dashboard在confluence中,可以把它想成網站的首頁,也就是點選網站後所看到的入口首頁,而如果沒有customize頁面的話,預設的dashboard會如下畫面,簡單乾淨容易使用是它滿棒的特色。
在我接觸confluence中曾經遇到3個與dashboard有關的問題,其一是要如何讓dashboard變成有動畫的顯示方式,遇到這個問題,我第一個想到的問題是美編及動畫不是我熟悉的,且confluence更新首頁設定的方式,我也不太會,此時我想到的幾個方式,其一找看看有沒有plugin可以變更dashboard,其二是問問原廠看有沒有其他方式可以來變更,而這兩種方式我都有試過,而都有些新的發現。
plugin的開發世界可說是多采多姿,遇到此問題當時第一個想到的就是輸入關鍵字dashboard來找看看有沒有現成的plugin可以直接來使用,也的確有找到,但那時候找到的plugin是要付費的,且那個plugin可以解決我第二個問題,有USER要求要將選單設定成階層式的呈現方式,但也因為該plugin是需要另外付費的,也因此不考慮此選項,而當時我曾經想用替代的方式,即安裝plugin後,將dashboard設計好後,試著將plugin移除看是否可以將其wiki語法直接拿來使用,有一點類似使用網頁按下檢視原始碼的效果,結果經測試此方式並不可行。
第二個方式與原廠確認此問題,那時候他們的回覆如下
Please take note that according to Atlassian Support Offering, customization and third party plugins are not supported by Atlassian.
也就是客製化或third party的plugin不支援,但他們會給予一些方向,後續的測試仍然要靠自己,例如原廠有建議https://marketplace.atlassian.com/plugins/com.simplenia.confluence.plugins.customdashboards/server/overview 的plugin,雖然我到現在仍然對此plugin不熟悉,但就在對此問題苦於沒解答的時候,有擅長美工的夥伴出來協助此部分,但另外一個問題也因此產生了,畢竟confluence的dashboard不是說換就能換的,而我也不知道怎麼來更換首頁,因為它不像php/html/aspx的網站只要知道哪個頁面的檔案是首頁,通常都是index.aspx/index.html 這類的檔案名稱,直接卻改該頁面的內容就可以了,而我也有針對此問題來與原廠確認,但通常的到回覆會是不支援此部分的問題support,而這個問題曾經讓我卡關有很久一陣子,在偶然的機會中,我在confluence的教學影片中(google隨意找youtube中的某一部影片),看到幾個關鍵字,雖然我現在可以知道它的作用,但不知道他的語法的緣由,在theme的layout設定下
改成下列的語法
透過這樣的應用就可以將dashboard改成指定頁面的內容來呈現。