本月是深入反思和研究新选择的一个月。
问题在于,我们为 Urantiapedia 使用的 Mediawiki 软件是一款基于 PHP 的旧软件,主要为 Wikipedia 开发。多语言 wiki 创建功能并非该软件的核心功能,只能通过扩展程序添加。这些扩展程序实际上并不能让您创建一个多语言网站,而是创建多个网页,每个网页拥有不同的子域名,并且所有网页都人为地链接在一起。
我们对这个问题进行了深入分析,试图找出在 Urantipadia 中添加所有所需语言且无需对页面进行繁重维护工作的最佳替代方案。
经过数小时的分析和深思熟虑, 我们决定放弃使用 Mediawiki 作为该页面的开发软件
,而是使用功能更强大的现代软件 Wiki.js 来替代它。
这款软件创建多语言 wiki 非常便捷,而且它还有一个额外的优势,那就是它的页面 URL 在所有语言中都保持一致,只需更改 URL 中的语言代码即可。这使得确定特定页面在每种语言中的对应内容变得更加容易,并大大加快了以不同语言生成相同页面的速度。
本月我们致力于更新 Urantiapedia 工具,使其支持 Wiki.js 内部使用的 HTML 格式,并进行了负载测试。结果非常成功,因此从现在起,Urantia 将基于此软件进行开发。