• 开源知识管理系统-dokuwiki 安装使用记录


    架构:LNMP

    wiki系统:dokuwiki

    插件:Imgpaste(图片粘贴插件)、Indexmenu(导航插件)

    导航创建(新建页面):

    {{indexmenu>.:#1 | js navbar dsort nocookie id#random }}

    视频参考

    1、Dokuwiki 特点:

      ① 开源,免费,适合要求不高的小企业部署;

      ② 无须数据库,所有都是txt文本存储;

      ③  使用简单,管理方便;

      ④ 解压即可使用

    2、文件说明

      ① 主配置文件:/dokuwiki/conf/dokuwiki.php                     //  默认不需修改

      ② 安装文件:/dokuwiki/install.php          // 访问方式:  地址:端口/install.php      80端口可省略不写端口号 ,安装完即可删除

    3、虚拟机配置{由于我喜欢单独在 nginx/conf/server_conf/ 单独配置虚拟机,方便管理,所以在 nginx/conf/server_conf/ 建了 dokuwiki.conf 文件 

      如果你也喜欢和我一样,不喜欢直接在nginx 主配置文件上做修改,以免配置太多不方便管理

      需要把 “include /usr/local/nginx/conf/server_conf/*.conf;” 写入 nginx.conf 的 http {}模块下

      

    server {
    
            listen       8081;    #监听端口
            server_name  dokuwiki;
            charset utf-8;
            #access_log  logs/host.access.log  main;
            root   /usr/local/nginx/html/dokuwiki;    # dokuwiki 路径
            index index.html index.htm index.php;     # 主页类型
    
            # php 解析配置
            location ~ .php$ {
                   fastcgi_pass    unix:/var/run/php-fpm.sock;
                   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                   fastcgi_index   index.php;
                   include         fastcgi_params;
            }
    }

    4、插件安装

      ① 直接把插件下载后长传到目录 /dokuwiki/lib/plugins 下,并解压

      ② 需要重新命名,如果不知道怎么命名文件可以看dokuwiki配置报错(插件加载不成功会报错)

       

      

    [root@localhost plugins]# mv imgpaste1/ imgpaste                # 按要求重命名文件
    [root@localhost plugins]# /usr/local/nginx/sbin/nginx -s reload      # 重新加载nginx配置,无需重启nginx

       ② 解压并按要求重新命名插件文件后,还需要修改目录权限,否则也会报错;

         

         

    [root@localhost plugins]# chown www:www -Rf indexmenu/
    [root@localhost plugins]# /usr/local/nginx/sbin/nginx -s reload

    5、当所有配置好后,主页面应该是这样的;

      

    6、其它说明:

      ① 如果想在导航目录隐藏目录,可以在配置管理 → 显示配置,输入目录名称即可;

      

       ② 假使侧边栏你写成和开始页面名称一样,就会出现如图,不太好看,所以我都是空着(暂时找不到处理方法)

        

      

     7、语法说明,更多请参照 Dokuwiki 格式语法说明

       ① 标题段落{

      ====== H1标题 ======
      ===== H2标题 =====
      ==== H3标题 ====
      === H4标题 ===
      == H5标题 ==
      ----- #4个或以上连续-,水平分割线

      

      ② 多媒体文件{
      {{wiki:dokuwiki-128.png}} #原始大小
      {{wiki:dokuwiki-128.png?50}} #指定宽度50
      {{wiki:dokuwiki-128.png?200*50}} #指定宽度200和高度50
      {{http://php.net/images/php.gif?200x50}} #外部图片指定宽度和高度
      {{ wiki:dokuwiki-128.png}} #右侧对齐
      {{wiki:dokuwiki-128.png }} #左侧对齐
      {{ wiki:dokuwiki-128.png }} #中间对齐
      {{ wiki:dokuwiki-128.png |这是图像的名字}} #中间对齐,定义图片名称

      

     8、日常使用小记

      001:表格居中问题:

          方法:修改 lib/styles/all.css  的 .centeralign 参数,增加  vertical-align: middle ,即把 ".centeralign { text-align:center;}" 修改为 ".centeralign { text-align:center;vertical-align: middle;}"     >>>> 参考 DokuWiki表格项垂直居中的方法

     
  • 相关阅读:
    Myeclipse快捷键
    Resharper 的快捷键
    jQuery模块自由组合方案
    CTE
    Nhibernate3以上单元测试
    第三方控件下载篇
    10 个 Visual Studio 原生开发的调试技巧
    Nhibernate为hbm.xml配置文件添加智能提示(VS2010)
    Win7下nginx默认80端口被System占用
    Nginx本地配置
  • 原文地址:https://www.cnblogs.com/mranyun/p/11799016.html
Copyright © 2020-2023  润新知