附件
此小节内容是对托管在RPC管理局中文维基与RPC管理局中文沙盒中附件的规定。
所有文件都应该有一个适合其文件类型的文件扩展名。
大于3MiB的文件必须在站务批准之下上传。通常来说,文件大小都应小于1.5MiB。
具体而言需遵守以下几点限制:
- 图像文件大小不应超过600KiB,且不应有显著大于其于屏幕上显示内容的尺寸。
- 站务允许缩减上述的过大图像。
由于某个漏洞,上传了的SVG可能无法被Wikidot正确识别。参见此处以获取更多资讯。
迭代文章
ListPages模块允许在同一位置和评分模块下呈现多个页面。
若一篇迭代文需要创建子页面,那么这些页面必须创建在fragment:分类中,且其必须依据父页面与索引命名。若父页面有重命名,则段落页亦需重命名。
例如,若某个用户发布了一个叫my-story的页面,那么每个迭代页就可以命名为fragment:my-story-1、fragment:my-story-2等等。
所有的段落页都必须在页面源代码中列出,例如:
[!--
段落页面:
https://rpc-wiki-cn.wikidot.com/fragment:my-story-1
https://rpc-wiki-cn.wikidot.com/fragment:my-story-2
https://rpc-wiki-cn.wikidot.com/fragment:my-story-3
--]
[[module ListPages category="fragment" parent="." order="created_at" limit="1" offset="@URL|0"]]
%%content%%
[[/module]]段落页必须以其托管页作为父页面,无论这个父页面能否用作ListPages的选择器。
禁止在段落页使用重定向模块。
HTML与Javascript
[[html]]和[[iframe]]的使用应尽量将必要实例数量减到最少。如果两个[[html]]块可以合并为同一个,或者一个[[html]]块可以适当使用Wikidot语法替代,那么就必须照做。
恶意的、不在网站授权协议之下的或不被站务组认可的HTML或Javascript必须被移除。使用恶意脚本或利用页面元素可能会导致处分。
一个页面上的任何HTML或javascript都不可以在文章范围之外产生动作(比如发送未经请求的邮件或接受付款),不可以接受、处理、或传送读者的信息(包括但不限于IP地址、用户代理或位置信息),也不可以执行一次不可逆转的动作。若对于页面上的适当行为有绝对必要,则允许使用Cookies和本地存储。
此外,在页面内容中不可以有在用户未点击的情况下出现的弹窗或自动打开的链接。
已缩减的HTML、CSS或Javascript可以使用,但未缩减的全部源码必须可以发布并公开。类似于其他内容,其必须在网站的授权协议(CC-BY-SA 3.0)之下可用,尽管其可能会与另一个免费/开源许可同时使用。
禁止使用所有flash内容(扩展名.swf)。
如果你想要在文章中使用音频,不要使用flash代码。
组件规定
组件必须与HTML遵守相同的内容政策,且需完全托管于网站中。在站务的允许之下可以有例外。
CSS与版式规定
CSS与版式应当遵守以下内容:
- 你必须指导用户用Wikidot的[[include]]语法把你的CSS或版式加到他们的页面里,并且相应地设定好你的CSS页或版式页。
- 你不能指导用户用CSS的@import把你的CSS或版式加到他们的页面里。
- 你不能指导用户使用任何使用HTTP链接的Wikidot语法,链接必须为HTTPS。
- 你必须在你的CSS页或版式页中提供用法介绍。注意这仅指要告诉用户输入什么才能让这个CSS或版式展现到他们的文章里。如果你的CSS或版式有什么作者应该知道如何使用的特性,那也必须要有说明。
- 你的CSS页或版式页必须要将你的版式应用上去——也就是说,你的页面必须作为你的CSS或版式的预览。
- 你的CSS或版式必须能完全运作于网站的HTTPS版(https://rpc-wiki-cn.wikidot.com/)下。这意味着任何内部@import或url(……)都必须指向HTTPS的URL。
- 你不能破坏维基预计期望中的结构与外观。网站应该仍然是可识别且可读的。
- 你的CSS或版式必须在桌面端与移动端均运行良好。
不应移除的内容
以下的页面部分不被视为“页面内容”:其不应被移除且任何的修改都必须与现存惯例一致。例如,用户不应将隐藏对文章编辑或评分的能力作为格式错乱的一部分。
- 用户模块/登录状态
- 搜索功能
- 页面标签
- 文章元数据
- 评分模块
- 翻译评分模块
- 侧栏
- 顶栏
- Wikiwalk导航页脚
- 页面信息与按钮(比如编辑、评分、历史记录等)
- Wikidot广告(违反了服务协议)
- Wikidot页脚
- Wikidot授权信息
URL
新的原创页面必须创建于适当的分类中:
- 组件必须处于component:分类中。
- 另请参见“组件守则”部分。
- 版式必须在theme:分类中。
- 段落页面必须处于fragment:分类中。
- “段落”是为单一、指定的常规页面创建以显示其内容且不希望被直接看见的任意页面。
- 段落页不受评分影响。
- 另请参见“迭代页面”部分。
所有其他页面都必须处于主要分类(亦称“_default:”)中。使用其他分类需视情况而得到站务的批准。
这意味着你的页面名称(pagename)不应包含英文冒号(:),因为在英文冒号前的文本会被Wikidot解析为非默认的分类。
所有页面,无论处于哪一个分类下,页面名称都不能以_(下划线)开头,除非得到站务的批准。这是因为Wikidot对以下划线开头的页面应用了特殊的机制。
父页面
Wikidot允许页面分配一个会显示在页面顶端且带有导航链接的叫做“面包屑”的父页面。这是用来显示文章与某个特定文章有关联。
补充材料页面应以其关联的主文章为父页面。段落页必须以其托管页面为父页面。(参见“迭代页面”部分)
由于Wikidot的限制,若作者希望将多个文章作为他们文章的父页面,那么应在使用标准父页面功能指定一个父页面后使用以下代码。
[[module CSS]]
#breadcrumbs {
display: none;
}
[[/module]]
[[div class="pseudocrumbs"]]
[[[父页面url1|第一个父页面的标题]]] » 子页面的标题
[[[父页面url2|第二个父页面的标题]]] » 子页面的标题
[[/div]]作者可以随意指定他们页面的父页面,前提是不会干扰其他无权限编辑页面的技术性表现。
站务有权力指定父页面以改进网站导航与可及性。
页面标题
每一个页面都必须有标题,不能是空的。这是因为如果标题字段是空的,那么ListPages选择器与论坛页面会有显示问题。一个页面的标题可以用CSS来隐藏以创造出一种没有标题的外观。
对于原创页面,标题的字符数没有硬性限制1,但建议标题字符数不超过40。
用户可以使用以下代码来让页面内显示的标题与系统页面不一致:
[[module CSS]]
#page-title {
display: none;
}
[[/module]]
[[div class="meta-title"]]
这里是新标题
[[/div]]重定向
Wikidot提供了重定向模块,这个能在添加到页面之后使得任何访问的浏览器都转而加载目标页面。这个可以通过在页面URL后附加/noredirect/true禁用。
用户绝对不允许添加重定向至不属于他们的页面。此外创建一个仅用作重定向的页面需要经过站务批准。
重定向不得指向主维基外的页面,包括沙盒或者其他Wikidot站点。段落页面不得包含重定向。
