用户:LynChern/Sandbox
更多操作
本页面分为两部分:如何实现某些效果,以及使用这些效果的风格指南。
在何处测试内容
如果你想在不改动实际文章的情况下尝试编辑,可以在沙盒(请测试后清理!)或在你自己的沙盒中进行。要预览对文章的更改而不提交,请使用编辑视图底部的“显示预览”和“显示更改”按钮。
如何进行操作
文本格式化和组织
使用两个撇号表示*斜体*:''fun'' 产生 *fun*。
使用三个撇号表示**粗体**:'''Brainfuck''' 产生 **Brainfuck**。粗体仅应用于文章标题,且仅在其第一次出现时使用。
使用两个等号表示章节:==计算能力类别==。使用三个等号表示子章节:===图灵等价===。
- 通过在一行开头使用冒号进行缩进
内部链接
使用两个方括号表示维基内的链接:[[Brainfuck]] 产生 Brainfuck。
我们为所有名词的文章名使用单数形式(Esolang: 命名空间除外)。MediaWiki 很智能,所以这很简单:只需使用 [[esoteric programming language]]s,你就会得到 esoteric programming languages。注意 `s` 在方括号外,但链接显示时看起来却包含了它。
有时你需要更有创意,像这样:此类语言类似于[[cellular automaton|细胞自动机]],它会产生:此类语言类似于细胞自动机。文章名区分大小写(所以不要链接到 "BrainFuck"),但 MediaWiki 会自动将首字母大写。
外部链接
对于外部链接,使用 [http://whatever.the/urlis.html 页面描述]。外部链接应主要仅用于文章底部的“外部资源”部分。更多信息请见下文。
预格式化代码
对于文本代码片段,在行首加上空格。它们会像下面这样神奇地分隔开:
[-] 清空单元格 >+++++ 将下一个单元格设为 5。 [-<++>] 乘以 2 <. 打印换行符。
如果以上任何内容不清楚,你可以点击本页面的“编辑”查看。
对于那些使用维基表格的用户,我们的维基有一个特殊的 plainpres 类,可以使预格式化的代码(如上所述,或使用显式的 <pre> 标签)在表格单元格中看起来更好。这样开始表格:
{| class="wikitable plainpres"
一些深奥语言不允许使用空格进行简单的格式化,因此自然会产生由一行巨大代码组成的程序。或者你可能认为没有空格更符合该语言的风格。无论如何,我们有一个 rectwrap 类,旨在允许此类代码以笔直的边距进行漂亮的换行。使用方法如下:
<pre class="rectwrap">...你的代码放在这里...</pre>
分类
你通过链接到一个分类来将某物添加到该分类中,通常是在页面末尾。所以,如果你想把一篇文章放入“低级”分类,就在文章末尾添加 [[Category:Low-level]]。
如果你想提供指向分类页面的普通链接,必须在分类名前额外加一个冒号。[[:Category:Low-level]] 将产生 Category:Low-level。
关于特定语言的页面应**同时**添加到 语言分类(如上所述)和语言列表页面(通过编辑后者)。
另请参阅 分类。
列表
最后,项目符号列表通过在连续的行首加星号来创建。例如,“* 第一项” 后接 “* 第二项” 然后是 “* 最后一项” 会产生:
- 第一项
- 第二项
- 最后一项
对于编号列表,做法相同,但用井号(更常见的是称为数字符号、英镑符号、标签或哈希,即 #)开始一行。例如,商业上最成功的三种深奥编程语言是:
包含禁用字符的文章名
某些字符不允许出现在文章名中。这通常是 URL 中不允许的字符,如 ?, [ 和 ]。例如,SMITH# 文章被命名为 *SMITH sharp*。此类文章应在页面顶部包含 *wrongtitle* 模板。
以下是添加 wrongtitle 模板的代码(以 SMITH# 为例):
{{wrongtitle|title=SMITH#}}
这将在页面上显示为:
对于名称应为小写的文章,在顶部放置 {{lowercase}} 以使其标题正确显示。
在讨论页签名
你可以通过输入 ~~~~ 来为你的帖子签名,这会自动替换为你的用户名、指向你用户页的链接以及日期和时间。在讨论页发表评论时务必这样做。仅在讨论页发表评论时这样做。
你也可以使用编辑框上方的签名按钮,它会插入 "--~~~~"。
重定向
有时,拥有一个能自动将用户重定向到另一个页面的页面很有用。例如,文章 Brainf*** 和 BF 都重定向到 Brainfuck。
要创建自动重定向,请在要重定向的页面顶部插入以下代码:
#REDIRECT [[要重定向到的页面名称]]
表格
表格是这样创建的:
{| [class="wikitable, wikitable sortable"]
[! 表头 a !! 表头 b !! ...
|-]
| 条目 a || 条目 b || ...
|-
...
|}
[] 表示可选,多个选项用逗号分隔
信息框
信息框是一个整齐列出文章主题信息的方框,它们显示在文章的右上角,以尽量减少对文本的干扰。
用于语言信息框的语法是:
{{infobox proglang
name=<文本>
paradigms=(命令式、声明式、函数式等)
author=<用户>
year=<整数>
class=(图灵完备、下推自动机、有限状态机等)
majorimpl=<实现语言>
influence=<影响的来源语言>
influenced=<被影响的后续语言>
image=<图像文件>
}}
所有 key=value 键值对都是无序且可选的。
何时进行操作
强调
仅对文章标题使用**粗体**,且仅在其第一次出现时使用。重要术语可以在其第一次出现时用*斜体*突出显示(除非它们重要到足以拥有独立的文章,那样就直接链接过去)。
章节
总体上尽量少用子章节(本帮助页除外)。
章节名称仅首字母大写。使用“计算能力类别”,而非“计算能力类别”。
文章名称
大多数以名词命名的文章应使用单数形式。例如,我们有一个名为细胞自动机的文章来讨论细胞自动机。
外部链接
尽量只将外部链接放在“外部资源”部分。可能有需要打破此规则的时候,但只是偶尔。
该部分称为外部**资源**,而非链接!说“链接”很傻;链接是呈现功能,而我们链接到的资源才是重要的。
该部分应是一个列表。所以如果你只有一个元素,在它前面放一个 *。
鉴于我们维基主题的性质,我们的外部链接常常可能是某个主题的唯一外部文档,并且有消失的倾向。**请不要删除链接**,除非你已经检查过是否有替代方案可用,例如页面已移动或 Wayback Machine 上有缓存页面。死链模板(用于标记链接已过时)和存档链接模板(用于以有用格式链接到 Wayback Machine)可帮助处理此问题。
链接到用户页面
一般来说,不要链接到用户页面,但如果你有充分的理由这样做,请通过保留链接的“User:”部分使其明显(例如 User:Graue)。更多信息请参阅 Esolang:作者。
分类
Esolang:分类 提供了关于现有分类的信息。请不要在未于 Esolang talk:分类 讨论的情况下创建新分类。
沙盒使用
Esolang:沙盒 页面用于测试编辑。它几乎总是准备新文章或模板的错误场所!相反,请将沙盒视为当无法使用标准“显示预览”工具预览编辑时的最后手段。大多数编辑者永远不需要此功能,可以安全地忽略它,但在需要时它会存在。
另请参阅
- Esolang:大胆编辑页面,一项重要的编辑指南。
- Esolang:政策,总结 Esolang 维基特有政策的页面。