摘要:添加标记以将根路径插入到Wiki,例如,允许Wiki中图像或文件的相对地址。
版本:2020-10-14
先决条件:无
状态:
维护人员:Kirk Siqveland
这个食谱回答的问题
- 如何使用带有变量的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。