PHP自动脚注和尾注生成器

时间:2016-02-27 23:08:20

标签: php wiki footnotes

这更像是涉及尾注的一般信息问题,而不是“检查我的代码”问题。那是因为我几乎找不到关于这个主题的(有用的)信息,也没有自己创造这个的技能。但我仍然认为在网上创建关于此的一般头脑风暴会话/论坛帖子是有用的。

问题:我在一个用HTML5,CSS3,jquery和PHP手动设计的网站上写了大约60篇文章,其中十几篇是书本长度或接近书本长度 - 后两者主要是预先现有代码。除了一件事,我很满意:尾注!更新它们需要永远。

平均文章有120个尾注(最多550个)。它经常发生,特别是在写作/校对过程中,我需要添加更多信息或想要一个额外的尾注。这意味着2到30分钟的复制粘贴“[113] s”,“[114] s”。这是无望的低效率。

通常我不喜欢不引人注目的Wiki CMS平台,但它们有一个巨大的好处:cite.php插件。像这样:

https://www.mediawiki.org/wiki/Special:ExtensionDistributor?extdist_name=Cite&extdist_version=REL1_26&extdist_submit=

完成此操作后,您只需在<ref> </ref>之间放置一个网址,即可在{{reflist}}标记下自动生成尾注。这里解释了:

https://en.wikipedia.org/wiki/Help:Footnotes

  

脚注是使用Cite.php软件扩展创建的。这个   扩展程序添加了类似HTML的元素<ref>...</ref><references />   和<references>...</references>。这些元素也用于   模板数量;例如,使用它变得越来越普遍   {{reflist}}而不是<references />,因为它可以为参考设置样式   列表。

我已经检查了插件,当然,它不仅仅是几行PHP。

我的主要问题是,是否有人知道是否为自定义设计的网站创建了此类代码。或者,如果有人知道如何手动编程?如果不是太难,我可能会在不久的将来自己尝试或聘请程序员。

P.S。我过去曾为尾注研究过HTML5解决方案。不记得细节,但他们很可怕。拥有一种类型的标签至关重要,每种标签都会生成一个新的自动尾注。

1 个答案:

答案 0 :(得分:1)

{{ }}不是标准HTML标记,但通常在一些现代MVC框架中,它们被用作echo $foodNote等PHP语法的替代,与{{ $foodNote }}相同。

像Laravel这样的MVC框架将其用作blade template的一部分。

但是,在您提问的链接中,{{reflist}}只是指代<ref>Content of the reference</ref>等标记内的内容。

提供的Cite.php帮助程序文件正在解析像<ref>...</ref>之类的标记中的内容到具有相同内容的花括号内的变量reflist

编程这样的事情应该不是很困难。