打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

用户:LynChern/Sandbox

来自 LNN的:not(博客)?
LynChern留言 | 贡献2026年4月10日 (五) 10:28的版本 (Undo revision 179275 by LynChern (talk))

本页面分为两部分:如何实现某些效果,以及关于使用这些效果的样式指南。

在哪里测试

如果你希望在不更改实际文章的情况下尝试编辑,可以在沙盒中进行(请自行清理!),或者在你自己的沙盒中进行。要预览对文章的更改而不提交,请使用编辑视图底部的“显示预览”和“显示更改”按钮。

如何操作

文本格式和组织

使用两个单引号表示*斜体*:''有趣'' 生成 有趣

使用三个单引号表示**粗体**:'''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

关于特定语言的页面应该*同时*添加到Category:Languages(如上所述)和Language list页面(通过编辑后者)。

另见分类

列表

最后,项目符号列表通过以星号开头的连续行创建。例如,“* 第一件事”后面跟着“* 另一件事”然后是“* 最后一件事”会产生这个:

  • 第一件事
  • 另一件事
  • 最后一件事

对于编号列表,做法相同,但行首使用井号(更常见的说法是数字符号、磅符号、标签或哈希符号,#)。例如,三个商业上最成功的深奥编程语言是:

  1. Perl
  2. Biota
  3. Brainfuck

含有禁用字符的文章名称

有些字符不允许出现在文章名称中。这通常是URL中不允许的字符,比如?、[ 和 ]。例如,SMITH#文章被命名为SMITH sharp。此类文章应在页面顶部包含wrongtitle模板。

以下是添加wrongtitle模板的代码(以SMITH#为例):

{{wrongtitle|title=SMITH#}}

这在页面上看起来会像这样:

模板:Wrongtitle

对于名称应小写的文章,在顶部放置 {{lowercase}} 以使标题正确显示。

在讨论页签署你的帖子

你可以通过输入~~~~来签署你的帖子,这会自动替换为你的用户名、指向你用户页的链接以及时间和日期。在讨论页发表评论时请始终这样做。*仅在*讨论页发表评论时才这样做。

你也可以使用编辑框上方的签名按钮,它会插入"--~~~~"。

重定向

有时有一个能自动将用户重定向到另一个页面的页面是很有用的。例如,文章Brainf***BF都重定向到Brainfuck

要创建自动重定向,请在要重定向的页面顶部插入以下代码:

#REDIRECT [[要重定向到的页面名称]]

表格

表格创建如下:

{| [class="wikitable, wikitable sortable"]
[! 标题 a !! 标题 b !! ...
|-]
| 条目 a || 条目 b || ...
|-
...
|}

[] 表示可选,多个选项用逗号分隔

信息框

信息框是一个以整齐表格形式展示文章主题信息的方框,它们显示在文章的右上角,以尽量减少对正文的干扰。
用于语言时,语法如下:

{{infobox proglang
name=<文本>
paradigms=(指令式, 声明式, 函数式, 等)
author=<用户>
year=<整数>
class=(图灵完备, 下推自动机, 有限状态机, 等)
majorimpl=<语言>
influence=<语言>
influenced=<语言>
image=<图像文件>
}}

所有的键=值对都是无序且可选的。

何时操作

强调

仅在文章标题第一次出现时使用**粗体**。重要术语第一次出现时可以用*斜体*突出显示(除非它们重要到有独立的文章,那么直接链接过去即可)。

章节

一般来说,尽量少用子章节(本帮助页除外)。

章节名称只首字母大写。用“计算类别”,而不是“计算类别”。

文章名称

大多数以名词命名的文章应采用单数形式。例如,我们有一篇名为元胞自动机的文章来讨论cellular automata。

外部链接

尽量将外部链接只放在“外部资源”部分。有时可能需要打破这个规则,但仅限于偶尔。

该部分称为外部*资源*,而不是链接!说“链接”很傻;链接是呈现功能,而*资源*——我们正在链接的东西——才是重要的。

此部分应是一个列表。所以如果你只有一个元素,请在它前面加上 *。

鉴于我们维基主题的性质,我们的外部链接通常是关于某个主题的唯一外部文档,并且有消失的倾向。 **请不要删除链接**,除非检查过是否有替代方案可用,例如已移动的页面或Wayback机器上的缓存页面。Template:Deadlink(用于将链接标记为过时)和Template:Wayback(以有用的格式链接到Wayback)可以帮助解决这个问题。

链接到用户页

一般来说,不要链接到用户页,但如果你有充分的理由这样做,请通过保留链接中的"User:"部分可见来使其明确(例如User:Graue)。更多信息请参见Esolang:Authors

分类

Esolang:分类介绍了现有类别的情况。请不要在不与Esolang talk:分类讨论的情况下创建新类别。

沙盒使用

Esolang:沙盒有一个用于测试编辑的沙盒页面。对于准备新文章或模板,它几乎总是一个错误的地方!相反,请将沙盒视为当无法使用标准的“显示预览”工具预览编辑时的最后手段。大多数编辑者永远不需要此功能,可以安全地忽略它,但当需要时它就在那里。

参见

外部资源