用户:LynChern/Sandbox:修订间差异
更多操作
无编辑摘要 |
无编辑摘要 |
||
| 第3行: | 第3行: | ||
==在哪里测试== | ==在哪里测试== | ||
如果你想在不更改实际文章的情况下实验编辑,可以在[[Esolang:Sandbox|沙盒]]中进行(请事后清理!)或在[[Special:MyPage/Sandbox|你自己的沙盒]]中进行。要在不提交的情况下预览对文章的更改,请使用编辑视图底部的“显示预览”和“显示更改”按钮。 | |||
==如何操作== | ==如何操作== | ||
=== | ===文本格式化和组织=== | ||
使用两个单引号表示斜体:<nowiki>''fun''</nowiki> 产生 ''fun''。 | |||
使用三个单引号表示粗体:<nowiki>'''Brainfuck'''</nowiki> 产生 '''Brainfuck'''。这应仅用于页面标题,且在文章中第一次出现时。 | |||
使用两个等号表示章节:<nowiki>==计算类别==</nowiki> | 使用两个等号表示章节:<nowiki>==计算类别==</nowiki>。三个等号表示子章节:<nowiki>===图灵等价===</nowiki>。 | ||
: | :缩进通过以冒号开头行来实现 | ||
===内部链接=== | ===内部链接=== | ||
使用两个方括号表示维基内的链接:<nowiki>[[Brainfuck]]</nowiki> | 使用两个方括号表示维基内的链接:<nowiki>[[Brainfuck]]</nowiki> 产生 [[Brainfuck]]。 | ||
我们为所有名词使用单数形式作为文章名称(除了在 Esolang: 命名空间中)。MediaWiki 很智能,所以这很容易:只需做 <nowiki>[[esoteric programming language]]s</nowiki>,你就会得到 [[esoteric programming language]]s。注意 s 在方括号外,但它看起来仍在链接内。 | |||
有时你需要更有创意,比如这样:<nowiki>此类语言类似于 [[cellular automaton|cellular automata]]</nowiki>,它产生:此类语言类似于 [[cellular automaton|cellular automata]]。文章名称区分大小写(所以不要链接到 "BrainFuck"),但 MediaWiki 会自动将首字母大写。 | |||
===外部链接=== | ===外部链接=== | ||
对于外部链接,请做 <nowiki>[http://whatever.the/urlis.html 页面描述]</nowiki>。外部链接应大多仅在文章底部的“外部资源”部分使用。更多信息见下文。 | |||
===预格式化代码=== | ===预格式化代码=== | ||
对于文本代码片段,以空格开头行。它们将神奇地这样分隔: | |||
[-] 清空单元格 | [-] 清空单元格 | ||
>+++++ | >+++++ 设置下一个单元格为5。 | ||
[-<++>] 乘以2 | [-<++>] 乘以2 | ||
<. 打印换行符。 | <. 打印换行符。 | ||
如果以上任何内容不清楚,你可以点击本页面的“编辑”。 | |||
对于那些使用维基表格的人,我们的维基有一个特殊的 <code>plainpres</code> 类,可以使预格式化代码(如上所述,或使用显式 <code><pre></code> 标签)在表格单元格中看起来更好。用以下开始表格: | |||
<nowiki>{| class="wikitable plainpres"</nowiki> | <nowiki>{| class="wikitable plainpres"</nowiki> | ||
一些深奥语言不允许用空格轻松格式化,因此自然地给出由一行巨大代码组成的程序。或者你可能认为没有空格更符合语言的风格。无论如何,我们有一个 <code>rectwrap</code> 类,旨在允许此类代码以直边距很好地换行。使用例如如下: | |||
<nowiki><pre class="rectwrap">...你的代码放在这里...</pre></nowiki> | <nowiki><pre class="rectwrap">...你的代码放在这里...</pre></nowiki> | ||
=== | ===分类=== | ||
你通过链接到分类来将某物添加到分类中,通常在页面末尾。所以如果你想将一篇文章放入“低级”分类,在末尾添加 <nowiki>[[Category:Low-level]]</nowiki>。 | |||
如果你想提供到分类页面的普通链接,必须在分类前使用额外的冒号。<nowiki>[[:Category:Low-level]]</nowiki> 将产生 [[:Category:Low-level]]。 | |||
关于特定语言的页面应''同时''添加到[[:Category:Languages]](如上所述)和[[Language list]]页面(通过编辑后者)。 | |||
另见[[# | 另见[[#归类|归类]]。 | ||
===列表=== | ===列表=== | ||
最后,项目符号列表通过以星号开头连续行来创建。例如,“* 一件事”后跟“* 另一件事”然后“* 最后一件事”产生这个: | |||
* | * 一件事 | ||
* 另一件事 | * 另一件事 | ||
* 最后一件事 | * 最后一件事 | ||
对于编号列表,做同样的事,但以井号(更常见地说为数字符号、磅符号、话题标签或哈希,#)开头行。例如,三个最商业上成功的[[esoteric programming language|深奥编程语言]]是: | |||
# [[Perl]] | # [[Perl]] | ||
| 第70行: | 第70行: | ||
# [[Brainfuck]] | # [[Brainfuck]] | ||
=== | ===文章名称中的禁止字符=== | ||
一些字符不允许在文章名称中使用。这通常是URL中不允许的字符,如 <nowiki>?, [ 和 ]</nowiki>。例如,[[SMITH sharp|SMITH#]] 文章被命名为 ''SMITH sharp''。此类文章应在页面顶部包含 ''wrongtitle'' 模板。 | |||
以下是添加 wrongtitle 模板的代码(以 SMITH# 为例): | |||
<nowiki>{{wrongtitle|title=SMITH#}}</nowiki> | <nowiki>{{wrongtitle|title=SMITH#}}</nowiki> | ||
这在页面上看起来像这样: | |||
{{wrongtitle|title=SMITH#}} | {{wrongtitle|title=SMITH#}} | ||
对于名称应为小写的文章,在顶部放置 <nowiki>{{lowercase}}</nowiki> 以使标题正确显示。 | |||
=== | ===在讨论页签名=== | ||
你可以通过输入<nowiki>~~~~</nowiki> | 你可以通过输入 <nowiki>~~~~</nowiki> 来签名你的帖子,它会自动替换为你的用户名、指向你用户页的链接以及时间和日期。在讨论页评论时总是这样做。仅在讨论页评论时这样做。 | ||
你也可以使用编辑框上方的签名按钮,它会插入“<nowiki>--~~~~</nowiki>”。 | |||
===重定向=== | ===重定向=== | ||
有时有一个自动将用户重定向到另一页的页面是有用的。例如,文章 [[Brainf***]] 和 [[BF]] 都重定向到 [[Brainfuck]]。 | |||
<nowiki>#REDIRECT [[ | 要创建自动重定向,在要重定向的页面顶部插入以下代码: | ||
<nowiki>#REDIRECT [[Name of page to redirect to]]</nowiki> | |||
===表格=== | ===表格=== | ||
表格创建如下: | 表格创建如下: | ||
<nowiki>{| [class="wikitable, wikitable sortable"]</nowiki> | <nowiki>{| [class="wikitable, wikitable sortable"]</nowiki> | ||
<nowiki>[! | <nowiki>[! header a !! header b !! ...</nowiki> | ||
<nowiki>|-]</nowiki> | <nowiki>|-]</nowiki> | ||
<nowiki>| | <nowiki>| entry a || entry b || ...</nowiki> | ||
<nowiki>|-</nowiki> | <nowiki>|-</nowiki> | ||
<nowiki>...</nowiki> | <nowiki>...</nowiki> | ||
| 第110行: | 第108行: | ||
===信息框=== | ===信息框=== | ||
信息框是一个整洁地列出文章主题信息的框,它们显示在文章的右上角,以最小化对文本的干扰。<br> | |||
用于语言的语法是: | |||
{{infobox proglang | {{infobox proglang | ||
name=< | name=<text> | ||
paradigms=( | paradigms=(imperative, declarative, functional, etc.) | ||
author=< | author=<User> | ||
year=< | year=<integer> | ||
class=( | class=(Turing complete, Push down automata, Finite state machine, etc.) | ||
majorimpl=< | majorimpl=<languages> | ||
influence=< | influence=<languages> | ||
influenced=< | influenced=<languages> | ||
image=< | image=<image file> | ||
}} | }} | ||
所有键=值对都是无序且可选的。 | |||
==何时操作== | ==何时操作== | ||
| 第129行: | 第127行: | ||
===强调=== | ===强调=== | ||
仅在文章标题第一次出现时使用 | 仅在文章标题第一次出现时使用'''粗体'''。重要术语可以在第一次出现时用''斜体''突出(除非它们重要到有单独的文章,在这种情况下直接链接到它)。 | ||
===章节=== | ===章节=== | ||
尽量少使用子章节(尽管本帮助页面除外)。 | |||
仅大写章节名称的第一个单词。“计算类别”,而不是“计算类别”。 | |||
===文章名称=== | ===文章名称=== | ||
大多数以名词命名的文章应使用单数形式。例如,我们有一篇名为 [[cellular automaton]] 的文章讨论 cellular automata。 | |||
===外部链接=== | ===外部链接=== | ||
尽量将外部链接仅保留在“外部资源”部分。有时可能打破此规则,但仅偶尔。 | |||
该部分称为外部 | 该部分称为外部''资源'',而不是链接!说“链接”是愚蠢的;链接是呈现功能,而我们链接的资源才是重要的。 | ||
该部分应是一个列表。所以如果你只有一个元素,在前面放一个 *。 | |||
由于我们维基主题的性质,我们的外部链接通常是某个主题的唯一外部文档,并且有消失的倾向。'''请不要删除链接''',除非检查是否有可用的替代品,如移动的页面或Wayback机器上的缓存页面。[[:Template:Deadlink]](用于标记链接为过时)和[[:Template:Wayback]](用于以有用格式链接到Wayback)可用于帮助此。 | |||
=== | ===链接到用户页面=== | ||
一般来说,不要链接到用户页面,但如果你有充分的理由这样做,通过保留链接的“User:”部分可见来使其明显(例如 [[User:Graue]])。更多信息见[[Esolang:Authors|Esolang:作者]]。 | |||
=== | ===归类=== | ||
[[Esolang:Categorization|Esolang: | [[Esolang:Categorization|Esolang:归类]] 有关现有分类的信息。请不要在未在[[Esolang talk:Categorization|Esolang talk:归类]]讨论的情况下创建新分类。 | ||
===沙盒使用=== | ===沙盒使用=== | ||
[[Esolang:Sandbox|Esolang:沙盒]] | 有一个沙盒页面 [[Esolang:Sandbox|Esolang:沙盒]] 用于测试编辑。它几乎总是准备新文章或模板的错误地方!相反,将沙盒视为当无法使用标准“显示预览”工具预览编辑时的最后手段。大多数编辑者永远不需要此功能,可以安全忽略它,但需要时会存在。 | ||
== | ==另见== | ||
* [[Esolang:Be bold in editing pages|Esolang: | * [[Esolang:Be bold in editing pages|Esolang:大胆编辑页面]],一个重要的编辑指南。 | ||
* [[Esolang:Policy|Esolang:政策]] | * [[Esolang:Policy|Esolang:政策]],总结 Esolang 维基的特定政策。 | ||
==外部资源== | ==外部资源== | ||
* [[wikipedia:Help:Editing|维基百科的编辑指南]] | * [[wikipedia:Help:Editing|维基百科的编辑指南]] | ||
2026年4月10日 (五) 10:14的版本
本页面分为两部分:如何实现某些效果,以及关于使用这些效果的样式指南。
在哪里测试
如果你想在不更改实际文章的情况下实验编辑,可以在沙盒中进行(请事后清理!)或在你自己的沙盒中进行。要在不提交的情况下预览对文章的更改,请使用编辑视图底部的“显示预览”和“显示更改”按钮。
如何操作
文本格式化和组织
使用两个单引号表示斜体:''fun'' 产生 fun。
使用三个单引号表示粗体:'''Brainfuck''' 产生 Brainfuck。这应仅用于页面标题,且在文章中第一次出现时。
使用两个等号表示章节:==计算类别==。三个等号表示子章节:===图灵等价===。
- 缩进通过以冒号开头行来实现
内部链接
使用两个方括号表示维基内的链接:[[Brainfuck]] 产生 Brainfuck。
我们为所有名词使用单数形式作为文章名称(除了在 Esolang: 命名空间中)。MediaWiki 很智能,所以这很容易:只需做 [[esoteric programming language]]s,你就会得到 esoteric programming languages。注意 s 在方括号外,但它看起来仍在链接内。
有时你需要更有创意,比如这样:此类语言类似于 [[cellular automaton|cellular automata]],它产生:此类语言类似于 cellular automata。文章名称区分大小写(所以不要链接到 "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页面(通过编辑后者)。
另见归类。
列表
最后,项目符号列表通过以星号开头连续行来创建。例如,“* 一件事”后跟“* 另一件事”然后“* 最后一件事”产生这个:
- 一件事
- 另一件事
- 最后一件事
对于编号列表,做同样的事,但以井号(更常见地说为数字符号、磅符号、话题标签或哈希,#)开头行。例如,三个最商业上成功的深奥编程语言是:
文章名称中的禁止字符
一些字符不允许在文章名称中使用。这通常是URL中不允许的字符,如 ?, [ 和 ]。例如,SMITH# 文章被命名为 SMITH sharp。此类文章应在页面顶部包含 wrongtitle 模板。
以下是添加 wrongtitle 模板的代码(以 SMITH# 为例):
{{wrongtitle|title=SMITH#}}
这在页面上看起来像这样:
对于名称应为小写的文章,在顶部放置 {{lowercase}} 以使标题正确显示。
在讨论页签名
你可以通过输入 ~~~~ 来签名你的帖子,它会自动替换为你的用户名、指向你用户页的链接以及时间和日期。在讨论页评论时总是这样做。仅在讨论页评论时这样做。
你也可以使用编辑框上方的签名按钮,它会插入“--~~~~”。
重定向
有时有一个自动将用户重定向到另一页的页面是有用的。例如,文章 Brainf*** 和 BF 都重定向到 Brainfuck。
要创建自动重定向,在要重定向的页面顶部插入以下代码:
#REDIRECT [[Name of page to redirect to]]
表格
表格创建如下:
{| [class="wikitable, wikitable sortable"]
[! header a !! header b !! ...
|-]
| entry a || entry b || ...
|-
...
|}
[] 表示可选,多个选项用逗号分隔
信息框
信息框是一个整洁地列出文章主题信息的框,它们显示在文章的右上角,以最小化对文本的干扰。
用于语言的语法是:
{{infobox proglang
name=<text>
paradigms=(imperative, declarative, functional, etc.)
author=<User>
year=<integer>
class=(Turing complete, Push down automata, Finite state machine, etc.)
majorimpl=<languages>
influence=<languages>
influenced=<languages>
image=<image file>
}}
所有键=值对都是无序且可选的。
何时操作
强调
仅在文章标题第一次出现时使用粗体。重要术语可以在第一次出现时用斜体突出(除非它们重要到有单独的文章,在这种情况下直接链接到它)。
章节
尽量少使用子章节(尽管本帮助页面除外)。
仅大写章节名称的第一个单词。“计算类别”,而不是“计算类别”。
文章名称
大多数以名词命名的文章应使用单数形式。例如,我们有一篇名为 cellular automaton 的文章讨论 cellular automata。
外部链接
尽量将外部链接仅保留在“外部资源”部分。有时可能打破此规则,但仅偶尔。
该部分称为外部资源,而不是链接!说“链接”是愚蠢的;链接是呈现功能,而我们链接的资源才是重要的。
该部分应是一个列表。所以如果你只有一个元素,在前面放一个 *。
由于我们维基主题的性质,我们的外部链接通常是某个主题的唯一外部文档,并且有消失的倾向。请不要删除链接,除非检查是否有可用的替代品,如移动的页面或Wayback机器上的缓存页面。Template:Deadlink(用于标记链接为过时)和Template:Wayback(用于以有用格式链接到Wayback)可用于帮助此。
链接到用户页面
一般来说,不要链接到用户页面,但如果你有充分的理由这样做,通过保留链接的“User:”部分可见来使其明显(例如 User:Graue)。更多信息见Esolang:作者。
归类
Esolang:归类 有关现有分类的信息。请不要在未在Esolang talk:归类讨论的情况下创建新分类。
沙盒使用
有一个沙盒页面 Esolang:沙盒 用于测试编辑。它几乎总是准备新文章或模板的错误地方!相反,将沙盒视为当无法使用标准“显示预览”工具预览编辑时的最后手段。大多数编辑者永远不需要此功能,可以安全忽略它,但需要时会存在。
另见
- Esolang:大胆编辑页面,一个重要的编辑指南。
- Esolang:政策,总结 Esolang 维基的特定政策。