这更像是涉及尾注的一般信息问题而不是“检查我的代码”.那是因为我几乎找不到关于这个主题的(有用的)信息,也没有自己创造这个的技能.但我仍然认为在网上创建关于此的一般头脑风暴会话/论坛帖子是有用的.
问题:我在一个用HTML5,CSS3,jquery和PHP手动设计的网站上写了大约60篇文章,其中十几篇是书本长度或接近书本长度 – 后两种主要是预先存在的代码.除了一件事,我很满意:尾注!更新它们需要永远.
一篇普通文章有120个尾注(最多550个).它经常发生,特别是在写作/校对过程中,我需要添加更多信息或想要一个额外的尾注.这意味着2到30分钟的复制粘贴“[113] s”,“[114] s”.这是无望的低效率.
通常我不喜欢不引人注目的Wiki CMS平台,但它们有一个巨大的好处:cite.php插件.像这个:
完成此操作后,您只需在< 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.
编程这样的事情应该不是很困难.