Listora

附審核的在地目錄:搜尋、地圖、10 種清單類型、會員提交、評論、認領與儀表板。

外掛

Listora

附審核的在地目錄:搜尋、地圖、10 種清單類型、會員提交、評論、認領與儀表板。

  • 分類: directory
  • 狀態: 可用
  • 版本: 0.6.3
  • 價格: 未知
  • 來源: 官方外掛註冊表
  • 安裝方式: 註冊表沙盒外掛
  • 核實日期: 2026-10-21

描述

Listora 把 EmDash 網站變成在地目錄。訪客可以搜尋並在地圖上瀏覽清單。會員可以新增清單、撰寫評論、收藏喜愛的項目並認領商家。所有內容在上線前都由你在後台核准。

你將獲得

  • 目錄與搜尋。 關鍵字與位置搜尋,依類型、分類與城市篩選,格狀與清單檢視,精選列與地圖。
  • 10 種清單類型。 從商家、餐廳到活動、徵才與房地產,每種都有自己的欄位與 schema.org 類型。
  • 會員提交。 五步驟表單,附重複檢查、封鎖詞清單與每小時限額。
  • 評論與認領。 每位會員對每個清單只能評論一次,商家的所有者可以認領自己的商家。兩者都需等待核准。
  • 所有者工具。 所有者可以編輯自己的清單、新增照片、閱讀訪客的訊息、回覆評論,並為即將到期的清單續期。編輯、照片與回覆都需等待你的核准。
  • 照片與到期。 每個清單都有圖庫,並可選擇設定清單保持上線的天數。
  • 匯入與匯出。 將清單下載為試算表,或從 CSV 檔案以草稿形式新增,每次 100 個。
  • 後台審核。 為所有待處理內容設置佇列、統計數量的儀表板卡片,以及 Settings 頁面。

它如何協同運作

Listora 是引擎:路由、儲存與後台介面。EmDash 外掛無法為網站新增頁面,所以公開頁面以套件形式提供,用一道指令即可複製進去。請為開發者預留十分鐘。參見「安裝」。

訪客可以瀏覽清單並向清單留言。新增、評論、收藏與認領需要帳號。

它要求的權限

  • 內容(讀取、寫入、發佈)與內容類型(讀取):清單就是你網站上的內容。
  • 分類(讀取、指派):表單會提供你自己的分類。
  • 媒體(新增):所有者的照片。
  • 電子郵件(寄送):當有訊息等待處理或清單即將到期時,向所有者寄送簡短通知。不會透過電子郵件寄送任何訪客文字,並且每種通知都可以關閉。

安裝

安裝之前

1. 你的網站需要沙箱執行器。 登錄庫外掛在沙箱中執行。在網站具備沙箱執行器之前,Admin、Plugins 會顯示「No plugins configured」,選單中也沒有 Registry。

  • Node: 在你的網站中執行 npm install @emdash-cms/sandbox-workerd workerd,然後在 astro.config.mjs 的 emdash() 內加入 sandboxRunner: "@emdash-cms/sandbox-workerd/sandbox",。
  • Cloudflare:尚不支援。 在 Cloudflare Workers 上,EmDash 為每次外掛呼叫向網站提供 10 個請求,而此外掛的若干頁面與動作需要更多,因此會失敗。適配的版本正在開發中。Node 網站不受影響。

停止開發伺服器並重新啟動。現在後台選單中會顯示 Registry。

2. 外掛是引擎。訪客頁面來自它的網站套件。 登錄庫外掛無法為你的網站新增頁面。在你複製套件之前,它的位址(例如 /listings/)會顯示你網站的 404 頁面。這是正常現象。下面的套件複製只需一道指令。

3. 你需要 Node 22.16 或更新版本,用於 npx emdash seed 這一步。

已在 EmDash 1.3.1 上以 Node 上的 blog 範本驗證。

安裝步驟

  1. Admin、Registry,搜尋 Listora,Install,然後接受權限。

  2. 在你網站的根資料夾中執行:

    kit="$(mktemp -d)" &&
      git clone --depth 1 \
        --branch v0.6.3 \
        https://github.com/wbcomdesigns/emdash-listora \
        "$kit/emdash-listora" &&
      "$kit/emdash-listora/scripts/add-to-site.sh" .
  3. 執行印出的 seed 指令。重新啟動開發伺服器。

  4. 在 Admin、Menus 中加入印出的選單連結。

  5. 開啟 Listora,Get started。

每次更新後,請使用新標籤重新執行第 2 步。

完整指南:https://github.com/wbcomdesigns/emdash-listora/blob/v0.6.3/docs/website/getting-started/install.md

常見問題

為什麼安裝後 /listings/ 是 404? EmDash 外掛無法建立頁面。請執行「安裝」中的設定指令,把頁面新增到你的網站,然後重新載入。

訪客可以新增清單或評論嗎? 不可以。訪客可以瀏覽,並可向清單留言。新增清單、評論、收藏與認領需要已登入的帳號,這樣可以減少垃圾內容,並讓每個清單都有所有者。

新清單會立即上線嗎? 只有在你於 Settings 中關閉審核時才會。開啟審核時(這是預設值),清單會在佇列中等待,直到你核准。所有者的編輯、照片與對評論的回覆一律需要等你核准。

它支援深色模式嗎? 支援。套件的顏色會跟隨你網站的主題。

它會寄送電子郵件嗎? 如果你的網站設定了電子郵件,它會向清單所有者寄送兩種簡短通知:有訊息在等待,以及你的清單將在七天後到期。兩者都不包含訪客文字,並且都可以在 Settings 中關閉。沒有電子郵件時,所有者仍可在自己的帳號中看到一切。

有付費版本嗎? 沒有。這裡的一切都是免費的。

我可以在部落格文章中顯示清單嗎? 可以,只需多一個步驟。套件中包含一個用於文章與頁面文字的 Listings 區塊,你需要在 astro.config.mjs 中啟用它。安裝指南中有需要加入的行。

我可以從試算表匯入清單嗎? 可以。網站管理員可以在 /listings/import/ 匯入 CSV 檔案。各列會先經過檢查,並以草稿形式匯入,每個檔案最多 100 列。

變更記錄

0.6.3

更新後請再次複製套件,在你網站的根資料夾中執行:

kit="$(mktemp -d)" &&
  git clone --depth 1 \
    --branch v0.6.3 \
    https://github.com/wbcomdesigns/emdash-listora \
    "$kit/emdash-listora" &&
  "$kit/emdash-listora/scripts/add-to-site.sh" .
  • 修正:中途中斷的核准會讓清單或照片回到佇列;More reviews 上方在評論表單之前留有間距;損壞的評論連結會顯示一則簡單的訊息。
  • 改進:帳號分頁在手機上會換行;評論數量超過 10 時,帳號會顯示完整的評論數量;在全新網站上,Settings 會註明 /listings/import/。

0.6.2

更新後請再次複製套件。

  • 新增:Get started 會給出已安裝版本對應的套件指令,以及它新增的訪客位址。
  • 修正:在大型網站上,清單不再止於 100 列;佇列中的範例清單可以核准;過期的第二次決定會被拒絕;空目錄會明確說明;深色模式按鈕對比度達到 4.5:1。
  • 安全性:新清單會限制每個欄位的儲存長度;公開的健康檢查不會寫入任何內容。
  • 改進:後台群組命名為 Listora,評論頁面命名為 Listing reviews。

0.6.1

  • 安全性:地圖彈出視窗以純文字顯示清單標題;電子郵件只以純位址形式儲存。更新後請再次複製套件。
  • 修正:續期與編輯會跟隨清單目前的所有者。

0.6.0

  • 安全性:網站連結必須是完整的 http 或 https 位址;伺服器端呼叫在 EmDash 內部執行,不經過網路請求。
  • 改進:設定分頁顯示,每個後台清單都有 Find 與 Load more,所有訪客可見的文字集中在一個檔案中。更新後請再次複製套件。

更早的版本:https://github.com/wbcomdesigns/emdash-listora/blob/main/CHANGELOG.md