维基文本
Outdated translations are marked like this.
Wikitext, also known as wiki markup or wikicode, is the markup language that consists of the syntax and keywords used by the MediaWiki software to format a page.
维基文本(wikitext)是使用wiki标记语言写成的文本内容,其当前版本在Help:编辑 中描述(参见Help:格式化文本 和$dtd)。 维基文本功能是内容、标记、宏以及元数据的混合。 wiki页面当前和以前修订的内容在text 表中的数据库中,通常以wikitext的形式,尽管某些类型的页面(例如Wikidata 对象)以其他内容格式存储。
用户文档
开发文档
- Specs/wikitext/1.0.0 – 截至2016年8月,Parsoid用于识别其正在採用的维基文本版本的URI
实现
- PHP解析器 - 根据源代码中的注释生成文档。 该页面对PHP解析器的描述摘要如下: “处理wiki标记(使用对用户更友善的语法,如用于制作链接的“[[链接]]”),并将wiki标记单向转换为(X)HTML 输出/标记(浏览器最终能理解并显示)”。
- Parsoid – MediaWiki的转换工具,可以在带有RDFa的HTML5 DOM和MediaWiki维基文本之间转换。
测试
我们提供了重要的兼容性信息,这些信息有助于描述将维基文本转换为HTML的预期行为。
- Parser tests - 我们在MediaWiki核心中的测试包含维基文本标记兼容性测试的可靠來源。
- Parsoid测试用例(Diffusion上的parserTests.txt) – 一個用于Parsoid的MediaWiki核心测试的分支版本。 除了PHP解析器支持的wt2html模式外,Parsoid的解析器测试运行器还可以启用PHP解析器不支持的其他几种测试模式(wt2wt,html2wt,html2html,用于测试选择性序列化的随机编辑,用于序列化控制测试的手动编辑)。 这些测试在Parsoid代码库中使用脚本執行手动同步。
2015年之后的讨论
- 2015年建筑聚焦 -- 2015年里昂黑客马拉松关于MediaWiki未来的讨论,包括内容的表示和崁入
- 征求意见/维基文本规范 -- 征求意见定义了编写维基文本规范的框架、我们是否應编写维基文本规范(2016年8月在Phab:E259中进行了讨论)
- 处理纯文本之外的维基内容 -- 计划在 WikiDev17 上进行讨论
2015年之前的讨论
- Markup spec – 早期尝试使用标准元语法(如Backus-Naur Form)来定义MediaWiki维基文本。
- Parser 2011 – 早期Parsoid文档,包括2011年推出新版本的计划。
- Wikitext standard – 2003-2005年活跃的页面
- Wikitext/2003 syntax – 引用该页面:“我只是把一些链接放到这个页面上 -- 我稍后会把它整理得连贯一些 -- Tarquin 16:45, 30 Aug 2003 (UTC)”
- Wikitext.next – 布里昂-维伯2011年的想法
參見
- Wikitext besides wiki
- Extension:StandardWikitext - Extension that standardizes wikitext on every page save