为 MediaWiki 安装可视化编辑器 VisualEditor

最近在 VPS 上安装了 MediaWiki 作为自己的笔记整理工具,但是编辑器感觉很不友好,而 MarkDown 插件也不能所见即得。试了一下好像 VisualEditor 还不错,于是就开始了我曲折的安装之路。

如果安装之前 VPS 上安装有 SELinux ,最好先关闭掉。因为好像有比较大的兼容问题(我没搞定)。

首先下载 VisualEditor 插件到 extensions 目录下:

然而这远远不够,还要安装插件 parsoid:

ssh 登陆 VPS ,首先检查依赖关系 yum -y install nodejs npm vim-enhanced git ;

接着创建一个新的/opt/parsoid 目录,并使用git命令克隆最新的 Parsoid:

进入“/opt/parsoid”目录,使用下面的 npm 命令安装 Parsoid 服务:

接下来,通过编辑相应的配置文件来配置Parsoid服务。

将示例配置“localsettings.example.js”复制到“localsettings.js”,然后使用vim编辑该文件。

取消三行注释,并且修改其中的网址为 mediawiki 的 api.php 所在网址。输入“ESC”然后“:wq”退出编辑。

将’config.example.yaml’配置复制到’config.yaml’并用vim编辑器进行编辑:

更改 uri 和 domain 的值,还有“serverPort”和“serverInterface”。推荐将“serverInterface”的值修改为’0.0.0.0’,这样在任意电脑都可以查看 Parsoid 的当前状态。

接着打开 iptables 防火墙的相关端口:

接下来,我们将Parsoid配置为一项服务。 为此,转至“/etc/systemd/system”目录并创建一个名为“parsoid.service”的新服务文件:

粘贴下面一段内容并保存:

执行以下命令 reload 并 启动服务:

通过 netstat 命令进行检查服务是否启用  netstat -plntu 。

访问 ip:端口,查看是否服务已经启动。

网站服务已经启动
网站服务已经启动

安装为服务,使得 Parsoid 随系统启动:

这时候编辑 LocalSettings.php 文件,在末尾添加以下内容(其中有三处需要替换):

此时访问 mediawiki 就可以发现新的编辑器已经可以使用了。

参考:

TheBrain(Personal Brain)的学习以及破解(半残)

最近接触了一款有意思的软件 “ TheBrain ”,比较像思维导图,但是和一般的思维导图软件(Freemind之类)又有很大的区别。

权力的游戏人物关系图
权力的游戏人物关系图

如上图所示,这个软件能比较清晰地表示出人物之间的关系。许多人用这款软件来理清几个人或者几家公司之间复杂的关系。

有人说一上来先以自己和周围的人为线索,制作一个关于自己的巨大关系图,那么你就熟练掌握这款软件了。我打算先制作一个汽车公司之间的关系图谱,也算是在实践中学习吧。

感觉软件公司还算比较良心,免费版相对于收费版来讲限制并不是很大。对我来说主要是需要总揽全局的时候,“OutLine Layout” 在免费版中只能显示 15s 意思一下,有些忍不了。因为正常情况下关系图只能显示2层关系,不利于你站在一个宏观的层面上理解问题。

当然 PRO 版本的售价也是高得飞起,官网要219美刀,中方代理要1535软妹币。要是两三百的价钱我可能就从了。

关于破解,7.0版本和8.0版本好像因为采用了 JAVA 引擎的缘故,在豆瓣上有比较详细的破解步骤。但是这两个版本太丑了。。。难受。点击7.0和8.0可以打开豆瓣原帖。

9.0版本有一个破解器,但是实际验证之后其实没有用:是真的没有用,连文件都没有修改,只是在你点击“Patch”之后生成一个 .bak 结尾的备份文件。而且很多不良网站主在破解器上面放木马,还好我机智,在 VM 里面测试了一下。

9.0版本还有一个 9.0.205.0 版本,比较特殊。大家搜索 TheBrain 9.0.205.0 Installer 就可以下载。只要系统时间在2018年7月的某个日期之前就可以“显示”PRO版本。对,真的只是显示,害得我白高兴一场。实际上在使用 “OutLine Layout”  的时候还是会有 15s 的限制。但是如果你想表面破解的话,可以下载一个软件 RunAsDate 来修改启动软件时的时间破解限制。

然后就是10.0版本,暂时没有破解方法。幸好目前所用到的节点数不多,准备用10.0版本制作导图,到时候导入破解的8.0版本打印出来吧。

关于学习资料,可以看这里:

配置 frp 进行内网穿透

最近在用 Resilio 同步自己的数据,但是 NAS 放在家里面,没有外网的 ip 地址。故配置一个 frp 把内网的端口映射到 VPS 上,方便同步。

  1. 登录 VPS ,输入以下代码安装 frp 为服务:
  2. 接着打开 iptables 防火墙的相关端口:
  3. 打开阿里云的防火墙规则。
  4. 这里 下载 win 版的frp。
  5. 参考 frpc_full.ini 文件 ,配置 frpc.ini 文件。我的配置文件如下:
  6. “Win + R” ,“CMD” 打开命令行,输入 frpc.exe -c frpc.ini 打开frpc。这个时候状态监视页面就会新生成一条记录了。

吐槽一下 WordPress 5.0 的新编辑器真难用!

参考网页: