編寫社群網站 author-a-new-community-site
建立社群網站 create-a-community-site
使用作者例項建立社群網站。 在AEM編寫執行個體上:
- 以系統管理員許可權登入。
- 從全域導覽,前往 社群 > 網站。
Communities Sites主控台會提供精靈,引導使用者完成建立社群網站的步驟。 在認可最後一個步驟中的網站之前,可以前進到Next
步驟或Back
到上一個步驟。
若要開始建立社群網站:
- 選取
Create
按鈕。
步驟1:網站範本 step-site-template
在網站範本步驟中,輸入標題、說明、URL的名稱,然後選取社群網站範本,例如:
-
社群網站標題:
Getting Started Tutorial
-
社群網站描述:
A site for engaging with the community.
-
社群網站根目錄: (預設根目錄
/content/sites
保留空白) -
雲端設定: (若未指定雲端設定,則保留空白)提供指定雲端設定的路徑。
-
社群網站基本語言: (單一語言則保持原樣:英文)使用下拉式清單,從可用的語言(德文、義大利文、法文、日文、西班牙文、葡萄牙文(巴西)、中文(繁體)及中文(簡體))中選擇一種 或更多 種基本語言。 已針對新增的每種語言建立一個社群網站,並遵循翻譯多語言網站的內容中所述的最佳實務,存在於相同的網站資料夾中。 每個網站的根頁面都包含一個子頁面,該子頁面是以其中一個選取語言的語言代碼來命名,例如「en」代表英文,「fr」代表法文。
-
社群網站名稱:參與
- 請仔細檢查名稱,因為網站建立後不易變更
- 初始URL會顯示在社群網站名稱下方
- 若要取得有效的URL,請附加基本語言代碼+ "。html"
- 例如,https://localhost:4502/content/sites/
engage/en.html
-
範本:下拉式以選擇
Reference Site
-
選取 「下一步」。
步驟2:設計 step-design
「設計」步驟顯示在兩個區段中,用於選取主題和品牌化橫幅:
社群網站主題 community-site-theme
選取要套用至範本的所需樣式。 選取時,佈景主題上會覆蓋一個核取記號。
社群網站品牌 community-site-branding
(選用)上傳橫幅影像,以在網站頁面上顯示。 橫幅會釘選至瀏覽器左邊緣,位於社群網站標題與導覽連結之間。 橫幅高度會裁剪為120畫素。 橫幅不會調整大小以符合瀏覽器的寬度和120畫素的高度。
選取 「下一步」。
步驟3:設定 step-settings
在「設定」步驟中,在選取Next
之前,有7個區段可存取涉及使用者管理、標籤、稽核、群組管理、分析和翻譯的設定。
使用者管理 user-management
勾選使用者管理的所有核取方塊
- 允許網站訪客自行註冊
- 允許網站訪客在不登入的情況下檢視網站
- 允許成員傳送和接收來自其他社群成員的訊息
- 允許使用Facebook登入,而非註冊和建立設定檔
- 允許使用Twitter登入,而不是註冊和建立設定檔
標籤 tagging
套用至社群內容的標籤是透過選取先前透過標籤主控台定義的AEM名稱空間(例如教學課程名稱空間)來控制。
使用預先輸入搜尋可輕鬆尋找名稱空間。 例如,
- 型別
tut
- 選取
Tutorial
角色 roles
已透過[角色]區段中的設定指派社群成員角色。
若要讓社群成員(或成員群組)以社群管理員身分體驗網站,請使用預先輸入搜尋,並從下拉式清單中的選項中選取成員或群組名稱。
例如,
- 型別
q
- 選取Quinn Harper
新網站中的
稽核 moderation
接受仲裁使用者產生的內容(UGC)的預設全域設定。
ANALYTICS analytics
如果Adobe Analytics已獲得授權,且已設定Analytics Cloud服務和架構,則您可以啟用Analytics並選取架構。
請參閱社群功能的Analytics設定。
翻譯 translation
翻譯設定會指定網站的基本語言,以及是否可翻譯UGC及翻譯成何種語言(如果可以)。
- 檢查 允許機器翻譯
- 保留預設機器翻譯服務選取的預設翻譯語言
- 保留預設翻譯提供者和設定
- 不需要全域存放區,因為沒有語言副本
- 選取 翻譯整個頁面
- 保留預設持續性選項
步驟4:建立社群網站 step-create-communities-site
選取 建立。
程式完成後,新網站的資料夾會顯示在Communities - Sites主控台中。
Publish社群網站 publish-the-community-site
建立的網站應從「社群 — 網站」主控台進行管理,該主控台與可建立新網站的主控台相同。
選取社群網站的資料夾以開啟後,將滑鼠指標暫留在網站圖示上,便會顯示四個動作圖示:
選取第四個橢圓圖示(「更多動作」)時,會顯示「匯出網站」和「刪除網站」選項。
從左到右分別是:
-
開啟網站
選取鉛筆圖示會以作者編輯模式開啟社群網站,您可在此新增或設定頁面元件。
-
編輯網站
選取屬性圖示會開啟社群網站以修改屬性,例如標題或變更主題。
-
Publish網站
選取世界圖示會發佈社群網站(例如,如果您的發佈伺服器在本機電腦上執行,則預設會發佈至localhost:4503)。
-
匯出網站
選取匯出圖示會建立社群網站的封裝,此封裝儲存在封裝管理員中並下載。 UGC未包含在網站套件中。
-
刪除網站
選取刪除圖示會從 社群>網站主控台 內刪除社群網站。 此動作會移除與網站相關聯的所有專案,例如UGC、使用者群組、資產和資料庫記錄。
- 導覽至 工具 > 作業 > 復寫 功能表。
- 選取作者 上的 代理程式。
- 選取 預設代理程式(發佈)。
- 在 設定 旁邊,選取 編輯。
- 在[代理程式設定]的快顯對話方塊中,選取 傳輸 索引標籤。
- 在URI中,將連線埠號碼4503變更為所需的連線埠號碼。 例如,使用連線埠6103: https://localhost:6103/bin/receive?sling:authRequestLogin=1
- 選取 確定。
- (選擇性)選取 清除 或 強制重試 以重設復寫佇列。
選取Publish select-publish
確認發佈伺服器執行後,選取世界圖示以發佈社群網站。
成功發佈社群網站後,訊息會短暫出現「網站已發佈」。
新增社群使用者群組 new-community-user-groups
隨著新社群網站的建立,新的使用者群組會針對各種管理功能設定適當的許可權。 如需詳細資訊,請造訪社群網站的使用者群組。
對於這個新的社群網站,在步驟1中指定網站名稱「engage」,可能會從群組主控台 (全域導覽:社群、群組)看到四個新的使用者群組:
- 社群參與社群管理員
- 社群參與群組管理員
- 社群參與成員
- 社群參與版主
- 社群參與有特殊許可權的成員
- 社群參與網站內容管理員
- 社群參與社群管理員
- 社群參與版主
- Community Engage成員(間接身為版主群組的成員)
https://localhost:4503/content/sites/engage/en.html http-localhost-content-sites-engage-en-html
設定驗證錯誤 configure-for-authentication-error
設定網站並推送至發佈後,請在發佈執行個體上設定登入對應 ( Adobe Granite Login Selector Authentication Handler
)。 優點在於,當登入認證未正確輸入時,驗證錯誤會重新顯示社群網站的登入頁面,並顯示錯誤訊息。
將Login Page Mapping
新增為
/content/sites/engage/en/signin:/content/sites/engage/en
可選步驟 optional-steps
變更預設首頁 change-the-default-home-page
使用發佈網站進行示範時,將預設首頁變更為新網站可能會有幫助。
若要這麼做,需要使用CRXDE Lite來編輯發佈上的資源對應資料表。
若要開始使用:
-
在發佈執行個體上,使用管理員許可權登入。
-
在專案瀏覽器中,展開
/etc/map.
-
選取
http
節點:-
選取 建立節點:
-
名稱 localhost.4503
(請 不 使用':')
-
-
-
選取新建立的
localhost.4503
節點:-
新增屬性:
-
名稱 sling:match
- 型別 字串
- 值 localhost.4503/$
(結尾必須是「$」字元)
-
新增屬性:
- 名稱 sling:internalRedirect
- 型別 字串
- 值 /content/sites/engage/en.html
-
-
選取 全部儲存。
-
(選用)刪除瀏覽記錄。
-
瀏覽至https://localhost:4503/。
- 送達https://localhost:4503/content/sites/engage/en.html
sling:match
屬性值前面加上'x' - xlocalhost.4503/$
— 和 全部儲存 即可。
疑難排解:儲存地圖時發生錯誤 troubleshooting-error-saving-map
如果無法儲存變更,請確定節點名稱為localhost.4503
(帶有'dot'分隔符號),而不是localhost:4503
(帶有'colon'分隔符號),因為localhost
不是有效的名稱空間前置詞。
疑難排解:無法重新導向 troubleshooting-fail-to-redirect
規則運算式sling:match
字串結尾的'$'很關鍵,因此只有https://localhost:4503/
會進行對應,否則重新導向值會以URL中server:port後面可能存在的任何路徑為前置詞。 因此,當AEM嘗試重新導向到登入頁面時,它會失敗。
修改網站 modify-the-site
網站初次建立後,作者可使用開啟網站圖示執行標準的AEM編寫活動。
此外,管理員可以使用編輯網站圖示來修改網站的內容,例如標題。
進行任何修改之後,請記得將 儲存 並重新 Publish 網站。