最近的更改- 搜索以下为:

WikiRoot(维基根)

摘要:添加标记以将根路径插入到Wiki,例如,允许Wiki中图像或文件的相对地址。
版本:2020-10-14
先决条件:无
状态:
维护人员:Kirk Siqveland
许可证:(Apache 2.0 | BSD-3-clause | BSD-2-clause | GPL | LGPL | MIT | MPL-2.0 | CDDL-1.0 | EPL-1.0)-OpenSource许可证 Cookbook:Cookbook许可证
用户:(看法?/编辑)

这个食谱回答的问题

  • 如何使用带有变量的URL作为Wiki安装路径的根目录?
  • 我可以使用Markup轻松地将整个Wiki安装复制到新地址吗?
  • 我可以构建在包含内容引用的页面中没有硬编码URL的模板Wiki吗?
(好的,这确实是同一个问题,用三种方式重写。;-)

所有部分都是可选的,您可以删除那些不适用于您的食谱的部分,然后添加新的部分。

描述

添加标记以允许您通过引用您的/本地/config.php文件。

安装

这一切都可以在您的/本地/config.php文件。
首先,我们创建一个$WikiRoot变量,其中包含指向Wiki安装根目录的正确url/路径。
即pmwiki.php文件所在的目录,例如:
https://www.myowndomain.org/pmwiki
然后,我们添加使用该变量的标记,以允许您从编辑窗口使用它。

第一:

声明$WikiRoot变量:

选项1-典型的PMWiki方法。
添加代码以声明$WikiRoot变量并将其设置为实际路径。
我建议在声明$ScriptURL变量之前添加如下内容:
$WikiRoot=https://www.myowndomain.org/pmwiki
显然,您需要将示例URL替换为您的URL。(这应该是/pmwiki.php文件之前路径名中的所有内容)

选项2-使用WikiHost(维基主机)菜谱,这样您就不用担心http与https的区别,并且在整个安装过程中只需声明一次路径。
然后您可以使用以下代码声明您的WikiRoot:
$WikiRoot=维基主机。WikiRoot;

第二:

添加标记

现在,将以下内容添加到您的/本地/config.php文件:

##--WikiRoot标记允许将(:WikiRoot:)用作包含Wiki根路径的任何URL的一部分。##例如,您有一个图像“https://www.myowndomain.org/mypersonaldirectory/pmwiki/media/MyPhoto.jpg网站"##现在可以使用标记##(:WikiRoot:)/media/MyPhoto.jpg##现在,即使您移动或复制您的Wiki安装,该URL仍然有效!标记('WikiRoot','指令','/\\(:WikiRoto:\\)/',$WikiRoot);

用法

现在,您可以在Wiki的编辑模式中键入(:WikiRoot:)获取Wiki根的完整URL

您可以将其与其他地址部分相结合,以创建一个完整的URL,该URL在您的安装中充当相对URL。
例如,不要写出完整的URL:https://www.myowndomain.org/mypersonaldirectory/pmwiki/media/MyPhoto.jpg网站
你可以写:
(:WikiRoot:)/media/MyPhoto.jpg
它在这里的工作原理是一样的,但如果你将该页面复制到另一个wiki(使用此配方),它也会工作!

笔记

待办事项/某天/也许

如果你对这个食谱有未来的计划或愿望。

更改日志/发行说明

如果配方有多个版本,则可以在此处放置版本注释。请注意,人们通常更容易使用“发布日期”而不是“版本号”。

另请参见

贡献者

评论

请参阅上的讨论维基根对话

用户注释?:如果您使用、使用或查看此配方,您可以添加您的姓名这些统计数据显示在Cookbook列表中,将帮助新手浏览wiki。