0

我目前正在嘗試爲Confluence構建一個插件,我很想知道是否可以讓我的插件在合流中的某些空間被禁用。可以使用屬性文件爲某些合流空間分配插件嗎?

清理東西: 我有A,B,C,D作爲Confluence空間。在空間A和B內,用戶應該能夠使用插件。對於空間C和D,插件不應該可用。

我找不到如何「停用」C和D空間的插件。希望我明確自己。

任何幫助表示讚賞:)

+0

你插件做什麼?這是一個宏嗎?據我所知,沒有內置的解決方案。我假設你必須自己編碼限制。 – ppasler

+0

嘿@ppasler謝謝你的回答。該插件是一個宏,並顯示一個圖。 你有任何線索,我如何能夠實現這個或任何資源如何能夠解決這個問題將是偉大的:) – Superbyte

回答

0

正如評論所說,沒有內置的方式做到這一點。你必須自己編碼限制,這意味着檢查當前空間並決定是否顯示宏。

  1. 如果您知道受限制的空間,並且它們不會經常隨時間改變,您可以在插件中對它們進行硬編碼。如果他們經常改變,你可以爲你的插件添加一個配置(Adding a Configuration UI for your Plugin)。
  2. 現在您必須將宏調用方的當前空間與「限制」列表(get space in macro config)進行比較。
  3. 現在你可以渲染宏或呈現一個錯誤消息

這種解決方案並不只是防止呈現在特定的空間!這個宏在宏瀏覽器中隨處可見,甚至可以插入到有限的空間中。

相關問題