“User:Irukaza/js/RecentchangesTagFilter.js”与“User:Irukaza/样式”:页面之间的差异

H萌娘,万物皆可H的百科全书!
< User:Irukaza(页面间差异)
跳到导航 跳到搜索
imported>=海豚=
无编辑摘要
 
imported>=海豚=
无编辑摘要
 
第1行: 第1行:
// <pre>
{{#Widget:主题板块导航}}__NOTOC__ __NOEDITSECTION__
"use strict";
<div class="main-body">
$(() => (async () => {
{{文本框
   if (mw.config.get("wgCanonicalSpecialPageName") !== "Recentchanges") {
| icon modifier = -icon-star
     return;
| icon box color modifier = -icon-box-color-gold
   }
| header box color modifier = -header-box-color-gold
   await mw.loader.using("mw.Api");
| title = {{color|#e9b926|H主题板块}}
    const uuidv4 = () => {
| content =<div class="content-improvement-box">
     let result = "";
    <div class="content-improvement-problems">
     while (result === "" || $(`#${result}, [name="${result}"]`).length > 0) {
<div class="content-improvement-item -color-blue -icon-tag>[[ 模板:萌属性|<span><span class="content-improvement-item__number>萌属性</span></span><span> 万物皆可萌的萌文化</span>]]</div>
       result = ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c =>
<div class="content-improvement-item -color-blue -icon-tag>[[模板:萌属性|<span><span class="content-improvement-item__number>萌属性</span></span><span>万物皆可萌的萌文化</span>]]</div>
         (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16),
<div class="content-improvement-item -color-blue -icon-tag>[[模板:萌属性|<span><span class="content-improvement-item__number>萌属性</span></span><span> 万物皆可萌的萌文化</span>]]</div>
       );
<div class="content-improvement-item -color-blue -icon-tag>[[模板:萌属性|<span><span class="content-improvement-item__number>萌属性</span></span><span>万物皆可萌的萌文化</span>]]</div>
     }
<div class="content-improvement-item -color-blue -icon-tag>[[模板:萌属性|<span><span class="content-improvement-item__number>萌属性</span></span><span>万物皆可萌的萌文化</span>]]</div>
     return result;
<div class="content-improvement-item -color-blue -icon-tag>[[模板:萌属性|<span><span class="content-improvement-item__number>萌属性</span></span><span>万物皆可萌的萌文化</span>]]</div>
   };
<div class="content-improvement-item -color-blue -icon-tag>[[模板:萌属性|<span><span class="content-improvement-item__number>萌属性</span></span><span>万物皆可萌的萌文化</span>]]</div>
   const api = new mw.Api();
<div class="content-improvement-item -color-blue -icon-tag>[[模板: 萌属性|<span><span class="content-improvement-item__number>萌属性</span></span><span>万物皆可萌的萌文化</span>]]</div>
   const container = $("<table/>");
<div class="content-improvement-item -color-blue -icon-tag>[[模板:萌属性|<span><span class="content-improvement-item__number>萌属性</span></span><span>万物皆可萌的萌文化</span>]]</div>
   container.html("<td> 加载中……</td>").css("border-collapse", "collapse");
   </div>
   $(".tagfilterForm .mw-input").empty().append(container);
   <div class="content-improvement-invitation">
   const tags = await (async () => {
      <div class="content-improvement-invitation__title">Tham gia Wikipedia</div>
     const result = [];
      <div class="content-improvement-invitation__content">
     try {
       <div class="content-improvement-invitation__icon></div>
       const cache = JSON.parse(localStorage.getItem("AnnTools-tags"));
'''[[Wikipedia:Giới thiệu|Wikipedia]]''' là dự án bách khoa toàn thư [[Wikipedia:Quyền tác giả|mở]], [[Wikipedia:Phiên bản ngôn ngữ|đa ngôn ngữ]] mà [[Wikipedia:Ai viết Wikipedia?|mọi người]] đều có thể tham gia đóng góp. Mục tiêu của Wikipedia là xây dựng một bách khoa toàn thư hoàn chỉnh, chính xác và trung lập.
       if (!$.isPlainObject(cache)
     </div>
         || typeof cache.timestamp !== "number" || cache.timestamp < new Date().getTime() - 24 * 60 * 60 * 1000
     <div class="content-improvement-invitation__button u-text-align-center">[[Wikipedia:Chào mừng người mới đến|<span class="mw-ui-button mw-ui-progressive">Tham gia</span>]]</div>
         || !Array.isArray(cache.tags)) {
    </div>
         throw new Error();
</div>
       } else {
| links =
         for (const tag of cache.tags) {
* [[Wikipedia:Bài viết chọn lọc/{{#time: o}}|Lưu trữ]]
           if (!("name" in tag && "displayname" in tag && "description" in tag)) {
* [[Wikipedia:Bài viết chọn lọc|Thêm bài viết chọn lọc]]
             throw new Error();
* [[Wikipedia:Ứng cử viên bài viết chọn lọc|Ứng cử viên]]
           }
}}
         }
{{文本框
       }
| icon modifier = -icon-star
       result.push(...cache.tags);
| icon box color modifier = -icon-box-color-green
     } catch {
| header box color modifier = -header-box-color-green
       const eol = Symbol();
| title = {{color|green|娘化主题板块}}
       let tgcontinue = undefined;
| content =<div class="content-improvement-box">
       while (tgcontinue !== eol) {
    <div class="content-improvement-problems">
         const _result = await api.post({
<div class="content-improvement-item -color-blue -icon-tag>[[模板:萌属性|<span><span class="content-improvement-item__number>萌属性</span></span><span>万物皆可萌的萌文化</span>]]</div>
           action: "query",
<div class="content-improvement-item -color-blue -icon-tag>[[模板:萌属性|<span><span class="content-improvement-item__number>萌属性</span></span><span>万物皆可萌的萌文化</span>]]</div>
           list: "tags",
<div class="content-improvement-item -color-blue -icon-tag>[[模板: 萌属性|<span><span class="content-improvement-item__number>萌属性</span></span><span> 万物皆可萌的萌文化</span>]]</div>
           tglimit: "max",
<div class="content-improvement-item -color-blue -icon-tag>[[模板:萌属性|<span><span class="content-improvement-item__number>萌属性</span></span><span> 万物皆 萌的萌文化</span>]]</div>
           tgprop: "displayname|description|active",
<div class="content-improvement-item -color-blue -icon-tag>[[模板:萌属性|<span><span class="content-improvement-item__number> 萌属性</span></span><span>万物皆可萌的萌文化</span>]]</div>
           tgcontinue,
<div class="content-improvement-item -color-blue -icon-tag>[[模板:萌属性|<span><span class="content-improvement-item__number>萌属性</span></span><span>万物皆可萌的萌文化</span>]]</div>
         });
<div class="content-improvement-item -color-blue -icon-tag>[[模板: 萌属性|<span><span class="content-improvement-item__number>萌属性</span></span><span>万物皆可萌的萌文化</span>]]</div>
         if (_result.continue) {
<div class="content-improvement-item -color-blue -icon-tag>[[模板:萌属性|<span><span class="content-improvement-item__number> 萌属性</span></span><span>万物皆可萌的萌文化</span>]]</div>
           tgcontinue = _result.continue.tgcontinue;
<div class="content-improvement-item -color-blue -icon-tag>[[模板:萌属性|<span><span class="content-improvement-item__number>萌属性</span></span><span>万物皆可萌的萌文化</span>]]</div>
         } else {
   </div>
           tgcontinue = eol;
   <div class="content-improvement-invitation">
         }
[[文件:穹妹的无奈.jpg|无框|右]]
         result.push(..._result.query.tags.filter((tag) => "active" in tag).map((tag) => {
     <div class="content-improvement-invitation__content">
           delete tag.active;
'''[[Wikipedia:Giới thiệu|Wikipedia]]''' là dự án bách khoa toàn thư [[Wikipedia:Quyền tác giả|mở]], [[Wikipedia:Phiên bản ngôn ngữ|đa ngôn ngữ]] mà [[Wikipedia:Ai viết Wikipedia?|mọi người]] đều có thể tham gia đóng góp. Mục tiêu của Wikipedia là xây dựng một bách khoa toàn thư hoàn chỉnh, chính xác và trung lập.
           return tag;
 
         }));
Sự phát triển của Wikipedia tiếng Việt phụ thuộc vào sự tham gia của bạn. Dù là [[Wikipedia:Bài viết đầu tiên của bạn|tạo một bài mới]], [[Trợ giúp:Sửa đổi|thêm nội dung]], sửa lỗi chính tả hay bổ sung hình ảnh minh họa, thì bạn cũng đã góp phần xây dựng để Wikipedia tiếng Việt ngày một phát triển.
       }
</div>
       localStorage.setItem("AnnTools-tags", JSON.stringify({
</div>
         timestamp: new Date().getTime(),
</div>
         tags: result,
| links =
       }));
* [[Wikipedia:Bài viết tốt/{{#time: o}}|Lưu trữ]]
      }
* [[Wikipedia:Bài viết tốt|Thêm bài viết tốt]]
      return result;
* [[Wikipedia:Ứng cử viên bài viết tốt|Ứng cử viên]]
   })();
}}
   const select = $("<select/>");
{{文本框
   let defaultValue = uuidv4();
| icon modifier = -icon-newspaper
   while (tags.includes(defaultValue)) {
| icon box color modifier = -icon-box-color-red
     defaultValue = uuidv4();
| header box color modifier = -header-box-color-red
   }
| title = {{color|#ea3b3b|政治主题板块}}
   select.html(`<option selected value="${defaultValue}"> 未选择(选中的标签将被过滤)</option>`).attr({
| content = <div class="content-improvement-box">
     autocomplete: "none",
   <div class="content-improvement-problems">
     multiple: "multiple",
{{#invoke:RandomContentImprovementItems| main }}
    });
   </div>
   tags.forEach(({ displayname, description, name }) => {
   <div class="content-improvement-invitation">
     const option = $("<option/>");
     <div class="content-improvement-invitation__title">Tham gia Wikipedia</div>
     option.text(displayname).attr({
     <div class="content-improvement-invitation__content">
       value: name,
       <div class="content-improvement-invitation__icon></div>
       title: `${description} (${name})`,
'''[[Wikipedia:Giới thiệu|Wikipedia]]''' là dự án bách khoa toàn thư [[Wikipedia:Quyền tác giả|mở]], [[Wikipedia:Phiên bản ngôn ngữ|đa ngôn ngữ]] mà [[Wikipedia:Ai viết Wikipedia?|mọi người]] đều có thể tham gia đóng góp. Mục tiêu của Wikipedia là xây dựng một bách khoa toàn thư hoàn chỉnh, chính xác và trung lập.
     });
 
     select.append(option);
Sự phát triển của Wikipedia tiếng Việt phụ thuộc vào sự tham gia của bạn. Dù là [[Wikipedia:Bài viết đầu tiên của bạn|tạo một bài mới]], [[Trợ giúp:Sửa đổi|thêm nội dung]], sửa lỗi chính tả hay bổ sung hình ảnh minh họa, thì bạn cũng đã góp phần xây dựng để Wikipedia tiếng Việt ngày một phát triển.
   });
     </div>
   const selectTd = $("<td/>");
     <div class="content-improvement-invitation__button u-text-align-center">[[Wikipedia:Chào mừng người mới đến|<span class="mw-ui-button mw-ui-progressive">Tham gia</span>]]</div>
   selectTd.css("vertical-align", "middle");
   </div>
   selectTd.append(select);
</div>
   container.empty().append(selectTd);
| links =
   const typeCheckbox = $("<input/>");
* [[Bản mẫu:Tin tức|Cập nhật]]
    const typeId = uuidv4();
}}
   typeCheckbox.attr({
<div class="main-body__left">
     type: "checkbox",
{{文本框
     id: typeId,
| icon modifier = -icon-help
     title: " 勾选以隐藏未指定标签",
| icon box color modifier = -icon-box-color-blue
   });
| header box color modifier = -header-box-color-blue
   const typeLabel = $("<label/>");
| title = {{color|#279adb|寻求帮助}}
   typeLabel.text(" 只显示指定标签的编辑记录").attr({
| content =<div class="content-improvement-box">
     "for": typeId,
   <div class="content-improvement-problems">
     title: "勾选以隐藏未指定标签",
{{#invoke:RandomContentImprovementItems| main }}
   });
   </div>
   const methodCheckbox = $("<input/>");
</div>
   const methodId = uuidv4();
}}
   methodCheckbox.attr({
</div>
     type: "checkbox",
<div class="main-body__right">
     id: methodId,
{{文本框
   });
| icon modifier = -icon-calendar
   const methodLabel = $("<label/>");
| icon box color modifier = -icon-box-color-orange
   const checkboxTd = $("<td/>");
| header box color modifier = -header-box-color-orange
   checkboxTd.css("vertical-align", "bottom");
| title = {{color|orange|维护日志}}
   checkboxTd.append(methodCheckbox);
| content =
   checkboxTd.append(methodLabel);
<div class="content-improvement-box">
   checkboxTd.append('<div style="padding-left: .25em"> 按住 Ctrl 键 多选,按住 Shift 键可批量选择所有项</div>');
   <div class="content-improvement-problems">
   checkboxTd.append(typeCheckbox);
*6.23——全站升级至[https://releases.wikimedia.org/mediawiki/1.31/ 1.31.15] (c755afe) 版本;更新全站背景《画画的纱雾酱》
   checkboxTd.append(typeLabel);
*6.26——对看板娘系统进行了更新:去除大量冗余代码,同时新增5个看板娘
   container.append(checkboxTd);
*6.27——为看板娘加入了换装功能
   $(".mw-changeslist-line").each((_, ele) => {
*7.03——中立性存疑警告改为只为游客展示
     ele.dataset.tags = Array.from(ele.classList).filter((cls) => cls.startsWith("mw-tag-")).map((cls) => cls.replace("mw-tag-", "")).join("|");
*7.04——Wikiplus小工具本地化适配完成:修复桌面端和移动端的显示问题
   });
*7.06——加入春天飞鸟的顶部栏背景
   mw.loader.addStyleTag(".hidden { display: none !important; }");
*7.12——增添繁简转换插件
   select.add(typeCheckbox).add(methodCheckbox).on("change", () => {
*7.13——优化繁体字搜索
     const type = typeCheckbox.prop("checked");
*7.15——编辑记录添加图标;引入显示维护组用户的用户组的小工具
     const method = methodCheckbox.prop("checked");
*7.16——更新最近更改图例
     const tags = select.val().map((tag) => tag.replace(/ /g, "_"));
*7.17——修复非自确用户无法使用可视化编辑器提交编辑的问题
     Array.from(document.getElementsByClassName("mw-changeslist-line")).forEach((ele) => {
*7.24——更正移动端最近更改页面历史按钮导向错误链接的问题
       const eleTags = ele.dataset.tags.split("|");
*7.28——重写首页及主题导航图片规则,修正失效图片,大大加快访问速度
       if (method) {
*8.01——底部导航模板改为默认折叠;移动端可以显示条目底部导航模板
         if (eleTags.filter((tag) => !tags.includes(tag)).length > 0) {
*8.03——新用户验证系统改为图片提问;取消Cloudflare频繁的JS质询
           ele.classList[type ? "add" : "remove"]("hidden");
*8.06——改变条目中二级标题样式;支持繁体中文编辑条目;为游客弹出鼓励注册的提示
         } else {
*8.29——不再为游客弹出鼓励注册的提示
           ele.classList[type ? "remove" : "add"]("hidden");
*10.01——全站升级至[https://releases.wikimedia.org/mediawiki/1.31/ 1.31.16] (7ab9dfd) 版本
         }
   </div>
       } else {
</div>
         if (eleTags.filter((tag) => tags.includes(tag)).length > 0) {
}}
           ele.classList[type ? "remove" : "add"]("hidden");
</div>
         } else {
</div>
           ele.classList[type ? "add" : "remove"]("hidden");
         }
       }
     });
   });
})());
// </pre>

2022年1月11日 (二) 23:53的版本

娘化主题板块

穹妹的无奈.jpg

Wikipedia là dự án bách khoa toàn thư mở, đa ngôn ngữmọi người đều có thể tham gia đóng góp. Mục tiêu của Wikipedia là xây dựng một bách khoa toàn thư hoàn chỉnh, chính xác và trung lập.

Sự phát triển của Wikipedia tiếng Việt phụ thuộc vào sự tham gia của bạn. Dù là tạo một bài mới, thêm nội dung, sửa lỗi chính tả hay bổ sung hình ảnh minh họa, thì bạn cũng đã góp phần xây dựng để Wikipedia tiếng Việt ngày một phát triển.

政治主题板块

Tham gia Wikipedia

Wikipedia là dự án bách khoa toàn thư mở, đa ngôn ngữmọi người đều có thể tham gia đóng góp. Mục tiêu của Wikipedia là xây dựng một bách khoa toàn thư hoàn chỉnh, chính xác và trung lập.

Sự phát triển của Wikipedia tiếng Việt phụ thuộc vào sự tham gia của bạn. Dù là tạo một bài mới, thêm nội dung, sửa lỗi chính tả hay bổ sung hình ảnh minh họa, thì bạn cũng đã góp phần xây dựng để Wikipedia tiếng Việt ngày một phát triển.

维护日志

  • 6.23——全站升级至1.31.15 (c755afe) 版本;更新全站背景《画画的纱雾酱》
  • 6.26——对看板娘系统进行了更新:去除大量冗余代码,同时新增5个看板娘
  • 6.27——为看板娘加入了换装功能
  • 7.03——中立性存疑警告改为只为游客展示
  • 7.04——Wikiplus小工具本地化适配完成:修复桌面端和移动端的显示问题
  • 7.06——加入春天飞鸟的顶部栏背景
  • 7.12——增添繁简转换插件
  • 7.13——优化繁体字搜索
  • 7.15——编辑记录添加图标;引入显示维护组用户的用户组的小工具
  • 7.16——更新最近更改图例
  • 7.17——修复非自确用户无法使用可视化编辑器提交编辑的问题
  • 7.24——更正移动端最近更改页面历史按钮导向错误链接的问题
  • 7.28——重写首页及主题导航图片规则,修正失效图片,大大加快访问速度
  • 8.01——底部导航模板改为默认折叠;移动端可以显示条目底部导航模板
  • 8.03——新用户验证系统改为图片提问;取消Cloudflare频繁的JS质询
  • 8.06——改变条目中二级标题样式;支持繁体中文编辑条目;为游客弹出鼓励注册的提示
  • 8.29——不再为游客弹出鼓励注册的提示
  • 10.01——全站升级至1.31.16 (7ab9dfd) 版本