社區站點要點

自訂網站範本

可以為社區站點的每個語言副本分別指定自定義站點模板。

若要這麼做:

  • 建立自訂範本。
  • 覆蓋預設網站範本路徑。
  • 將自訂範本新增至覆蓋路徑。
  • 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

crxde-siteconfiguration

請務必​儲存全部​並將自訂程式碼複製到所有AEM例項(從主控台發佈社群網站內容時,不會包含自訂程式碼)。

複製自訂程式碼的建議作法是建立套件,並在所有執行個體上部署。

導出社區站點

建立社群網站後,即可將網站匯出為儲存在套件管理器中且可供下載和上傳的AEM套件。

這可從Communities Sites控制台使用。

請注意,社群網站套件中未包含UGC和自訂程式碼。

若要匯出UGC,請使用AEM Communities UGC移轉工具,GitHub上提供的開放原始碼移轉工具。

刪除社區站點

自AEM Communities 6.3 Service Pack 1起,從​Communities > Sites​主控台將游標移至社群網站上時,會顯示「刪除網站」圖示。 在開發期間,如果需要刪除社群網站並重新開始,您可以使用此功能。 刪除社群網站時,會移除與該網站相關聯的下列項目:

社群唯一網站ID

若要識別與社群網站相關聯的唯一網站ID,請使用CRXDE:

  • 導覽至網站的語言根目錄,例如/content/sites/*<site name>*/en/rep:policy

  • 以此格式rep:principalName = *community-enable-nrh9h-members*查找rep:principalNameallow<#>節點。

  • 網站ID是rep:principalName的第3個元件

    例如,如果rep:principalName = community-enable-nrh9h-members

    • 網站名稱 = enable
    • 網站ID = nrh9h
    • 唯一網站ID = enable-nrh9h

使用者產生的內容

從Github取得communities-srp-tools專案:

這包含一個Servlet,可從任何SRP中刪除所有UGC。

所有UGC都可移除,或針對特定網站移除,例如:

  • path=/content/usergenerated/asi/mongo/content/sites/engage

這只會移除使用者產生的內容(在發佈時輸入),以及非製作內容(在作者時輸入)。 因此,卷影節點不受影響。

社群使用者群組

在所有製作和發佈執行個體上,從安全控制台中,找到並移除使用者群組,其為:

例如, community-engage-x0e11-members

啟用資產

從主控台:

  • 選擇​Assets
  • 輸入​選擇​模式。
  • 選擇以唯一站點Id命名的資料夾。
  • 選擇​刪除(可能需要從​更多……中選擇))。

資料庫記錄

沒有工具可選擇性地刪除一個特定啟用社區站點的資料庫條目。

刪除所有社群網站時,請使用MySQL Workbench刪除enablementdb和scormengedb。

本頁內容