可以為社區站點的每個語言副本分別指定自定義站點模板。
若要這麼做:
page-template
屬性 configuration
節點。預設範本:
/libs/social/console/components/hbs/sitepage/sitepage.hbs
覆蓋路徑中的自訂範本:
/apps/social/console/components/hbs/sitepage/template-name.hbs
屬性:頁面範本
類型:字串
值: template-name
(無擴充功能)
配置節點:
/content/community site path/lang/configuration
例如:/content/sites/engage/en/configuration
重疊路徑中的所有節點只需屬於類型 Folder
.
如果為自訂範本指定名稱 sitepage.hbs,則會自訂所有社群網站。
例如, vertical-sitepage.hbs
是網站範本,可導致將功能表連結垂直放在頁面左側,而非水準放在橫幅下方。
取得檔案
將自訂網站範本放置在覆蓋資料夾中:
/apps/social/console/components/hbs/sitepage/vertical-sitepage.hbs
借由新增 page-template
屬性到配置節點:
/content/sites/sample/en/configuration
一定要 全部儲存 和將自訂程式碼複製到所有AEM例項(從主控台發佈社群網站內容時不包含自訂程式碼)。
複製自訂程式碼的建議作法為 建立套件 並部署在所有執行個體上。
建立社群網站後,即可將網站匯出為儲存在套件管理器中且可供下載和上傳的AEM套件。
這可從 Communities Sites主控台.
請注意,社群網站套件中未包含UGC和自訂程式碼。
要導出UGC,請使用 AEM Communities UGC移轉工具,此為GitHub上提供的開放原始碼移轉工具。
自AEM Communities 6.3 Service Pack 1起,「刪除網站」圖示會顯示在將游標暫留在社群網站上的 社群 > 網站 控制台。 在開發期間,如果需要刪除社群網站並重新開始,您可以使用此功能。 刪除社群網站時,會移除與該網站相關聯的下列項目:
若要識別與社群網站相關聯的唯一網站ID,請使用CRXDE:
導覽至網站的語言根目錄,例如 /content/sites/*<site name>*/en/rep:policy
.
尋找 allow<#>
節點 rep:principalName
在 rep:principalName = *community-enable-nrh9h-members*
.
網站ID是 rep:principalName
例如,若 rep:principalName = community-enable-nrh9h-members
從Github取得communities-srp-tools專案:
這包含一個Servlet,可從任何SRP中刪除所有UGC。
所有UGC都可移除,或針對特定網站移除,例如:
path=/content/usergenerated/asi/mongo/content/sites/engage
這只會移除使用者產生的內容(在發佈時輸入),以及非製作內容(在作者時輸入)。 因此, 陰影節點 不受影響。
在所有製作和發佈例項上,從 安全控制台,找到並移除 使用者群組 即:
community
例如, community-engage-x0e11-members
.
從主控台:
沒有工具可選擇性地刪除一個特定啟用社區站點的資料庫條目。
刪除所有社群網站時,請使用MySQL Workbench刪除enablementdb和scormengedb。