
語言 🇹🇼 繁體中文
第三方外掛
自訂安裝
嵌入文件中
Add Comments To a Website
安裝
FastComments 設計為可安裝於任何類型的頁面 - 靜態或動態、淺色或深色主題、公開或內部頁面。安裝應該簡單 且能適應任何類型的網站或基於網頁的應用程式。
VanillaJS / HTML 片段 
VanillaJS版本的小工具非常容易安裝,不需要任何建置系統或伺服器端程式碼。
只需將以下程式碼片段添加到任何頁面:
Run 
您可以在多個頁面上使用相同的程式碼片段;它將自動為每個頁面建立單獨的討論串。
許多應用程式都有「HTML嵌入程式碼」選項。選擇該選項並貼上上面的程式碼片段。
您甚至不需要帳戶就可以試用! 如果您未登入,您可能會在上面的程式碼片段中看到「tenantId: demo」。這樣它將使用 示範帳戶。
您可以在這裡找到配置小工具的文檔。
所有版本的FastComments小工具都是核心VanillaJS函式庫的包裝器。這使我們能夠在一個地方添加功能 和修復問題——更改會自動傳播到評論小工具的其他變體。
Angular 
您可以在NPM的這裡找到我們的Angular函式庫。
FastComments Angular評論小工具支援與VanillaJS版本相同的所有功能——即時評論、SSO等。
您需要fastcomments-typescript,這是一個對等依賴。請確保它包含在您的TypeScript編譯中。 將來,此對等依賴將移至@types/fastcomments,這將簡化安裝。

對等依賴應添加到您的tsconfig.json檔案中,例如:

然後,將FastCommentsModule添加到您的應用程式:

使用方法
首先,我們傳遞示範租戶的配置物件:

由於配置可能變得相當複雜,我們可以傳遞物件參考:


小工具使用變更偵測,因此更改配置物件的任何屬性都會導致它重新載入。
您可以在這裡找到Angular元件支援的配置。
React 
您可以在NPM的這裡找到我們的React函式庫。
FastComments React評論小工具支援與VanillaJS版本相同的所有功能——即時評論、SSO等。



如果您在歐盟,您需要像這樣設定region參數:

您可以在這裡找到React元件支援的配置。
React Native 
您可以在NPM的這裡找到我們的React Native函式庫。
FastComments React Native評論小工具支援與VanillaJS版本相同的所有功能——即時評論、SSO等。


配置的指定方式與fastcomments-react函式庫略有不同:

如果您在歐盟,您需要設定region參數:

您可以在這裡找到React Native元件支援的配置。
Vue 
您可以在NPM的這裡找到我們的Vue函式庫。
此外,vue-next函式庫在NPM的這裡
原始碼可以在GitHub上找到。
FastComments Vue評論小工具支援與VanillaJS版本相同的所有功能——即時評論、SSO等。
以下說明適用於Vue 3(因為它已經發布了一段時間),但FastComments也透過fastcomments-vue函式庫支援Vue 2。



如果您在歐盟,您需要將region設定為EU:

fastcomments-vue和fastcomments-vue-next函式庫支援與VanillaJS評論小工具相同的配置。
您可以在這裡找到Vue元件支援的配置。
同一頁面上的多個實例 
評論小工具的每個實例都是隔離的。因此,FastComments本質上支援每頁多個實例,或多個實例指向同一聊天串。
例如,對於VanillaJS函式庫,您只需將評論小工具繫結到不同的DOM節點。如果您只想更新頁面上的當前串,請參閱無需重新載入頁面切換評論串;
在多個實例之間同步身份驗證狀態
讓我們來看一個自訂單頁應用程式的例子,它是一個常見問題列表,每個問題都有自己的評論串。
在這種情況下,我們在DOM中同時有多個FastComments實例。
這沒問題,但會給使用者體驗帶來一些挑戰。
考慮這個流程:
- 使用者訪問包含問題列表的頁面,每個問題都有自己的評論小工具。
- 使用者輸入使用者名稱和電子郵件,並在其中一個串上留下問題。
- 他們看到另一個有疑問的FAQ項目。
- 他們去再次評論。他們需要再次輸入電子郵件和使用者名稱嗎?
在這種情況下,FastComments會為您處理小工具實例之間的身份驗證狀態同步。在第四步,使用者將已經臨時通過身份驗證,因為他們在同一頁面上輸入了使用者名稱和電子郵件。
常見使用情境 
立即顯示即時評論
評論小工具預設是即時的,但即時評論會顯示在「顯示N條新評論」按鈕下方,以防止頁面內容移動。
在某些情況下,仍然希望立即顯示新評論,而無需點擊按鈕。
在這種情況下,您需要啟用showLiveRightAway標誌,您可以在這裡找到文檔。
允許匿名評論(不要求電子郵件)
預設情況下,FastComments要求使用者在評論時留下電子郵件。
這可以停用,說明在這裡。
自訂樣式
我們的許多客戶將自己的樣式套用於評論小工具。您可以在這裡找到文檔。
在多個網域上顯示相同的評論
在多個網站上顯示相同的評論是FastComments開箱即用支援的功能。請參閱我們關於此主題的文檔。
更改當前頁面
FastComments支援SPA和複雜應用程式。更改當前頁面很簡單,在這裡有介紹。
除錯常見問題 
以下是我們常見遇到的一些症狀,以及常見的解決方案。
"This is a demo" 訊息
當您從我們的首頁複製小工具程式碼時,會顯示此訊息,因為首頁使用示範租戶。要使用您的租戶,請從 這裡 複製小工具程式碼。
"FastComments cannot load on this domain" 錯誤
FastComments 需要知道哪些網域是您擁有的,以便驗證與您的帳戶相關的請求。請參閱我們的文件 以了解如何解決此錯誤(只需將完全的子網域 + 網域新增到您的帳戶即可)。
請注意,這通常只會在試用期結束後發生。在試用期間,來自新網域的任何請求會自動新增到您的帳戶。
自訂安裝中已遷移的評論未顯示
通常這會發生在匯入的評論綁定到 Page ID,而您傳遞的是 URL(或沒有值,此時會預設為該頁面的 URL)。
您可以透過匯出您的評論 並查看 URL ID 欄(目前為第 B 欄)來進行除錯。
請確保您在 URL ID 欄看到的值,與您傳給小工具設定的 urlId 參數值相同。
如需進一步說明,請參閱我們的評論如何與頁面與文章綁定的說明文件。
如果仍無法解決,請聯絡我們。
評論小工具未顯示
如果評論小工具未顯示,請檢查 Chrome 開發者主控台是否有錯誤。
對於大多數設定錯誤來說,只要評論小工具能夠載入,至少會在頁面上顯示錯誤。完全看不到通常表示有腳本錯誤。
設定未按預期運作
請嘗試使用我們的 Chrome 擴充功能 來查看傳遞給評論小工具的設定。如果仍然失敗,請截圖該 Chrome 擴充功能所顯示的內容,然後聯絡我們。
相同 URL 但不同 Hash Bang 的評論遺失
預設情況下,FastComments 會使用頁面 URL 作為存放評論的「bucket」。如果您的 URL 包含 #hashbangs,且這些 #hashbangs 不應該成為識別評論串的識別符的一部分,我們可以簡單地忽略 hash bang 的值,例如:

請注意,在進行此變更之後,現有的評論將需要執行一次遷移。關於此部分,請聯絡我們。
影響小工具的 URL 查詢參數
預設情況下,FastComments 會使用頁面 URL 作為存放評論的「bucket」。如果您的 URL 包含不應該成為識別評論串的識別符一部分的查詢參數,我們可以簡單地忽略它們,例如:

請注意,在進行此變更之後,現有的評論將需要執行一次遷移。關於此部分,請聯絡我們。
未收到電子郵件
在 FastComments,我們投入大量工作以確保電子郵件的傳遞盡可能可靠。然而,有些電子郵件提供商確實很難穩定地投遞。請檢查您的垃圾郵件資料夾中是否有來自 fastcomments.com 的郵件。
如果您聯絡我們,我們通常可以提供更多關於您可能未看到我們郵件的原因的資訊。