“用户:ZheiZhei/Todo”的版本间的差异

来自科学ADV中文wiki
跳到导航 跳到搜索
(创建页面,内容为“== 扩展需求 == === 实用扩展 === * <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Extension:Widgets Widgets]'''</span>:用于复杂的样式及…”)
 
 
(未显示同一用户的9个中间版本)
第6行: 第6行:
  
 
* <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Extension:DynamicPageList3 DynamicPageList3]'''</span>:报告产生器,也可用于实现自动化或复杂的 wikitext 模板。
 
* <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Extension:DynamicPageList3 DynamicPageList3]'''</span>:报告产生器,也可用于实现自动化或复杂的 wikitext 模板。
 
* <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Extension:Loops Loops]'''</span>:提供循环相关的解析器函数以实现相关需求。
 
  
 
* <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Extension:Tabber Tabber]'''</span>:标签页扩展,与站内的 [[Module:RichTab|RichTab]] 模块功能类似,但更便于同其他解析器函数配合使用。
 
* <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Extension:Tabber Tabber]'''</span>:标签页扩展,与站内的 [[Module:RichTab|RichTab]] 模块功能类似,但更便于同其他解析器函数配合使用。
  
 
* <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Extension:Regex_Fun Regex Fun]'''</span>:正则表达式函数。
 
* <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Extension:Regex_Fun Regex Fun]'''</span>:正则表达式函数。
 
* <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Extension:Arrays Arrays]'''</span>:数组函数。
 
  
 
=== 辅助编辑 ===
 
=== 辅助编辑 ===
 
* <span class="plainlinks">'''[https://ipe.js.org/ InPageEdit]'''</span>:用于快速编辑。
 
* <span class="plainlinks">'''[https://ipe.js.org/ InPageEdit]'''</span>:用于快速编辑。
 
* <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Extension:MsUpload MsUpload]'''</span>:用于批量上传图片。
 
  
 
* <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Extension:MultiBoilerplate MultiBoilerplate]'''</span>:用于在编辑前选择样板,有利于同类条目统一、规范化。
 
* <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Extension:MultiBoilerplate MultiBoilerplate]'''</span>:用于在编辑前选择样板,有利于同类条目统一、规范化。
  
 
=== 显示优化 ===
 
=== 显示优化 ===
* 全局配置 nomobile 和 nodesktop 样式以便于移动端适配。
 
  
 
=== 使用优化 ===
 
=== 使用优化 ===
第46行: 第39行:
  
 
* 开放 <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Manual:$wgAllowUserCss 自定义 CSS]'''</span> 和 <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Manual:$wgAllowUserJs 自定义 JS]'''</span> 功能。
 
* 开放 <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Manual:$wgAllowUserCss 自定义 CSS]'''</span> 和 <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Manual:$wgAllowUserJs 自定义 JS]'''</span> 功能。
 +
 +
* 配置 <span class="plainlinks">'''[https://www.mediawiki.org/wiki/Manual:Thumb.php 缩略图]'''</span>。
  
 
=== JavaScript 库 ===
 
=== JavaScript 库 ===
 
可能有需要,还不知道,先记在这。
 
可能有需要,还不知道,先记在这。
 
* <span class="plainlinks">'''[https://jquery.com/ JQuery]'''</span>
 
  
 
* <span class="plainlinks">'''[https://atomiks.github.io/tippyjs/ Tippy.js]'''</span>:Popup,用于实现弹出注释等需求。
 
* <span class="plainlinks">'''[https://atomiks.github.io/tippyjs/ Tippy.js]'''</span>:Popup,用于实现弹出注释等需求。
第72行: 第65行:
 
=== Navbox ===
 
=== Navbox ===
 
引入 Navbox 相关模板后进行编写。
 
引入 Navbox 相关模板后进行编写。
 +
 +
* 移动版 Navbox 表现问题
 +
: 解决思路:Navbox 仅于桌面端显示,移动端改用表格进行实现
 +
: 问题:模板重复编写,暂无更好办法
  
 
=== 其他 ===
 
=== 其他 ===
第80行: 第77行:
  
 
* 作品目录
 
* 作品目录
 +
: 精简表格内容,避免超长表格,便于查找
 +
:: 考虑仅保留年份、标题、作者和十字内的简介
 +
:: 标题双行表示,使用 white-space: nowrap 样式确保不换行
 +
 +
* 分集剧情
 +
: 目前无法在各剧情之间自由跳转
 +
: 解决思路:考虑直接展示所有剧情,<s>通过 hlist 样式的目录进行跳转</s> 引入 [[Wikipedia:zh:Template:Horizontal_TOC|水平目录]] 模板进行跳转
 +
: 问题:<s>目录在移动端不展示</s> 标题展示问题,对展示内容模板化并使用伪标题实现?
 +
 +
<span id="真标题"></span>
 +
<span class="plainlinks" style="display: block; font-family: 'Linux Libertine','Georgia','Times',serif; border-bottom: 1px solid #2d2d2d; margin-top: 1em; font-size: 1.5em; margin-bottom: 0.25em; padding: 0; line-height: 1.3; font-weight: bolder"><span class="mw-headline">伪标题测试</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span>[{{fullurl:{{NAMESPACEE}}:{{BASEPAGENAMEE}}/Todo|action=edit}} 编辑]<span class="mw-editsection-bracket">]</span></span></span>
 +
<h2 style="display: none">真标题</h2>
 +
 +
* XX 一览
 +
: 用排序表格简单展示指定类别下的作品信息
 +
: 经测试,dpl 结合 lst 展示在数据过大时极有可能超出模板大小限制,仍建议使用 smw 进行自动化处理
 +
 +
<div style="display:none><section begin="test"/>
 +
|-
 +
|test
 +
<section end="test"/></div>
 +
{| class="wikitable"
 +
! 表头
 +
{{#lst:用户:ZheiZhei/Todo|test}}
 +
|}
 +
 +
: 剧情的展示方式
 +
: 解决思路一:剧情以外的内容放入 <nowiki><noinclude></noinclude></nowiki> 标签
 +
: 问题:<nowiki><noinclude></noinclude></nowiki> 中内容算入展开前大小,可能超出模板深度限制
 +
 +
: 解决思路二:剧情内容放入 <nowiki><section></nowiki> 标签内
 +
: 问题:原条目格式要求
 +
 +
: 解决思路三:使用 lsth 进行引用
 +
: 问题:<s>没啥问题,就是新人可能找不到在哪编辑原文,个人觉得没必要向这点妥协</s> 靠伪标题解决了(
  
 
== 规范编辑 ==
 
== 规范编辑 ==
 
本人基于以往的编辑经历、个人习惯及其他 wiki 站点的情况提出的规范化意见参考
 
本人基于以往的编辑经历、个人习惯及其他 wiki 站点的情况提出的规范化意见参考
 
* 伪命名空间不便于后续维护且容易与真的命名空间混淆,改为使用 Infobox 模板直接添加对应分类
 
  
 
* 留言、Todo 等内容置入对应条目的讨论页,而非直接呈现于页面上,给其他编辑的提示考虑以注释形式留在源码中
 
* 留言、Todo 等内容置入对应条目的讨论页,而非直接呈现于页面上,给其他编辑的提示考虑以注释形式留在源码中

2021年12月7日 (二) 01:35的最新版本

扩展需求

实用扩展

  • Widgets:用于复杂的样式及模板编写,考虑到站内未使用 TemplateStyles 等扩展,仅能通过编辑全站样式进行修改,编辑较为不便,希望添加。
  • Semantic MediaWiki:语义化扩展,便于实现数据查询、自动化等需求,会加重服务器负载,待议。
  • DynamicPageList3:报告产生器,也可用于实现自动化或复杂的 wikitext 模板。
  • Tabber:标签页扩展,与站内的 RichTab 模块功能类似,但更便于同其他解析器函数配合使用。

辅助编辑

  • MultiBoilerplate:用于在编辑前选择样板,有利于同类条目统一、规范化。

显示优化

使用优化

只是使用优化,对编辑没有什么大的帮助。

  • Flow:结构式讨论扩展,可替代传统讨论页,便于 wikitext 新手或用户进行提问或讨论。
  • FlowThread:评论插件,可替代站内目前使用的 Comments 扩展。
  • PinyinSort:为分类提供拼音排序方法,更适合中文用户的使用习惯。

其他

  • VectorMenuSidebar:为Vector皮肤提供带解析器函数功能的自定义侧边栏。

JavaScript 库

可能有需要,还不知道,先记在这。

  • Tippy.js:Popup,用于实现弹出注释等需求。

模板编写

使用 wikitext 代替 Lua 进行模板编写。

Infobox

Navbox

引入 Navbox 相关模板后进行编写。

  • 移动版 Navbox 表现问题
解决思路:Navbox 仅于桌面端显示,移动端改用表格进行实现
问题:模板重复编写,暂无更好办法

其他

样式重构

  • 系列作品主页面
  • 作品目录
精简表格内容,避免超长表格,便于查找
考虑仅保留年份、标题、作者和十字内的简介
标题双行表示,使用 white-space: nowrap 样式确保不换行
  • 分集剧情
目前无法在各剧情之间自由跳转
解决思路:考虑直接展示所有剧情,通过 hlist 样式的目录进行跳转 引入 水平目录 模板进行跳转
问题:目录在移动端不展示 标题展示问题,对展示内容模板化并使用伪标题实现?

伪标题测试[编辑]

真标题

  • XX 一览
用排序表格简单展示指定类别下的作品信息
经测试,dpl 结合 lst 展示在数据过大时极有可能超出模板大小限制,仍建议使用 smw 进行自动化处理

|- |test

表头
test
剧情的展示方式
解决思路一:剧情以外的内容放入 <noinclude></noinclude> 标签
问题:<noinclude></noinclude> 中内容算入展开前大小,可能超出模板深度限制
解决思路二:剧情内容放入 <section> 标签内
问题:原条目格式要求
解决思路三:使用 lsth 进行引用
问题:没啥问题,就是新人可能找不到在哪编辑原文,个人觉得没必要向这点妥协 靠伪标题解决了(

规范编辑

本人基于以往的编辑经历、个人习惯及其他 wiki 站点的情况提出的规范化意见参考

  • 留言、Todo 等内容置入对应条目的讨论页,而非直接呈现于页面上,给其他编辑的提示考虑以注释形式留在源码中
  • 官方信息与考据、分析等二次创作内容分离,相关二次置于对应条目的子页面下
  • 剧情相关内容置于对应条目的子页面下

待议

  • 在无官方译名的情况下条目名使用原文还是民间译名
  • 系列作品的用语、设定等世界观相关内容开设汇总词条,内容较少的部分不另开条目

其他

  • 制作公司、制作人员等现实相关条目的收录
  • 文件分类、命名规范化(待议)
  • 免责声明