PHP 自动脚注和尾注生成器

PHP automatic footnote and endnote generator

与 "check my code" 相比,这更像是涉及尾注的一般信息问题。那是因为我几乎找不到关于这个主题的(有用的)信息,而且我自己也没有创建它的技能。但我仍然认为在网上创建一个关于此的一般头脑风暴 session/论坛线程是有用的。

问题:我已经写了大约 60 篇文章,其中有十几篇 book-length 或接近 book-length 在手动设计的网站上 HTML5,CSS3、jquery 和 PHP - 后两者主要用 pre-existing 代码。我对它非常满意,除了一件事:尾注!更新它们需要很长时间。

平均一篇文章有​​ 120 个尾注(最多 550 个)。它经常发生,尤其是在 writing/proofreading 过程中,我需要添加更多信息或需要额外的尾注。这意味着 copy-pasting“[113]s”、“[114]s”大约有 2 到 30 分钟。这是无可救药的低效。

通常我不喜欢乏味的 Wiki CMS 平台,但它们有一个巨大的好处:cite.php 插件。喜欢这个:

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

一旦你有了这个,你只需在 <ref> </ref> 之间放置一个 URL,然后在 {{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。

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

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

{{ }} 不是标准的 HTML 标签,但通常在一些现代 MVC 框架中,它们被用作 PHP 语法的替代品,如 echo $foodNote{{ $foodNote }}.

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

但是在你的问题中提供的 link 中,{{reflist}} 只是指标签内的内容,如 <ref>Content of the reference</ref>.

提供的 Cite.php 帮助文件正在将 <ref>...</ref> 等标签内的内容解析为具有相同内容的大括号内的变量 reflist

编程这样的东西应该不是很难。