过时:此页面非常旧,不能代表所描述功能的当前状态。需要更新页面!
这是什么?
众所周知,tikilib当前的wiki解析器已经达到了极限。(请参阅WikiDev、WikiParser…)
作为莫斯做了一个新的头部在1.9.0版本之后PEAR中的wiki解析器作为实验替代品被纳入贾斯汀·帕特林.
此解析器最初由发布P.M.琼斯.
路线图
完成了最困难的步骤(决策和首次实施)。。。
这仍处于实验阶段:
- 它由Admin Wiki中的默认设置控制,
- 在Morenice中,页面顶部提供了一个链接,可以轻松切换新旧解析器以进行呈现比较。
截至2005年8月,Tikiwiki解析器和Xhtml渲染器已绑定到封头CVS因此,您不再需要安装pear::Wiki_Text。(托格)
下一步是一些蚂蚁的工作,尽可能准确地繁殖我们的老奶奶提基利布:
这些规则只是从默认规则中大致派生出来的,现在我们需要针对所有可能的情况逐一测试它们,解密tikilib所做的工作,以使它们工作一致。
请记住,渲染使用的要多得多)XHtml((和Css如此相同是不直接的😀
当并且只有当我们做到这一点时,我们才会很高兴从tikilib中删除1000行,并考虑合理化/扩展我们的规则。
它是如何工作的
有关详细信息,请参阅Wiki文本(_W) 文档
在全球范围内,wiki的解析和呈现是独立的,解析器生成wiki的标记化形式,渲染器在可用媒体中进行转换。
这种常见的标记化形式可能是为不同的规则集生成的,这些规则再现了不同的wiki习惯用法,而不仅仅是默认的习惯用法。我们当前的工作是完全实现Tikiwiki的规则,但也完成了初始化coWiki和DokuWiki解析器。BBCode解析器也可用,Mediawiki自2005年8月启动
在输出中可以使用不同的渲染器:)XHtml((,plain,但也包括Latex和开发中的Pdf和OOo。也可以转换为其他wiki语法。DokuWiki、coWiki和TikiWiki渲染器已经完成,但可能还没有完成。
解析器的规则
解析分为规则,每个规则都是一个独立的类(小就是美):
- 锚
- 块引用
- 打破
- 中心
- 代码
- 彩色文字
- 定义列表
- 分隔符
- 嵌入
- 强调
- 自由链接
- 标题
- 水平
- html格式
- 形象
- 包括
- interwiki公司
- 列表
- 换行符
- 段落
- phplookup
- 预过滤器
- 未经加工的
- 修改
- 坚强的
- 上标
- 桌子
- 拧紧
- 总有机碳
- 翻译HTML
- tt公司
- 网址
- 维基链接
并非所有这些规则在TikiWiki中都有相应的语法,但我们引入了其他需要的规则:
注意,截至2005年8月,Toc和WikiLink渲染器进行了一些更改,以提高灵活性。这些更改是特定于我们的Xhtml渲染器的,还不能在PEAR中进行后端口。