本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 [署名 4.0 国际 (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/deed.zh) 本文作者: 苏洋 创建时间: 2019年06月28日 统计字数: 4916字 阅读时间: 10分钟阅读 本文链接: https://soulteary.com/2019/06/28/quickly-create-a-personal-wiki-with-wordpress.html ----- # 使用 WordPress 快速打造个人 Wiki 今年年初的时候,我曾经写过接近十篇博客,介绍如何[“从零到一搭建Wiki”](https://soulteary.com/tags/wiki.html),聊过了 MediaWiki、Doku、Confluence、Tiddly、MoinMoin 等系统,但是这里涉及的许多系统的写作体验都不是很好。 在之后,我也写过几篇 [“如何使用容器技术搭建 WordPress”](https://soulteary.com/tags/wordpress.html) 的文章,据官方数据称 WordPress 目前已经占据了互联网 34% 的应用,写作体验和插件生态其实还是很棒的,那么我们为何不使用 WordPress 来搭建 Wiki 呢? 在使用了4个月之后,体验下来问题不大,我决定把方法分享出来,希望能帮到更多的人。如果你熟悉 WordPress 的搭建,本篇将文章两三分钟内就能够搞定啦。 ## 明确目标 在搭建之前,我们明确一下个人 Wiki 的主要功能(以我个人为例): - 简洁好用的编辑器、能够支持 Markdown。 - 支持全文搜索、能够快速根据关键词获取参考内容。 - 支持附件管理、最好能够支持远程图片自动转存。 - 支持分类和标签功能。 - 可选的支持评论功能(单人使用可忽略)。 - 高可扩展性、但是维护成本要尽可能的低。 别看这些功能都很“基础”,文章开头提到的软件,这些功能或多或少都不支持、或者做的差强人意呢。 ## 前置准备 搭建过程之前的文章中有提,有兴趣的同学可以进行翻阅。 - [使用 Docker 和 Traefik 搭建 WordPress(Nginx)](https://soulteary.com/2019/04/07/use-docker-and-traefik-to-build-wordpress-with-nginx.html) - [使用 Docker 和 Traefik 搭建 WordPress](https://soulteary.com/2019/04/07/use-docker-and-traefik-to-build-wordpress.html) 当然,你也可以使用传统的方案进行搭建。 ## Wiki 界面定制 使用最新的 5.0 版本的软件,默认安装完毕后,你将看到下面的界面。  默认的界面适合展示博客列表内容,对于 Wiki 用途而言不是特别友好,解决方案十分简单,我们进入管理后台,先将 ** 二〇一九** 主题切换为 ** Twenty Sixteen** 。  然后点击主题上方的“自定义”按钮,开始对主题进行自定义调整。点击左侧菜单的小工具,然后按照你的需求对主题进行调整,比如我在这里,保留了“搜索框”、“分类目录”、“近期文章”、“功能”四个模块,并按照这个顺序对模块进行了调整。  接着打开 **设置**菜单中的**阅读**页面,将主页显示调整为静态页面,并选择静态页面为示例页面。  当前展示的页面看起来还是不像一个Wiki,那么我们继续进行调整。 还是打开管理后台的主题菜单页面,选择最后一项编辑(Theme Editor),开始对主题源文件进行修改。(如果你因为一些原因不能在浏览器直接修改这个文件,也可以通过编辑 `wp-content/themes/twentysixteen/page.php` 文件来达到同样效果) 在右侧选择 `page.php` ,原始的代码如下: ```php