dokuwiki - 知识管理系统  及 群晖 设置步骤

2020-02-03 14:20:24 10点赞 65收藏 5评论

pre, code { /pre和code用于代码显示,code通常以元素框即代码块显示,pre则只保留代码中的空格与换行符/

font-size: 0.85em; /字号,em默认是相对16px的大小,也可直接用px作单位/
font-family: Consolas, Inconsolata, Courier, monospace; /字体,系统内没有CSS建议使用的字体时会调用默认字体/
}

code {
margin: 0 0.15em; /外边距,0为默认值,auto为浏览器自动计算的外边距/
padding: 0 0.3em; /填充,用于设置元素边框与元素内容之间的空间/
white-space: pre-wrap; /如何处理元素内空白行,回车or忽略,nowrap不换行,pre-wrap换行/
border: 1px solid #EAEAEA; /边框,用于设置边框属性,1px为边线尺寸,solid意为实线,#EAEAEA为边框颜色/
background-color: #F8F8F8; /背景色,采用16进制/
border-radius: 3px; /用于设置元素框圆角尺寸/
display: inline; /元素框的类型/
}

pre {
font-size: 1em;
line-height: 1.2em;/行高/
}

pre code {
white-space: pre;
overflow: auto; /内容益处元素框时候的处理,默认auto/
border-radius: 3px;
border: 1px solid #CCC;
padding: 0.5em 0.7em;
display: block !important; /!important用于提高设置优先级,用于与其他设置相冲突时/
}

strong, b{ /强调/
color: #BF360C;
}

em, i { /斜体/
color: #009688;
}

hr { /分割线/
border: 1px
solid #BF360C;
margin: 1.5em auto;
}

p { /段落设置/
margin: 1.5em 5px !important;
color:#d6a841;
font-family:’微软雅黑’;
font-size:15px;
line-height:100% 2 100px; /行间距,可用百分比,数值倍数,像素设置,还包括text-indent缩进、letter-spacing字间距、/
margin-bottom:20px; /段间距/
}

table, pre, dl, blockquote, q, ul, ol { /表格、预格式化、定义列表、块引用、短引用、无序列表、有序列表通用设置/
margin: 1.2em 0;
}

ul, ol { /无序、有序列表通用设置/
padding-left: 2em;
}

li { /列表中项目的设置/
margin: 0.5em 0;
}

li p { /列表中项目的段落的设置/
margin: 0.5em 0 !important; /需加!important才能生效/
}

ul ul, ul ol, ol ul, ol ol { /有序列表、无序列表的统一设置/
margin: 0;
padding-left: 1em;
}

ul {
list-style-type: circle; /无序列表的前缀,circle,square,好多种,同样有序列表ol也可以设置不同的标记/
}

dl { /自定义列表的设置/
padding: 0;
}

dl dt { /自定义列表项的设置/
font-size: 1em;
font-weight: bold; /字重/
font-style: italic; /字形/
}

dl dd { /自定义列表项的定义的设置/
margin: 0 0 1em;
padding: 0 1em;
}

blockquote, q { /引用块设置/
border-left: 4px solid #DDD;
padding: 0 1em;
color: #777;
quotes: none;
}

blockquote::before, blockquote::after, q::before, q::after { /before 和after属于css伪元素,:before在元素之前插入相应。:after在之后插入/
content: none;
}

h1, h2, h3, h4, h5, h6 { /各级标题统一设置/
margin: 1.3em 0 1em;
padding: 0;
font-weight: bold;
}

h1 {
font-size: 1.6em;
border-bottom: 1px solid #ddd;
}

h2 {
font-size: 1.4em;
border-bottom: 1px solid #eee;
}

h3 {
font-size: 1.3em;
}

h4 {
font-size: 1.2em;
}

h5 {
font-size: 1em;
}

h6 {
font-size: 1em;
color: #777;
}

table { /表格元素的设置/
padding: 0;
border-collapse: collapse;
border-spacing: 0;
font-size: 1em;
font: inherit;
border: 0;
}

tbody { /表格主题的设置/
margin: 0;
padding: 0;
border: 0;
}

table tr {
border: 0;
border-top: 1px solid #CCC;
background-color: white;
margin: 0;
padding: 0;
}

table tr:nth-child(2n) {
background-color: #F8F8F8;
}

table tr th, table tr td { /tr为行标签、th为表头单元格标签、td为普通单元格标签/
font-size: 1em;
border: 1px solid #CCC;
margin: 0;
padding: 0.5em 1em;
}

table tr th {
font-weight: bold;
background-color: #F0F0F0;
}


dokuwiki - 知识管理系统

dokuwiki - 知识管理系统  及 群晖 设置步骤

如果你需要展示技术文档,公司规章制度或者整理所思所想,那么你需要一个知识管理系统。

引言

现状

我们平时都是怎么做的呢?

个人用户

  1. 打开word开始写,写完后保存到临时文件夹中。

    现在你已经有这些文件夹了:“临时文件”、“本周资料”、“长期保存”、“公司资料”。

    dokuwiki - 知识管理系统  及 群晖 设置步骤

  2. 为了容易查找,你给word好好修改了名字。如: “论文1.doc”

  3. 你通过微信发给领导,领导看了说少了需要修改。然后就有了这些word名字。如图所示:

    • dokuwiki - 知识管理系统  及 群晖 设置步骤

  4. 终于汇报上去了。这还不是最糟糕的。过了一个月,领导又说需要还是第一版好。 8-o

企业用户

  1. 通常会是创建一系列文件夹,里面放着 “员工手册2020版.doc”、“考勤制度.doc”、“品质部检测规范.doc”、“部门通讯录.xls” 等等。

  2. 文档不仅分散,在不同电脑里,而且一个文件有好多版本。这样太常见了

这时候,就体现出一个知识管理系统的价值了。

知识管理系统的基本功能

一个知识管理系统都需要什么功能呢?

  1. 需要有搜索功能,方便查询资料。

  2. 需要支持富文本,可以插入图片和附件。

  3. 需要有版本控制功能。

  4. 对企业用户来说,需要有权限控制、单点登录功能,也需要内网部署保证数据安全。

如果你在找这样的系统,那么恭喜你看到了这篇文章,dokuwiki非常适合你。

一些实际的应用场景

  • 需要长期更新,如小说等。

  • 企业中有很多制度和规定,需要让员工学习。要求版本要统一,都是最新版。需要有权限控制,因为有的内容只能领导看到。

  • 技术文档,需要方便分享,需要容易查找。 比如 ITbook办公平台。

为什么选择 dokuwiki

基础资料:

dokuwiki优点:

  1. 容易安装和使用。安装预计耗时5分钟。

  2. 配置要求很低。服务端:windows和linux都可以安装。 使用端: 仅需要网页浏览器。

  3. 有厉害的版本控制

  4. 精细的权限控制。

  5. 免费且开源! 可以在内网部署。

  6. 插件丰富。 方便功能扩展。比如 可以添加评论功能、添加markdown编辑功能、邮件通知功能等。

版本控制

  • 支持无限个版本控制

  • 每个版本都有差异。并且显示出 该版本的编辑时间、版本概况、编辑人(团队协作)、IP地址和更改数据量大小。如下图标示1和标示2。

  • 还可以对比查看每两个版本修改的内容差异。如下图标示3和标示4。

  • sharex_p0lswBDo59.pngsharex_p0lswBDo59.png

  • 小提示: 每次保存都会自动保留到修订记录里,不方便筛选。 可以将小改动编辑为 “细微修改” 就可以了。

  • dokuwiki - 知识管理系统  及 群晖 设置步骤

精细的权限控制

最牛的功能,是它支持ACL。 这个是什么呢? 权限管理。

通过ACL可以控制哪些文章可以被哪些人查看,是企业最重要的功能。

比如我就设置了 “后台” 这个文件夹的ACL,意思是 其他用户 不能读。只有管理员可以看到。

aclacl

认证连接器auth

这个有什么用呢?

比如企业有300个用户,你需要控制阅读权限,就需要创建300个账号。

那么有没有更好的办法呢?

当然有,那就是利用其他系统的用户来认证,减少账号数量。

比如:

  • 企业已经有域控,你就可以用域控账号来登录了。

其他认证方式:

authauth

安装与维护

windows下安装dokuwiki

如果你是windows,安装dokuwiki 用时也就在5分钟以内。

下载地址:dokuwiki_download

一定要选择 “MicroApache (Windows)” 选项。

dokuwiki_download.pngdokuwiki_download.png

安装步骤:

  • 下载后,进行解压打开文件夹。如下图标示1

  • 打开“ run.cmd ” ,打开 服务运行框,并会自动打开浏览器。就可以看到配置界面了。如下图标示2标示3

  • 修改默认语言。如下图标示4

  • 配置内容吧。这些内容你可以随意写,以后都可以修改。如下图标示5

  • dokuwiki_installdokuwiki_install

群晖安装dokuwiki

  1. 打开套件中心,安装“dokuwiki”。如下图标示1。安装成功后,就可以打开进行配置了。可以看到路径一般类似这样: http://192.168.1.100/dokuwiki

  2. 它的安装文件会在共享文件夹web里面。文件夹名称: dokuwiki。如下图标示2

  3. 如果你需要外网访问,就需要进行端口映射。如下图标示3

dokuwiki_synologydokuwiki_synology

如何备份:

只需要通过 Hyper Backup 备份 dokuwiki文件夹就可以了。 设置上任务计划即可。

dokuwiki - 知识管理系统  及 群晖 设置步骤

备份与恢复

如何备份:

方法1:

因为 dokuwiki 没有数据库,所有的文件都在一个文件夹中,只要把dokuwiki保存下来就可以了。

dokuwiki - 知识管理系统  及 群晖 设置步骤

方法2:

你可以通过插件来实现,插件名称:BackupTool for DokuWiki

插件使用方法:

dokuwiki - 知识管理系统  及 群晖 设置步骤

如何恢复:

  1. 首先安装全新的dokuwiki. 如何安装

  2. 安装完成后,将备份的dokuwiki文件夹覆盖即可。

  3. 登录时使用原账号密码进行登录。

展开 收起
5评论

  • 精彩
  • 最新
  • 懵逼点开 懵逼关闭

    校验提示文案

    提交
  • 最开始那是啥?

    校验提示文案

    提交
    我估计是用Markdown写的,把css样式说明给拷进来了

    校验提示文案

    提交
    收起所有回复
  • 支持一下,不过建议还是把那段代码排个版。。另外这个wiki感觉ui太丑陋了。。让人没有办公欲望,是否有更好的方案

    校验提示文案

    提交
  • 前面是markdown的css,不知道咋进来了。
    我也没找到在哪修改文章。
    可以到 去看看 查看原文

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
65
扫一下,分享更方便,购买更轻松