• 9-999-999-999
  • abc@example.com.com

标签归档知识库

怎么做一个知识库

根据这几天成功搭建的经验,把步骤梳理一下。

1、购买主机,安装最新版WordPress(过程略,PHP版本最好高一些,主机要带MySQL,容量大小根据实际情况决定)

2、下载安装KnowAll主题,目前网上免费的是1.3.2版本,自行把/inc文件夹里的kirki框架更换成最新的。

3、进入WordPress后台,点外观安装主题上传主题选择文件现在安装

4、接下来进入KnowAll welcome setup(在Activate KnowAll界面选择1.skip this step,2.Continue,3.Install Sample Content把下面的五个全部勾选,点Install Marked)。

5、安装成功以后,会在左侧导航栏出现Knowledge Base,虽然由上到下皆为英文,但是意思并不难理解。

6、在设置讨论里,把所有选项全部取消勾选,点保存更改。然后删除每篇文章下面的评论框。这个东西既占地方又难看。打开/wp-content/themes/knowall,找到single.php,删除第41行-45行代码:

<?php
// If comments are open or we have at least one comment, load up the comment template.
if ( comments_open() || get_comments_number() ) :
	comments_template();
endif; ?>

7、为了保护公司内部信息安全,把网站设置成必须登陆才能看到内容,这里需要用到一个插件:Registered Users Only,直接在左侧工具栏:插件安装插件搜索启用即可。然后在设置常规成员资格,把“任何人都可以注册”取消掉,点保存更改

为了进一步保证信息安全,在网站根目录放置Robots.txt文件,内容为:

User-agent: *
Disallow: /

这样可以禁止任何搜索引擎来爬取我们网站的信息。

8、接下来安装Login Designer插件,这个插件可以自定义设置登陆页面,美化一下登陆界面。

9、安装Q2W3 Fixed Widget插件,使文章页面出现固定悬浮目录菜单。安装完毕点击启用,点外观Fixed Widget 选项,把上边距设为200像素,下边距设为120像素,兼容性勾选自动 fix widget ID,点保存更改

外观小工具,找到右侧Sidebar–Article,点开Knowledge Base Table of Contents:contents,把Title里面的contents改成汉字:文章目录,勾选Fixed widget,点完成

10、进入后台,用户添加用户,输入用户名电子邮件密码,勾选确认使用弱密码发送用户通知取消勾选,角色订阅者,点添加用户

11、这时用新添加的订阅者账户进入系统,会发现上方有个进入后台的黑色边框,非常影响美观。找到/wp-content/themes/knowall里面的functions.php文件,在第100行按回车留出空白,插入一行代码:

if (!current_user_can('manage_options')) { add_filter('show_admin_bar', '__return_false'); }

这样只有管理员身份进去的时候才会显示进入后台的边框,普通用户(订阅者)进去之后什么都没有。

12、订阅者如何注销登陆?在后台左侧边栏,点外观主题自定义菜单创建新菜单,菜单名称任意,然后点 +添加项目自定义链接URL填/wp-login.php?action=logout,链接文本填“注销”,点添加至菜单菜单位置Site Footer Menu,然后点左上方的发布 按钮。

13、订阅者账户注销后再登陆,会返回到后台界面的问题。

在wordpress根目录打开wp-login.php文件,在第809行,将:

wp_login_url() 改成 wp_login_url(home_url())

14、如何移除登陆页面标题后跟着的“——WordPress”字样?打开/wp-content/themes/knowall里的functions.php文件,在第57行插入代码:

//移除登录页面标题中的“ — WordPress”
    add_filter('login_title', 'fanly_remove_login_title', 10, 2);
    function fanly_remove_login_title($login_title, $title){
    return $title.' &lsaquo; '.get_bloginfo('name');
}

15、翻译feedback为中文。打开/wp-content/themes/knowall/hkb-templates里的hkb-voting-form.php文件,

在第38行找到:“Thanks for your feedback, add a comment here to help improve the article”,将其简洁的翻译成中文:“如有疑问,请在这里留下您的反馈”。

在第39行找到:“Send Feedback”,翻译成中文:“发送”

在第42行找到:“Thanks for your feedback”,翻译为:“感谢您的反馈!”

16、修改文章页面下方的“最近修改日期”代码,打开/wp-content/themes/knowall/hkb-templates文件夹里的hkb-single.php文件,在第38行,将:

<?php _e( 'Updated on' , 'knowall' ); ?> <?php the_modified_date('F j, Y'); ?> 

修改为:

<?php _e( '最后更新于' , 'knowall' ); ?> <?php the_modified_date('G:H:s, F j, Y年'); ?>

至此,整个网站的代码部分修改完毕。KnowAll虽然出自国外设计师,但是整个主题支持自定义各种语言。

主题自定义Theme里面,可以把homepageheader里面的相关内容替换成汉语,在header里面上传站点logo,注意使用130x30px,png格式透明背景。

主题自定义站点身份里面,设置站点的主、副标题。

主题自定义小工具里面,修改页面右侧Popular Articles,和Need Support?的相关内容。

剩下的工作就是修改Article Category的名称、内容描述、别名,添加内容了。

在已有的页面里,有一些写法很美观,这个以后都会用到。

好了,就写这么多,什么时候重新建站的时候,可以拿这篇文章做参考。

写完已经是3月2号凌晨1点多了。bye bye。

做了个知识库

昨天中午店里打来电话,说两个炉子火力都特别小,怎么也调不好。

我跟收银员打了视频通话,看到灶前阀门正常。

于是让收银员到室外,打开阀门箱检查电磁阀是不是吸合住了。

一看果然问题出在这里。手动拉开以后,火力恢复正常。

这个问题曾经出现过,但是店里人员时常有变动,新来的员工不知道该怎么解决;即使是老员工,也可能一时反应不过来。

去年做了一个员工培训系统,软件环境搭建完毕,测试正常,就等输入内容。

但是今天的事情告诉我,除了培训系统,还应有一个知识问答系统,用以解决员工日常遇到的各种问题。

说干就干,搜索了几个著名的开源知识管理系统:

MediaWiki,DokuWiki,Docsify,还有一个国产的MM_wiki。

第一个最知名,据说维基百科就是用的它。但是界面真的不好看,似乎也不太适配手机。

第二个同上,也被pass。

第三个界面确实好看,清清爽爽,但是没有后台。只适合程序员保存代码用。放一张图片都费劲,同样被pass。

最好看的就是MM_wiki,提供登录页面,相对能保护企业隐私。

官方演示地址:http://wiki.cifaz.com/ 用户名:admin,密码:mmwiki

看得我心动不已,在github下载了代码,按照提示一步一步安装:

  1. # 创建目录  
  2. $ mkdir mm_wiki  
  3. $ cd mm_wiki  
  4. # 以 linux amd64 为例,下载最新版本压缩包  
  5. # https://github.com/phachon/mm-wiki/releases 自行下载 wget http://  
  6. # 解压到当前目录  
  7. $ tar -zxvf mm-wiki-linux-amd64.tar.gz  
  8. # 进入程序安装目录  
  9. $ cd install  
  10. # 执行安装程序,默认端口为 8090,指定其他端口加参数 –port=8087  
  11. $ ./install  
  12. # 浏览器访问 http://ip:8090 进入安装界面,完成安装配置  
  13. # Ctrl + C 停止 install 程序, 启动 MM-Wiki 系统  
  14. $ cd ..  
  15. $ ./mm-wiki –conf conf/mm-wiki.conf  
  16. # 浏览器访问你监听的 ip 和端口  
  17. # 开始 MM-Wiki 的使用之旅吧!  

从来没用过这样的安装方式。装完该打开的端口都打开了,还是访问被拒绝,折腾啊折腾,重新安装n次,终于搞定。

写了一个测试文档,在手机上测试,搜索框出现了问题:点击一下,立马它就消失了。

开始以为是我安装的问题,去官方演示站点登陆,也是这个问题,哎,又白忙活了,这玩意儿用不成。

立马删代码、删数据库、重启服务器。

又搜了一些其他的,都没有中意的。

顺带还了解了一下商业版相关程序的价格,拿Atlassian的Confluence来说,一年就是上万元起步。😏

查看了收款机和收银软件两家的FAQ(Frequently Asked Questions),用的都是wordpress,这是写博客的程序,但是有各种各样的插件做扩展。

找到了一个叫KnowAll的主题,一眼就看上了。

演示地址:https://demo.herothemes.com/knowall/

界面符合要求,功能符合要求,下载了两年前发行的免费版本(最新的要199美元),在阿里云轻量应用服务器上一键部署wordpress,再导入KnowAll主题。后台修改一下语言,就ok了。

虽然听起来容易,但是中间真的是太曲折了。

先用着这个,哪一天功能不够了,就花$199买一下最新版的吧,算下来1200多块钱终身授权,比一年一万多的便宜太多太多。

普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress