可以為社區站點的每個語言副本單獨指定自定義站點模板。
為此,
page-template
屬性新增至configuration
節點,以指定自訂範本預設範本:
/libs/social/console/components/hbs/sitepage/sitepage.hbs
覆蓋路徑中的自訂範本:
/apps/social/console/components/hbs/sitepage/<template-name>.hbs
屬性:page-template
類型:字串
值: <>template-name >(無副檔名)
配置節點:
/content/社區站點路徑>/lang>>配置
例如:/content/sites/engage/tw/configuration
覆蓋路徑中的所有節點只需要類型Folder
。
如果自訂範本的名稱為sitepage.hbs,,則會自訂所有社群網站。
例如,vertical-sitepage.hbs
是網站範本,會導致功能表連結垂直放置在頁面左側,而非橫幅下方。
取得
檔案將自訂網站範本置於覆蓋資料夾:
/apps/social/console/components/hbs/sitepage/vertical-sitepage.hbs
通過向配置節點添加page-template
屬性來標識自定義模板:
/content/sites/sample/tw/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
以此格式rep:principalName = *community-enable-nrh9h-members*
查找rep:principalName
的allow<#>
節點
站點ID是rep:principalName
的第3個元件
例如,若
rep:principalName = community-enable-nrh9h-members
從Github取得communities-srp-tools專案:
這包含一個servlet,用於從任何SRP中刪除所有UGC。
所有UGC皆可移除,或針對特定網站移除,例如:
這只會移除使用者產生的內容(在發佈時輸入)及未編寫的內容(在作者時輸入)。 因此,陰影節點不受影響。
在所有作者和發佈實例上,從安全控制台中,找到並刪除用戶組,這些是:
community
例如,community-engage-x0e11-members
。
從主控制台:
沒有工具可選擇性地刪除某個特定啟用社群網站的資料庫項目。
刪除所有社群站點時,請使用MySQL Workbench刪除enablementdb和scormenginedb。