mediawiki页面上的转发链接列表

mediawiki页面上的转发链接列表,mediawiki,Mediawiki,我将Mediawiki网站用作个人网站。zettelkasten基本上是一个笔记的集合,应该相互链接,使wiki成为一个存储笔记的好地方。音符之间的连接是zettelkasten的关键特征。因此,对于每个“注意事项”(即,我的wiki上的页面),我需要一个列表,其中1)如何到达该页面,2)从该页面可以到哪里。第一部分很简单,因为我可以使用内置的{{Special:Whatlinkshere/{{PAGENAME}}}。但是,我不知道如何从每个页面创建类似的转发链接列表。有没有办法在mediawi

我将Mediawiki网站用作个人网站。zettelkasten基本上是一个笔记的集合,应该相互链接,使wiki成为一个存储笔记的好地方。音符之间的连接是zettelkasten的关键特征。因此,对于每个“注意事项”(即,我的wiki上的页面),我需要一个列表,其中1)如何到达该页面,2)从该页面可以到哪里。第一部分很简单,因为我可以使用内置的
{{Special:Whatlinkshere/{{PAGENAME}}}
。但是,我不知道如何从每个页面创建类似的转发链接列表。有没有办法在mediawiki中实现这一点,或者有一个扩展可以实现这一点?收集给定wiki页面上所有(内部)链接列表的最佳方法是什么?

如果安装,可以使用
{{{dpl:linksfrom={{FULLPAGENAME}}}

使用,您可以使用
内部功能定义
模块:链接

localp={}
功能p.内部(框架)
local wikitext=frame:preprocess(mw.title.new(frame.args[1]):getContent())
本地链接集={}
--查找[…]的所有事件:
对于mw.ustring.gmatch(wikitext,“%[%[([^%#|%]]]+)%]%]%]”中的标题,请执行以下操作
--删除#。。。或|……:
title=mw.text.trim(mw.ustring.gsub(title,[#|][^%]]*','',1))
如果title~='',那么
链接集[标题]=真
结束
结束
本地链接={}
对于链接,成对(链接集)执行
链接[#链接+1]='[['..链接..']]
结束
table.sort(链接)
return table.concat(链接“,”)
结束
返回p
并这样称呼它:
{{#invoke:Links{inner}{{FULLPAGENAME}}}
。但这是昂贵的,如果您安装了语义MediaWiki,您需要更好地过滤
标题。同步也会有问题(链接列表将在页面后面一个版本,直到清除)