4

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

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

一篇文章平均有 120 个尾注(最多 550 个)。它经常发生,尤其是在写作/校对过程中,我需要添加更多信息或需要额外的尾注。这意味着复制粘贴“[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=

一旦你有了这个,你只需在它们之间放置一个 URL <ref> </ref>,一个尾注就会自动生成在一个{{reflist}}标签下面。它在这里解释:

https://en.wikipedia.org/wiki/Help:脚注

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

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

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

PS我过去确实研究过HTML5的尾注解决方案。不记得细节,但它们很糟糕。拥有一种类型的标签至关重要,每个标签都会生成一个新的自动尾注。

4

1 回答 1

1

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

像 Laravel 这样的 MVC 框架将其用作刀片模板的一部分。

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

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

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

于 2016-02-28T00:03:10.773 回答