架構: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表格項垂直居中的方法