PHP自动脚注和尾注发生器

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

问题:我在一个用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

Footnotes are created using the Cite.php software extension. This
extension adds the HTML-like elements <ref>...</ref>, <references />
and <references>...</references>. The elements are also used in a
number of templates; for example, it is becoming more common to use
{{reflist}} rather than <references /> as it can style the reference
list.

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

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

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

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

像Laravel这样的MVC框架将它作为blade template的一部分使用.

但是,在您提问的链接中,{{reflist}}仅指代标记内的内容,例如< ref>引用的内容< / ref>.

提供的Cite.php帮助文件正在解析标签内的内容,例如< ref> …< / ref>在具有相同内容的花括号内变量reflist.

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

点赞