![MediaWiki 分布式 wiki 插件](https://linux22.com/image/1451429/MediaWiki%20%E5%88%86%E5%B8%83%E5%BC%8F%20wiki%20%E6%8F%92%E4%BB%B6.png)
我想知道这样的事情是否已经存在——我想拥有一个使用 MediaWiki 托管在各种服务器上的分布式 wiki。基本上,这会影响搜索和“内部”链接。
- 当我搜索时,它会首先检查其本地存储库/数据库的内容,然后附加来自其他分布式 MediaWiki 服务器的结果。
- 当我单击内部 时
[[Link]]
,它会尝试将我路由到 wiki 中名为“链接”的页面,如果该页面在本地不存在,它会尝试将我路由到另一个 Wiki 服务器上“第一个”出现的“链接”。(“第一个”是主观的,因为如果其他两个服务器都有同名的页面,我不知道什么逻辑决定了路由到哪里。)
提出此请求的目的是因为
- 容量 - 我只想负责维护我的 wiki 的容量(例如空间和备份)。
- 管理 - 我只想管理/组织我的 wiki,并让其他人管理他们的 wiki。
- 内容贡献范围 - 我的 wiki 中的内容将由我组织中的人员构建,我不希望也不期望我组织中的人员必须贡献有关其组织之外主题的信息。
用例是我在一家公司内,我希望我的部门有一个 wiki,我们可以从那里开始贡献内容,而另一个组织可以独立维护(以及格式化和管理等)他们自己的 wiki。贡献内容的范围将以组织为单位 — 也就是说,我不太可能向其他组织的 wiki 贡献信息。所有组织都已经使用通用 LDAP 进行身份验证。持久会话是另一回事,不一定是必需的,因为同样,我可能不会编辑其他组织的页面。
是否存在类似这样的概念?如果存在,它叫什么,因为我在搜索分布式 wiki 时没有找到任何匹配的内容。
或者有没有更好的方法来解决我的问题?
答案1
有一个分布式 MediaWiki 提案列表,但我认为没有人实现过这样的功能 - 这比乍一听要难得多。肯定有 wiki 使用前端/后端设置(即如果页面不存在,则从 Wikipedia 中拉取),不确定它们是如何实现的。远程教育是目前我能找到的最接近的扩展。