FastComments.com

在 Framer 網站新增即時評論


使用 FastComments,我們可以輕鬆地在任何使用 Framer 建置的網站上新增即時留言功能。

在本教學中,我們將僅介紹如何安裝即時留言小工具。如果您需要協助安裝其他小工具或設定 SSO,請隨時 建立支援工單。


步驟 1:開啟編輯器 Internal Link


首先,為您的網站開啟編輯器。

在我們的範例中,我們會將 FastComments 新增到部落格頁面,但任何類型的頁面都應該可行。

開啟編輯器
開啟編輯器

步驟 2:新增嵌入區塊 Internal Link

現在,我們來新增一個 Embed 區塊。

到左上角的 Insert:

點選 Insert
點選 Insert

然後向下捲動左側側邊欄並將滑鼠移到 Utility。

接著你需要 點擊並拖曳 Embed 區塊到你的部落格末端。

重要的是要像示範那樣 點擊並拖曳,而不是只點擊。如果你只是點擊,Framer 會把它插入到你的部落格之外,之後你就必須再拖動它。

找到 Embed 小工具
找到 Embed 小工具
拖放 Embed 小工具
拖放 Embed 小工具

現在你會看到一個空的 Embed 小工具,選取它時右側會出現一個側邊欄。你可以展開側邊欄,就會看到類似以下內容:

開啟 Embed 設定
開啟 Embed 設定

現在把 Embed 小工具類型改為 HTML:

設為 HTML 小工具
設為 HTML 小工具

現在你已準備好下一步要加入的 FastComments Framer 程式碼片段。

步驟 3:複製並貼上 Framer 專用的 FastComments 程式碼 Internal Link

下面是 Framer Live Comments 的 FastComments 程式碼片段。

FastComments Framer 專用評論程式碼片段
Copy Copy
1
2<script src="https://cdn.fastcomments.com/js/embed-v2.min.js"></script>
3<div id="fastcomments-widget" style="width: 100%;height: 100%;"></div>
4<script>
5 (function fcLoad() {
6 function tryLoad() {
7 // 有些供應商會將程式碼片段改為非同步
8 const container = document.getElementById('fastcomments-widget');
9 if (!container) {
10 return waitRetry();
11 }
12 if (!window.FastCommentsUI) {
13 return waitRetry();
14 }
15 if (container.fastCommentsSetup) {
16 return;
17 }
18 window.FastCommentsUI(container, {
19 tenantId: 'demo',
20 pageTitle: top.document.title,
21 url: top.location.href,
22 urlId: top.location.pathname
23 });
24 container.fastCommentsSetup = true;
25 }
26 function waitRetry() {
27 setTimeout(tryLoad, 500);
28 }
29 tryLoad();
30 })();
31</script>
32

或者,您也可以使用 Streaming Chat 小工具。下面是 Framer Streaming Chat 的 FastComments 程式碼片段:

FastComments Framer 專用串流聊天程式碼片段
Copy Copy
1
2<script src="https://cdn.fastcomments.com/js/embed-live-chat.min.js"></script>
3<div id="fastcomments-live-chat-widget" style="width: 100%;height: 100%;"></div>
4<script>
5 (function fcLoad() {
6
7 function tryLoad() {
8 // 有些供應商會將程式碼片段改為非同步
9 const container = document.getElementById('fastcomments-live-chat-widget');
10 if (!container) {
11 return waitRetry();
12 }
13 if (!window.FastCommentsLiveChat) {
14 return waitRetry();
15 }
16 if (container.fastCommentsSetup) {
17 return;
18 }
19 window.FastCommentsLiveChat(container, {
20 tenantId: 'demo',
21 pageTitle: top.document.title,
22 url: top.location.href,
23 urlId: top.location.pathname
24 });
25 container.fastCommentsSetup = true;
26 }
27 function waitRetry() {
28 setTimeout(tryLoad, 500);
29 }
30 tryLoad();
31 })();
32</script>
33

FastComments 支援 Framer 編輯器,因此將程式碼貼上後您應該會看到類似的畫面(您可能需要點擊 Publish):

評論小工具預覽
評論小工具預覽

現在當您檢視網站時,應該會看到評論區!在 Framer 的側邊欄您也可以將小工具設為全寬(如有需要)。

請注意 Framer 限制小工具的高度且不支援自動調整大小,因此我們在此選擇了 Live Chat 小工具,因為它具有固定高度。

步驟 4:調整小工具與頁面高度 Internal Link

我們可以透過兩個步驟改善小工具的位置。

首先,在左側窗格中,將小工具的高度設為 fill 和 1fr:

留言小工具高度
留言小工具高度

接著,我們需要修正 Framer 預設的頁面設定。預設會將頁面高度設為固定大小,可能會導致留言串被截斷。因此也將其設為 fill。

設定頁面高度
設定頁面高度

您可能需要調整頁面高度以達到想要的效果。

自訂 Internal Link


FastComments 設計為可自訂以符合您的網站。

如果您想新增自訂樣式或調整設定,請 查看自訂與設定說明 以了解如何操作。