專案

一般

配置概況

芒果樹屋首頁

Why Redmine?

為什麼會用redmine來記錄芒果樹屋?

芒果樹屋其實是沒有結束時間的專案,不同時期會做不同的工作,有時候一項工作還沒完成就會跳另一個工作,所以,一直在找一個方便的紀錄的工具來記錄木屋的各種工作進度,之前曾經hosting在Wordpress,後來因為實在太多廣告,就搬回自己的NAS,有一次不小心把家裡的Wordpress網站弄掛了,就一直擺著到現在,也沒什麼動力重建。

沒力重建blog,其實還有其他原因,玩了十多年的OpenSource,重建一個網站也不是難事,陸陸續續嘗試了幾個blog平台,總是找不到順手的,不是上傳照片卡卡的,要不就是一堆廣告,每種blog的語法又沒有統一,自建wordpress雖然自主性很高,但還要自己改一些外掛,升級等等,搞得真有點累。

這兩年,因為工作的關係,花了很多時間去玩redmine,發現,全站可使用markdown格式、可以快速將照片或檔案上傳到文件總管,再將文件總管的檔案用巨集(macro)link到你想要置放的地方(如:概觀、議題或wiki等等),再加上redmine的佈景PurpleMine2(本網站使用的佈景)支援響應式網頁,只要用手機內建的瀏覽器(如:chrome或safari)就可以很快速記錄想要記錄的工作或上傳照片到redmine上。

手機編輯畫面 手機直接編輯wiki畫面

使用的模組

  1. 議題:用來記錄樹屋的每一項工作
  2. wiki:用來撰寫blog文章
  3. 文件總管:上傳照片及文件
  4. drawio:用來繪製流程圖

DMSF + DRAWIO

這裡特別要提的是,文件總管(dmsf)及線上流程圖(drawio)模組,對於喜歡畫流程圖及架構圖的我來說,絕對是殺手應用,加上redmine所有編輯區都支援markdown的撰寫風格,基本的排版(markdown)及插圖(drawio)再加上有版次控制的文件總管(dmsf)功能,已經可以滿足大部分撰寫文件的需求了!

你可以在編輯區裡輸入下列這段巨集(macro)指令:

{{drawio_dmsf(流程圖.svg)}}

編輯後redmine就會在文件總管中自動新增一個檔名為 流程圖.svg 的向量圖檔

Double click to
start drawing
[Not supported by viewer]

如果你擁有編輯此篇文章的權限,便可以直接在上面的 button 雙擊,redmine會直接開啟線上 draw.io 讓你編輯流程圖(註:需要有internet),而且任何時間都可以重複編輯,每次存檔後,文件總管會自動儲存另一個版次的檔案。

V.S.
draw.io 範例
像這樣的圖片只要花幾分鐘就可以完成

文件頁面附加檔案

當然除了文件總管之外,redmine本身預設的功能也允許你將圖片上傳到文章中並直接顯示圖片,像下面這樣