Pale Blue Dot

  • 首页
  • 随想
  • 爱好
  • 友链
  • 关于
HHJU
不过是些鸡零狗碎
  1. 首页
  2. 爱好
  3. 正文

怎么做一个知识库

2021年3月2日 1072点热度 0人点赞 2条评论

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

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里面,可以把homepage、header里面的相关内容替换成汉语,在header里面上传站点logo,注意使用130x30px,png格式透明背景。

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

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

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

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

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

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

标签: 知识库
最后更新:2021年3月2日

harley

直男,属兔,80后。

点赞
< 上一篇
下一篇 >

文章评论

  • Jeff

    可以直接弄个php的wiki程序,比如 dokuwiki、Tikiwiki

    2022年2月19日
    回复
    • harley

      @Jeff 刚看了一下dokuwiki,确实很不错。感谢推荐!

      2022年2月19日
      回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    回复 Jeff 取消回复

    COPYRIGHT © 2025 H.H.J.U. ALL RIGHTS RESERVED.

    Theme Kratos

    豫ICP备2021005277号-2

    本站已运行: