不知何故, 網路上很少看到 Mantis Theme, 所以我就用官網 Plugins List 裡面的 The Poser 來試試看
1. 下載並安裝 Plugin
#
# 請以 ssh 登入 linux (以 CentOS 7 為範例)
# 安裝與設定 ImageMagick
#
yum -y install php-devel ImageMagick*
pecl install Imagick # 會問一些問題, 原則上用預設值就可以
#
# 下載並展開 Plugin
#
不知何故, 網路上很少看到 Mantis Theme, 所以我就用官網 Plugins List 裡面的 The Poser 來試試看
1. 下載並安裝 Plugin
#
# 請以 ssh 登入 linux (以 CentOS 7 為範例)
# 安裝與設定 ImageMagick
#
yum -y install php-devel ImageMagick*
pecl install Imagick # 會問一些問題, 原則上用預設值就可以
#
# 下載並展開 Plugin
#
安裝 CKEditor 或 TinyMCE 後大家應該會發現: 無法貼圖.
功能表上面的插入圖片只允許你用URL的方式參考其他網址的圖檔, 或者瀏覽伺服器上的檔案 (又還沒上傳, 哪來檔案?). 當然, 這兩套 WYSIWYG 都存活這麼久了, 怎可能沒有這種功能? 只要您拿出卡片 Denote 一下, 自然就有. (我拿不出卡片啊~~~)
CKEditor 搭配 CKFinder (Basic: USD$99, Professional: USD$499, Enterprise: Call Me)
TinyMCE 搭配 MoxieManager (Standard: €75, Professional: €299, Enterprise: €599)
各版本差別在哪裡, 就請自行去參考他們的官網囉 ^^
倒是我發現 CKEditor 有個 Plugin (SimpleUploads) 看起來不錯用, 似乎有以下優點:
Mantis 預設的編輯器 (輸入 Issue 描述, 增加 Note, ...) 是陽春的編輯器, 無法像 Word 一樣可以設定複雜的文字格式或立刻顯示文字的格式. 這可能有幾種因素:
1. 加了格式後, Search 可能會搜尋不到: 例如 Issue 裡面是 <b>Tes<i>t</i></b>, 若我們搜尋 Test 則找不到結果
2. Security: 功能越多, 漏洞越多
3. 作者認為不必要: 只不過是用來紀錄 Issue, 又不是拿來筆戰打嘴砲用
4. 其他: 例如這又不是 Commerical 軟體, 幹嘛給你這麼神?
Anyway, 總是會有背景很硬的 User 會要用求能 "類似" Word 的方式來編輯 Issue. 好吧, 來試試看吧. 以下簡單說明兩個比較知名的 WYSIWYG (CKEditor, TinyMCE) 的安裝與設定
設定 Mantis 的文字過濾功能
# 否則 WYSIWYG 做出來的格式可能會跑掉, 像下圖
# 不過! 關掉文字過濾可能會造成 Security 問題 (像是 Cross Site Scripting 攻擊), 因此要嚴格控管使用系統的人員
# 因此被駭了不要找筆者算帳啊~ (先推卸責任一下)
故事描述
公司某 RD Team 想用 Mantis 來管理產品專案開發的 Issues, 但是! 有些 Issues 想作為內部管理, 不想讓客戶或其他人員知道 (分內帳外帳啦, hehehe)
規劃方向
不想公開的 Issues 設為 Private, 並搭配專案權限設定
實作方式
目的: 安裝 Mantis, 並使用 Windows AD 認證
1. 安裝 CentOS 7
2. 安裝元件
#
# 以 ssh 登入 Linux Server
#
# 安裝 Mariadb (替代 MySQL 的 Database)
CentOS 7 跟前面的版本差很多, 所以安裝起來也有點差異, 概略描述如下:
1. 安裝 CentOS 7
我沒特別去研究如何安裝, 只是按照直覺選擇 Server with GUI --> Development Tools, 然後設定一下該設定的 (網路, 語系, 時間, 硬碟), 就一路給他裝下去了.
Mantis + Dokuwiki + Subversion + Active Directory - Part 4
Install Subversion & WebSVN (Apache httpd + Active Directory Authentication)
1. 安裝 Subversion
Mantis + Dokuwiki + Subversion + Active Directory - Part 3
整合 Dokuwiki, 並使用 Mantis 的認證系統, 以讓 Mantis 裡面個別的 Issue, Project 可以有自己的 Wiki.
1. 設定 Mantis Wiki 整合
# # 編輯 config_inc.php 以打開 wiki 整合功能 # cd /var/www/html/mantis cp config_inc.php config_inc.php.`date +"%Y%m%d%H%M%S"` sed -i 's/?>//g' config_inc.php cat << EOF >> config_inc.php # Dokuwiki \$g_wiki_enable = ON; \$g_wiki_engine = 'dokuwiki'; \$g_wiki_root_namespace = 'mantis'; \$g_wiki_engine_url = \$t_protocol . '://' . \$t_host . '/' . \$g_wiki_engine . '/'; ?> EOF
2. 安裝 Dokuwiki
Mantis + Dokuwiki + Subversion + Active Directory - Part 2
Mantis 的套件
Mantis 預設有兩個好用的套件, 分別是 "圖表", 以及 "匯出匯入", 只要以 Mantis 管理者身分登入, 點 "管理" --> "管理套件", 從可用的套件列表中 (也就只有這兩個可以選 ~"~) 分別按 "安裝" 即可.