
Γλώσσα 🇨🇾 Ελληνικά (Κύπρος)
Τεκμηρίωση
Ξεκινώντας
Διαμόρφωση
Προσθέστε σχόλια στον ιστότοπό σας Jekyll
Αυτή είναι η επίσημη Βιβλιοθήκη Jekyll για το FastComments.
Ενσωματώστε ζωντανά widget σχολιασμών, συνομιλίας και αξιολογήσεων στην ιστοσελίδα Jekyll σας.
Αποθετήριο
Ζωντανή Επίδειξη 
Δοκιμάστε κάθε widget ζωντανά στο https://fastcomments.com/commenting-system-for-jekyll.
Ζωντανή Παρουσίαση 
Για να δείτε κάθε tag να εκτελείται τοπικά απέναντι στον δημόσιο tenant demo, κλωνοποιήστε το αποθετήριο και τρέξτε:
cd example
bundle install
bundle exec jekyll serve
Κάθε widget έχει τη δική του σελίδα κάτω από example/ την οποία μπορείτε να αντιγράψετε απευθείας στην δική σας ιστοσελίδα Jekyll.
Γρήγορη Εκκίνηση 
Ορίστε το tenant id σας μία φορά στο _config.yml:
fastcomments:
tenant_id: demo
Στη συνέχεια, προσθέστε ένα tag όπουδήποτε θέλετε το widget, σε ένα layout, ένα post ή μια σελίδα:
{% raw %}{% fastcomments %}{% endraw %}
Αυτό ήταν. Αντικαταστήστε το demo με το tenant id του FastComments σας (θα το βρείτε κάτω από
Settings > API/SSO).
Ετικέτες 
| Ετικέτα | Περιγραφή |
|---|---|
fastcomments | Ζωντανά σχόλια με απαντήσεις, ψηφοφορία, διαχείριση και ενημερώσεις σε πραγματικό χρόνο |
fastcomments_comment_count | Αριθμός σχολίων για την τρέχουσα σελίδα |
fastcomments_comment_count_bulk | Αριθμοί σχολίων για πολλές σελίδες σε μια λίστα/σελίδα ευρετηρίου |
fastcomments_live_chat | Widget συνομιλίας σε πραγματικό χρόνο |
fastcomments_collab_chat | Συνεργατικός ενσωματωμένος σχολιασμός (σημειώσεις κειμένου) |
fastcomments_image_chat | Σχόλια/σημειώσεις σε εικόνες |
fastcomments_recent_comments | Πρόσφατα σχόλια σε όλο τον ιστότοπο |
fastcomments_recent_discussions | Πρόσφατα ενεργά νήματα συζήτησης |
fastcomments_reviews_summary | Περίληψη αξιολογήσεων με αστέρια |
fastcomments_top_pages | Πιο συζητημένες σελίδες |
fastcomments_user_activity_feed | Ροή δραστηριότητας ανά χρήστη |
Παραδείγματα
{% raw %}{# Αριθμός σχολίων. Το widget εμφανίζει τη δική του ετικέτα, π.χ. "0 comments" #}
{% fastcomments_comment_count %}
{# Ζωντανή συνομιλία #}
{% fastcomments_live_chat %}
{# Συνεργατική συνομιλία. Στοχεύστε το σε ένα στοιχείο περιεχομένου με έναν CSS selector #}
<article id="post-body">
<p>Highlight me to leave a comment.</p>
</article>
{% fastcomments_collab_chat target="#post-body" %}
{# Συνομιλία εικόνας. Στοχεύστε το σε ένα στοιχείο εικόνας με έναν CSS selector #}
<img id="hero" src="/hero.jpg" alt="Hero image">
{% fastcomments_image_chat target="#hero" %}
{# Περίληψη αξιολογήσεων #}
{% fastcomments_reviews_summary %}
{# Ροή δραστηριότητας χρήστη. Απαιτεί user id #}
{% fastcomments_user_activity_feed user_id="demo:demo-user" %}
{# Μαζικοί αριθμοί σχολίων για ένα ευρετήριο ιστολογίου #}
{% for post in site.posts %}
<a href="\{{ post.url }}">\{{ post.title }}</a>
<span class="fast-comments-count" data-fast-comments-url-id="\{{ post.url }}"></span>
{% endfor %}
{% fastcomments_comment_count_bulk %}{% endraw %}
Διαμόρφωση 
Η διαμόρφωση προέρχεται από τρία μέρη. Οι νεότερες πηγές υπερισχύουν:
- Παγκόσμιες προεπιλογές στο
_config.ymlκάτω από το κλειδίfastcomments:. - Πλαίσιο σελίδας, που προκύπτει αυτόματα για widgets με εμβέλεια σελίδας (βλέπε παρακάτω).
- Χαρακτηριστικά tag γραμμένα στο ίδιο το tag.
Έτσι ένα url_id στο tag υπερισχύει της τιμής που προέρχεται από τη σελίδα, η οποία υπερισχύει οποιασδήποτε παγκόσμιας προεπιλογής.
Σύνταξη χαρακτηριστικών
Τα χαρακτηριστικά είναι ζεύγη key=value σε snake_case:
{% raw %}{% fastcomments url_id="my-stable-id" readonly=true count=20 %}{% endraw %}
- Οι τιμές με εισαγωγικά (
"..."ή'...') είναι λεκτικές συμβολοσειρές. - Χωρίς εισαγωγικά
true/falseγίνονται boolean, και αριθμοί γίνονται αριθμοί. - Χωρίς εισαγωγικά οτιδήποτε άλλο επιλύεται ως μεταβλητή Liquid από το πλαίσιο της σελίδας, π.χ.
url_id=page.slug. (Liquid δεν επεκτείνει{% raw %}\{{ ... }}{% endraw %}μέσα στα attributes ενός tag, οπότε χρησιμοποιήστε τη γυμνή μορφήpage.slugαντί για"{% raw %}\{{ page.slug }}{% endraw %}".)
Τα κλειδιά χαρακτηριστικών σε snake_case και τα κλειδιά ρύθμισης αντιστοιχίζονται αυτόματα στα camelCase κλειδιά που περιμένει το FastComments (tenant_id → tenantId, url_id → urlId, page_title → pageTitle, has_dark_background → hasDarkBackground, κ.λπ.). Οποιαδήποτε άλλη επιλογή από τη διαμόρφωση widget περνάει απευθείας με τον ίδιο τρόπο.
Τιμές προερχόμενες από τη σελίδα
Για τα widgets με εμβέλεια σελίδας (fastcomments, fastcomments_comment_count, fastcomments_live_chat, fastcomments_collab_chat, fastcomments_image_chat) αυτά συμπληρώνονται αυτόματα από την τρέχουσα σελίδα εκτός κι αν τα ορίσετε εσείς:
url_id←page.url(σταθερό αναγνωριστικό ανεξάρτητο από το domain που το επισκέπτεται)url←site.url+page.url(μόνο όταν έχει οριστείurlστο_config.yml)page_title←page.title
Τα site-wide widgets (πρόσφατα σχόλια/συζητήσεις, κορυφαίες σελίδες, περίληψη κριτικών, ροή δραστηριότητας χρηστών, μαζικός μετρητής) δεν συσχετίζονται με μια σελίδα και δεν προέρχονται από αυτές τις τιμές.
Φιλοξενία δεδομένων στην ΕΕ
Οι πελάτες στην ΕΕ προσθέτουν region: eu, είτε παγκοσμίως:
fastcomments:
tenant_id: your-tenant-id
region: eu
ή ανά tag: {% raw %}{% fastcomments region="eu" %}{% endraw %}. Τα widgets τότε φορτώνονται από το CDN της ΕΕ.
Κατάσταση Συντήρησης 
Αυτά τα components είναι wrappers γύρω από τα βασικά μας components του VanillaJS. Μπορούμε να ενημερώνουμε αυτόματα αυτά τα components (να διορθώνουμε σφάλματα, να προσθέτουμε δυνατότητες) χωρίς να δημοσιεύουμε αυτή τη βιβλιοθήκη, οπότε παρόλο που μπορεί να μην δημοσιευτεί για κάποιο διάστημα, αυτό δεν σημαίνει ότι το FastComments δεν βρίσκεται υπό ενεργή ανάπτυξη! Μη διστάσετε να δείτε το ιστολόγιό μας για ενημερώσεις. Σοβαρές αλλαγές στο API ή νέες λειτουργίες δεν θα αποσταλούν ποτέ στην υποκείμενη βασική βιβλιοθήκη χωρίς αύξηση έκδοσης σε αυτή τη βιβλιοθήκη.
Χρειάζεστε βοήθεια;
Εάν αντιμετωπίσετε οποιοδήποτε πρόβλημα ή έχετε ερωτήσεις σχετικά με τη Βιβλιοθήκη Jekyll, παρακαλούμε:
Συνεισφορές
Οι συνεισφορές είναι ευπρόσδεκτες! Παρακαλούμε επισκεφθείτε το αποθετήριο GitHub για οδηγίες συνεισφοράς.