連結檢查程式 the-link-checker
內容作者不必擔心要驗證其內容頁面中包含的每個連結。
「連結檢查程式」會自動協助內容作者處理其連結,包括:
- 在連結新增至內容時驗證連結
- 顯示內容中所有外部連結的清單
- 執行連結轉換
「連結檢查程式」有 配置選項 例如,定義驗證內部,允許從驗證中忽略某些連結或連結路徑,以及重寫連結重寫規則。
NOTE
由於「連結檢查器」會檢查每個內容頁面的連結,因此「連結檢查器」可能會影響大型存放庫的效能。 在這種情況下,您可能需要 設定連結檢查程式的執行頻率 或 將其停用。
內部連結檢查 internal
內部連結是AEM存放庫中其他內容的連結。 可使用RTE的路徑選擇器或自訂元件來新增內部連結。 例如:
- 您的頁面
/content/wknd/us/en/adventures/ski-touring.html
- 包含連結至
/content/wknd/us/en/adventures/extreme-ironing.html
在 文字元件。
內容作者新增內部連結至頁面時,就會立即驗證內部連結。 如果連結變成無效:
- 它會從發行者中移除。 連結的文字仍會保留,但連結本身會遭到移除。
- 在製作介面中會顯示為中斷的連結。
外部連結檢查 external
外部連結是指向AEM存放庫外部內容的連結。 可使用RTE或自訂元件來新增外部連結。 例如:
- 您的頁面
/content/wknd/us/en/adventures/ski-touring.html
- 包含連結至
https://bunwarmerthermalunderwear.com
在 文字元件。
外部連結會透過語法和檢查其可用性來驗證。 此檢查會在可設定的內部非同步執行。 如果連結檢查器發現外部連結無效:
- 它會從發行者中移除。 連結的文字仍會保留,但連結本身會遭到移除。
- 在製作介面中會顯示為中斷的連結。
此外, 外部連結檢查程式 介面提供內容頁面上所有外部連結的概觀。
使用外部連結檢查程式 external-link-checker
要使用外部連結檢查器:
- 使用 導覽,選取 工具,然後 網站.
- 選擇 外部連結檢查程式 並顯示所有外部連結的清單。
會顯示下列資訊:
您可以使用連結清單頂端的兩個按鈕來操控視窗的內容:
- 重新整理 — 要刷新清單的內容
- 檢查 — 檢查清單中選取的個別外部連結
外部連結檢查程式的運作方式 how-it-works
外部連結檢查程式雖然簡單易用,但需仰賴許多服務並了解其運作方式,協助您了解如何 配置連結檢查器 以滿足您的需求。
- 每當內容作者儲存頁面的任何連結時,就會觸發事件處理常式。
- 事件處理常式會周遊
/content
並檢查新連結或更新的連結,並將其新增至「連結檢查程式」的快取。 - 此 日CQ連結檢查程式服務 然後按常規計畫執行,以檢查快取中的條目是否有效。
- 經過語法驗證的連結隨後出現在 外部連結檢查程式 窗口。 不過,它們會在 待定 狀態。
- 此 日CQ連結檢查程式任務 然後定期執行,以透過進行GET呼叫來驗證連結。
- 此 日CQ連結檢查程式任務 接著,會使用GET呼叫的結果更新「外部連結檢查器」視窗中的項目。
配置連結檢查器 configuring
AEM中的「連結檢查程式」會自動立即可用。 不過,有許多OSGi設定可修改以變更其行為:
- 日CQ連結檢查程式資訊儲存服務 — 此服務定義儲存庫中的連結檢查器快取的大小。
- 日CQ連結檢查程式服務 — 此服務會執行外部連結語法的非同步檢查。 您可以定義檢查期間,以及檢查程式在其他選項中跳過哪些類型的連結。
- 日CQ連結檢查程式任務 — 此服務會執行外部連結的GET驗證。 它允許區間的不同定義,以檢查其他選項中的錯誤和良好連結。
- Day CQ鏈路檢查器變壓器 — 允許根據用戶定義的規則集轉換連結。
請參閱檔案 OSGi組態設定 以取得如何變更OSGi設定的詳細資訊。
禁用連結檢查器 disabling
您可以選擇完全停用連結檢查程式。 若要這麼做:
-
開啟OSGi主控台。
-
編輯 Day CQ鏈路檢查器變壓器
-
勾選您要停用的選項:
- 禁用檢查 — 禁用連結驗證
- 禁用重寫 — 禁用連結轉換
NOTE
如果您在開始建立內容後停用連結檢查,您仍可能在 外部連結檢查程式視窗,但不會再更新。
recommendation-more-help
5ce3024a-cbea-458b-8b2f-f9b8dda516e8