维基文本
Outdated translations are marked like this.
维基文本(wikitext)是使用wiki标记语言写成的文本内容,其当前版本在Help:编辑 中描述(参见Help:格式化文本 和Markup spec/DTD )。 维基文本功能是内容、标记、宏以及元数据的混合。 wiki页面当前和以前修订的内容在text 表中的数据库中,通常以wikitext的形式,尽管某些类型的页面(例如维基数据对象)以其他内容格式存储。
用户文档
开发者文档
- Specs/wikitext/1.0.0 – 截至2016年8月,Parsoid用于识别其正在採用的维基文本版本的URI
实现
- PHP解析器 - 根据源代码中的注释生成文档。该页面对PHP解析器的描述摘要如下:“处理wiki标记(使用对用户更友善的语法,如用于制作链接的“$wikilink-example”),并将wiki标记单向转换为(X)HTML 输出/标记(反过来,浏览器也能理解并显示)”。
A summary of what the PHP parser is as described on that page: "Processes wiki markup (which uses a more user-friendly syntax, such as "[[链接]]" for making links), and provides a one-way transformation of that wiki markup it into (X)HTML output / markup (which in turn the browser understands, and can display)."
- 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