FastComments.com

הוספת תגובות חיות לחברי האתר בלבד לאתרים של Ghost

עם FastComments אנחנו יכולים להוסיף בקלות תגובות חיות המיועדות לחברים בלבד לכל אתר שנבנה עם Ghost.

נוכל לייבא אוטומטית את שמות המשתמשים של החברים שלך, את תמונות הפרופיל שלהם, ולהגדיר התראות על תשובות לתגובות.

שים לב שהמדריך הזה דורש חשבון FastComments. מומלץ להירשם קודם ואז לחזור לכאן. אתה יכול ליצור חשבון כאן.

במדריך זה נתמקד בבלוג שנבנה עם Ghost, אך עם קצת ידע טכני אותן ההוראות חלות על כל סוג אתר.

מדריך זה מתחיל מנקודת מבט של משתמש חדש מאוד ל-Ghost. משתמשים המנוסים בעריכת התבניות שלהם יכולים לדלג ל Step 4.

אם אתם נתקל/ות בבעיה, אל תהססו לשלוח את תבנית העיצוב המיוצאת שלכם לנציג התמיכה שלכם (זה עדיין דורש את הצעדים 1 - 5).

שלב 1: הורד את התבנית שלך Internal Link

כדי להוסיף את FastComments ל-Ghost כראוי, עלינו לערוך את קבצי התבנית.

נתחיל בהורדת התבנית הקיימת או הרצויה.

נווט ללוח הבקרה של האתר ולחץ על הסמל של ההגדרות בפינה השמאלית התחתונה:

פתח את ההגדרות
פתח את ההגדרות

לאחר מכן בחר באפשרות Design:

בחר בעיצוב
בחר בעיצוב

למרות שבעצם איננו משנים את התבנית, לחץ על Change Theme בפינה השמאלית התחתונה:

שנה את התבנית
שנה את התבנית

בפינה הימנית העליונה בחר ב-Advanced:

בחר במתקדם
בחר במתקדם

...ואז הורד את התבנית הנוכחית או הרצויה:

הורד את התבנית
הורד את התבנית

שלב 2: התקן את התבנית שלך מקומית Internal Link

כעת, לאחר שהורדנו את קובץ ה-zip, חלצו אותו לתיקייה. הורדתי את casper.zip ברירת המחדל וחילצתי אותו אל Downloads\casper ב-Windows.

לאחר מכן, ודאו שמותקנת אצלכם גרסת ה-LTS של NodeJS או חדשה יותר. ניתן להוריד אותה כאן: https://nodejs.org/en/download/

לאחר התקנת NodeJS, תרצו להתקין עורך קוד.

אנו ממליצים (וגם משתמשים) ב-Webstorm, שניתן להשיג כאן עם ניסיון חינם ל-30 יום (ללא צורך בכרטיס אשראי): https://www.jetbrains.com/webstorm/

האפשרות החינמית הטובה הבאה היא כנראה Visual Studio Code: https://code.visualstudio.com/download

לאחר שהגדרתם את העורך ופתחתם את תיקיית הערכת העיצוב בעורך, פתחו את הטרמינל ב-IDE והריצו:

התקנת ערכת העיצוב
Copy Copy
1
2npm install
3

פלט מוצלח ייראה כך (ניתן להתעלם מאזהרות):

פלט מוצלח של npm install
פלט מוצלח של npm install

פעולה זו תגדיר את התלויות של ערכת העיצוב עבור הפקודות שנריץ בהמשך. בנוסף, הייצוא תלוי בכך שהתלויות של ערכת העיצוב מותקנות, אחרת הייבוא מחדש לא יעבוד כראוי.

שלב 3: תן שם לתבנית החדשה Internal Link

כעת, כשהערכת הנושא פתוחה בעורך שלנו, פתח את package.json ושנה את השדה name למשהו אחר. במקרה שלנו פשוט נוסיף -fastcomments בסוף:

שנה את שם התבנית
שנה את שם התבנית

אם אתה משתמש ב-IDE, הוא ישמור אוטומטית אחרי שתבצע את השינוי הזה.

שלב 4: פתח את תבנית הפוסט Internal Link

כעת נפתח את התבנית המשמשת למאמרי הבלוג שלנו. היא נקראת post.hbs:

פתח את post.hbs
פתח את post.hbs

שלב 5: הוסף את קוד FastComments Internal Link

לאחר מכן עלינו לזהות היכן להוסיף את קוד הווידג'ט של FastComments.com.

אם אתה משתמש בערכת הנושא המוגדרת כברירת מחדל casper, תראה קטע כזה בשורה 82:

מדור תגובות מושבת
מדור תגובות מושבת

אם אתה משתמש בנושאים אחרים, לא תראה זאת, ותצטרך להוסיף קוד זה אחרי ה-</section> האחרון:

דוגמה לסעיף
Copy Copy
1
2<section class="article-comments gh-canvas">
3</section>
4

עליך שיהיה משהו כזה מוכן:

התבנית מוכנה לקוד תגובות
התבנית מוכנה לקוד תגובות

לאחר שהכל מוכן, העתק את קוד הווידג'ט של FastComments.com:

קטע קוד תגובות Ghost של FastComments.com
Copy Copy
1
2<script async src="https://cdn.fastcomments.com/js/embed-v2-async.min.js"></script>
3<div id="fastcomments-widget"></div>
4<script>
5 (function () {
6 let simpleSSO = null;
7
8 \{{#if access}}
9 \{{#if @member}}
10 simpleSSO = {
11 id: '\{{ @member.uuid }}',
12 email: '\{{@member.email}}',
13 username: '\{{@member.name}}',
14 avatar: '\{{ @member.avatar_image }}',
15 optedInNotifications: true,
16 optedInSubscriptionNotifications: true,
17 displayLabel: '\{{@member.labels}}'
18 }
19 \{{/if}}
20 \{{/if}}
21
22 window.fcConfigs = [{
23 target: '#fastcomments-widget',
24 tenantId: "demo",
25 urlId: window.location.pathname,
26 allowAnon: false,
27 simpleSSO: simpleSSO
28 }];
29 })();
30</script>
31

...והוא אמור להיראות כך:

הוסף את קוד התגובות של FastComments.com
הוסף את קוד התגובות של FastComments.com

הקידוד הושלם. עכשיו רק נשאר לייבא מחדש את ערכת הנושא שלנו!

שלב 6: ייצא את התבנית שלך Internal Link

עכשיו עלינו לארוז את קבצי התבנית חזרה לקובץ zip. כדי לעשות זאת, השתמשו בתכונות המובנות ב-Ghost.

פתחו שוב את הטרמינל של העורך שלכם והריצו npm run zip.

ייצא את התבנית שלך
ייצא את התבנית שלך

זה יארוז את התבנית לקובץ zip ב-dist/casper-fastcomments.zip (אם זה השם שנתתם לתבנית ב-Step Three).

שלב 7: העלה את התבנית ל‑Ghost Internal Link

בחזרה בלוח הבקרה של Ghost, נעלה את ערכת העיצוב שלנו:

העלה את ערכת העיצוב שלך
העלה את ערכת העיצוב שלך

אצלי הקובץ zip נמצא במיקום הבא. שים לב לתיקיית dist:

בחר קובץ Zip להעלאה
בחר קובץ Zip להעלאה

זכור להפעיל את ערכת העיצוב שהעלית זה עתה (Ghost אמור לשאול אותך).

הצלחה! Internal Link

כעת אמור להיות FastComments Live Commenting פעיל עבור החברים שלנו!

הצלחה!
הצלחה!

מזל טוב על הגדרת FastComments עם Ghost! אם נתקלת ב־Domain Error, או ברצונך ללמוד כיצד להתאים אישית את אזור התגובות, המשך לקרוא!

התאמה אישית Internal Link

FastComments נועד להיות מותאם אישית כדי להתאים לאתר שלך.

אם ברצונך להוסיף עיצוב מותאם אישית, או לכוונן את התצורה, עיין בתיעוד ההתאמות וההגדרות שלנו כדי ללמוד כיצד.