问题标签 [pmwiki]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
url - 在 PMWIKI 中更改 URL 格式
大家好,想知道是否有人可以帮助我解决这个问题我有一个全新安装的 pmwiki 2.2.80(最新版本)。我想改变 pm wiki 链接页面的方式,默认情况下,它将单词转换为 Ucase。就像如果我链接“我的工作”,它将是“www.blablabla.com/wiki/pmwiki.php?site.MyWork”,它适用于拉丁语,但是当我想将此脚本用于阿拉伯语或波斯语等 RTL 语言时,因为没有大写字母,它链接到一个对 SEO 没有意义或无意义的联合词。我想改变它链接到页面的方式,而不是“site.MyWork”,它将创建一个像“site.my_work”这样的链接,带有下划线而不是空格。对此有什么想法吗?
php - 如何更正已弃用的功能?
让我列出到目前为止的场景。我刚刚开始着手设置PMWiki安装。到目前为止,一切都很好,对吧?
所以我按照PMWiki Cookbook for Pagetocpagetoc.php
中的描述添加。接下来,我想添加支持。所以谷歌搜索把我带到了Markdown 的食谱。它还指出MarkdownMarkupExtension Cookbook是要检查的东西。两者都已安装。我不确定它是否与两者冲突,但似乎没有什么东西会吐……除了下面的错误。Markdown
Pagetoc.php
工作得很好。没有的是markdown.php
。产生的错误如下:
ERROR: pat=/\(:markdown:\)(.*?)[ ]?\(:markdownend:\)/se preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead
现在......这是markdown.php
.
显然,解决方法是使用preg_replace_callback()
函数。我正在看这个,它对我来说就像一团面条。我不确定解决这个问题的正确步骤是什么。我对 PHP 不够熟悉,无法按照建议使用该函数。
pmwiki - 为什么 pmwiki 没有像 MediaWiki 这样的 ID 系统?
我访问过的每个在 Mediawiki 上运行的站点都可以选择用 url 中的以下短语替换文章标题:?&curid=[any number]。例如:http ://rationalwiki.org/wiki/?&curid=1999 、https ://en.m.wikipedia.org/w/index.php?&curid=2001
那么,既然 PMWiki 是类似于 MediaWiki 的 wiki 软件,并且具有类似于 Mediawiki 的 url 结构,那么为什么 pmwiki 站点 url 没有任何类型的 ID 系统呢?
php - 获取 PmWiki 中另一个页面的标题
我有一个有效的页面名称,我需要将其解析为页面标题。例子:
Main.TargetPage
Main.CurrentPage
我怎样才能得到Main.TargetPage
from的标题Main.CurrentPage
?
php - PmWiki 中的多行标记
假设我想创建标记来转换它:
进入这个:
我会用下面的 PHP 做到这一点:
这适用于上面的幼稚测试用例,但在实际使用中失败:
变成
如何在 PmWiki 中创建多行标记?
php - 包含页面变量的指令在标记中不起作用
我有一些标记,例如:
但是当我使用它时,它什么也没做!
输出
几乎就像(:include:)
指令是评论一样!在其他标记中定义时似乎(:include:)
不起作用。
我怎样才能使它正常工作?
centos7 - 升级到 CentOS7 后 PMwiki 不再工作
我们在旧 CentOS6 服务器上运行的 public_html 下的几个目录中安装了 PMwiki。
主目录位于独立于系统的文件系统 (RAID) 上,因此它们不受从头开始安装 CentOS7 的影响。
现在可以访问 public_html 下的“正常”页面,php 工作(版本 7 而不是 5),mysql 工作,但是当我将浏览器指向 pmwiki 页面之一时,什么都没有显示,甚至没有错误消息。
在另一篇文章中,我读到将 pmwiki 从一台服务器移植到另一台服务器,复制 wiki.d 目录就足够了。但在这种情况下,我什至没有碰过 pmwiki。
有没有办法让系统重新运行,或者至少找出问题所在?
编辑:
澄清:
不起作用,但是
确实有效
edit - Pmwiki 无法获取锁定文件
当我想编辑我的 pmwiki 页面时,我得到一个包含此消息的屏幕:
apache 的 error_log 中的消息是
如果我删除 .flock,然后再试一次,则会报告相同的错误。此特定 pmwiki 中的所有页面都会发生这种情况。
wiki.d 目录的权限
此目录的安全上下文:
如果我用 禁用 SELinux sudo setenforce 0
,则可以编辑页面。
我有第二个具有相同权限和安全上下文的 pmwiki 系统,只是用户名不同,编辑不是问题。
我怎样才能使这个 pmwiki 可编辑(使用强制 SELinux)?
css - 我对 mystyle.css(pmwiki 中的 vanilla5 皮肤)的更改不起作用
所以,我已经定制了我的 mystyle.css(在 pmwiki 中的 vanilla5 皮肤中)。我只将颜色从#33F 更改为#abff33。
我发布了我的更改,我的服务器也向我显示我的更改已被接受。但是,如果我转到浏览器,我的更改会以某种方式被原始内容覆盖(返回颜色 #33F)。我不知道为什么。我改变什么也没有关系(添加评论等)。