Confluence 6 考慮使用自定義 CSS

2021-09-20 00:01:26 字數 1476 閱讀 9436

css 的知識儲備

如果你沒有有關 css 的相關知識,請參考頁面  css resources section 中的內容。當你打算開始對 confluence 的樣式表進行修改之前,你應該對 css 有一些相關的了解和知識儲備。

安全自定義 css 有可能被在頁面中注入指令碼,有跨站點攻擊的風險 cross-site scripting (xss) 。當自定義指令碼上傳功能被啟用後,空間管理員可以用自己的使用者名稱和密碼上傳 css 樣式表,然後觸發瀏覽器在頁面載入的時候執行指令碼,這些指令碼可能連空間管理員自己都不知道,甚至更加惡劣的能夠獲得管理員許可權。正是基於這個考慮,這個功能在預設情況下是禁用的。confluence 的管理員應該只啟用他們熟悉的 css 檔案,盡量避免使用來歷不明的 css 檔案來避免安全上的風險。

縮放每個頁面都需要進行縮放。基於每個使用者使用的瀏覽器的不同,頁面的內容應該能夠基於不同的瀏覽器進行正確的縮放。你設計的 css 應該能夠考慮到這種情況。嘗試對 confluence 的頁面進行一些縮放的測試,這個測試需要對空間的很多頁面進行測試,例如草稿箱,標籤,頁面繼承等。你設計的樣式表應該在任何情況下都能正常的工作,而不僅僅是第一頁能正常工作就可以了。

不能禁用的特性

關閉一些鏈結,頭,甚至是整個選單是非常容易的,你只需要設定樣式表為 'hidden' 就可以了。這個可能對對 wiki 並不是很屬性的使用者能起到一些幫助。簡單的 ui 設計能夠更好的幫助使用者進行使用。請注意,你隱藏的這些鏈結並不代表系統中的這些功能就不存在了。使用者還可以通過修改自己瀏覽器的樣式表來將這些功能重新使用或者獲得訪問使用的 url。不要期待使用 css 能夠幫你禁用 confluence 的一些功能。

不應該被禁用的特性

對 confluence 的使用者希望相關的操作也能夠同時在同樣的地方顯示出來。刪除 confluence 頁面中的按鈕或者隱藏這些按鈕將會阻礙使用者對 confluence 的訪問和使用,這些使用者可能通過一些特定的 url 來繞過你對按鈕的禁用。

自定義 css 不能應用的管理員介面

你站點任何自定義 css 的使用將不會影響到系統管理員控制台。這樣設定的意圖是不能通過自定義 css 來阻止使用者方法 confluence 控制台的功能。

confluence 版本相容性

當你打算對你 confluence 進行公升級的時候,你需要小心。後續 confluence 的版本可能對你當前使用的自定義 css 並不相容——這個可能會導致你的 css 損壞,這個將會要求你在公升級 confluence 後可能對你的自定義 css 檔案進行維護。請詢問你的 confluence 管理員獲得更多資訊。

在不同瀏覽器中測試

你應該對你的修改 css 後的 confluence 站點在不同的瀏覽器中進行測試。internet explorer, chrome, firefox,opera 和 safari (mac os x) 是絕大部分使用者使用的瀏覽器

不支援 css 自定義

建立自定義的 css 可能會導致各種潛在的可能性,atlassian 將不會對自定義 css 產生或相關的問題提供支援。

Confluence 6 空間標識

每乙個 confluence 空間都有乙個 空間標識 space key 這個空間標識是簡短並且是唯一的,這個標識被用來構建到空間的 url 中。當你建立乙個站點空間,confluence 將會為你建議乙個使用的空間 key。你也可以使用你自己認為更容易記住的空間 key。例如,你可能希望為你的市場...

Confluence 6 郵件佇列

需要傳送的電子郵件將會在郵件佇列中進行等待,confluence 的郵件佇列每分鐘重新整理一次。confluence 的管理員也可以手動的重新整理郵件佇列中等待傳送的訊息。如果在傳送的時候出現了錯誤,那麼出現錯誤的訊息將會轉存到錯誤的佇列中,這個時候你可以嘗試重新傳送也可以將這個訊息刪除。如何檢視郵...

Confluence 6 上傳檔案

當你上傳乙個檔案的時候,例如上傳乙個或者文件,上傳的檔案將會附加到當前頁面上。上傳乙個檔案到頁面中你需要具有空間的許可權 新增附件 add attachments 有多種辦法可以上傳乙個檔案到頁面中。在檢視乙個頁面的時候,你可以 你可以一次上傳多個檔案。confluence 允許你新增幾乎任何型別的...