FastComments.com

Εγκατάσταση

Το FastComments έχει σχεδιαστεί ώστε να εγκαθίσταται σε οποιονδήποτε τύπο σελίδας - στατική ή δυναμική, με ανοιχτό ή σκούρο θέμα, δημόσιες ή εσωτερικές σελίδες. Θα πρέπει να είναι εύκολο στην εγκατάσταση και να προσαρμόζεται σε κάθε είδους ιστότοπο ή διαδικτυακή εφαρμογή.


WordPress Internal Link

Μπορείτε να βρείτε το WordPress plugin μας εδώ.

Ένας πλήρης οδηγός εγκατάστασης και τεκμηρίωση για το plugin βρίσκονται εδώ.

Αυτό το plugin υποστηρίζει ζωντανά σχόλια, SSO και εγκατάσταση χωρίς κώδικα. Απλώς ακολουθήστε τον οδηγό εγκατάστασης στη σελίδα διαχείρισης μετά την εγκατάσταση του plugin.

VanillaJS / Απόσπασμα HTML Internal Link

Η έκδοση VanillaJS του widget είναι πολύ εύκολη στην εγκατάσταση, δεν απαιτεί συστήματα κατασκευής ή κώδικα διακομιστή.

Απλώς προσθέστε το παρακάτω απόσπασμα κώδικα σε οποιαδήποτε σελίδα:

Απλό απόσπασμα κώδικα
Copy CopyRun External Link
1
2<script async src="https://cdn.fastcomments.com/js/embed-v2-async.min.js"></script>
3<div id="fastcomments-widget"></div>
4<script>
5window.fcConfigs = [{
6 "tenantId": "demo"
7}];
8</script>
9

Μπορείτε να χρησιμοποιήσετε το ίδιο απόσπασμα κώδικα σε πολλές σελίδες· θα δημιουργήσει αυτόματα ξεχωριστό νήμα για κάθε σελίδα.

Μπορείτε να βρείτε τεκμηρίωση για τη διαμόρφωση του widget εδώ.

Angular Internal Link

Μπορείτε να βρείτε τη βιβλιοθήκη Angular μας στο NPM εδώ.

Το FastComments Angular widget σχολίων υποστηρίζει όλες τις ίδιες δυνατότητες με την έκδοση VanillaJS - ζωντανά σχόλια, SSO και ούτω καθεξής.

Θα χρειαστείτε το fastcomments-typescript, που είναι peer dependency. Βεβαιωθείτε ότι περιλαμβάνεται στη μεταγλώττιση TypeScript σας. Στο μέλλον, αυτό το peer dependency θα μετακινηθεί στο @types/fastcomments που θα απλοποιήσει την εγκατάσταση.

FastComments Angular μέσω NPM
Copy Copy
1
2 npm install fastcomments-typescript --save
3 npm install ngx-fastcomments --save
4

Το peer dependency πρέπει να προστεθεί στο αρχείο tsconfig.json σας, για παράδειγμα:

Προσθήκη fastcomments-typescript peer dependency
Copy Copy
1
2"include": [
3 "src/**/*.ts",
4 "node_modules/fastcomments-typescript/src/index.ts"
5],
6

Στη συνέχεια, προσθέστε το FastCommentsModule στην εφαρμογή σας:

Προσθέστε το Module στην εφαρμογή σας
Copy Copy
1
2import { BrowserModule } from '@angular/platform-browser';
3import { NgModule } from '@angular/core';
4
5import { AppComponent } from './app.component';
6import { FastCommentsModule } from 'ngx-fastcomments';
7
8@NgModule({
9 declarations: [
10 AppComponent
11 ],
12 imports: [
13 BrowserModule,
14 FastCommentsModule
15 ],
16 providers: [],
17 bootstrap: [AppComponent]
18})
19export class AppModule { }
20

Χρήση

Για να ξεκινήσουμε, περνάμε ένα αντικείμενο ρύθμισης για τον demo tenant:

Χρήση - Inline διαμόρφωση
Copy Copy
1
2<lib-fastcomments [config]="{ tenantId: 'demo' }"></lib-fastcomments>
3

Δεδομένου ότι η διαμόρφωση μπορεί να γίνει αρκετά περίπλοκη, μπορούμε να περάσουμε μια αναφορά αντικειμένου:

Χρήση - Πέρασμα αντικειμένου για διαμόρφωση
Copy Copy
1
2<lib-fastcomments [config]="fastcommentsConfig"></lib-fastcomments>
3
Χρήση - EU
Copy Copy
1
2<lib-fastcomments [config]="{ tenantId: 'demo', region: 'eu' }"></lib-fastcomments>
3

Το widget χρησιμοποιεί ανίχνευση αλλαγών, οπότε η αλλαγή οποιωνδήποτε ιδιοτήτων του αντικειμένου διαμόρφωσης θα προκαλέσει επαναφόρτωση.

Μπορείτε να βρείτε τη διαμόρφωση που υποστηρίζει το Angular component εδώ.

React Internal Link

Μπορείτε να βρείτε τη βιβλιοθήκη React μας στο NPM εδώ.

Το FastComments React widget σχολίων υποστηρίζει όλες τις ίδιες δυνατότητες με την έκδοση VanillaJS - ζωντανά σχόλια, SSO και ούτω καθεξής.

FastComments React μέσω NPM
Copy Copy
1
2npm install --save fastcomments-react
3
FastComments React μέσω Yarn
Copy Copy
1
2yarn add fastcomments-react
3
Παράδειγμα React
Copy Copy
1
2import React, { Component } from 'react'
3
4import {FastCommentsCommentWidget} from 'fastcomments-react'
5
6class Example extends Component {
7 render() {
8 return <FastCommentsCommentWidget tenantId="demo" />
9 }
10}
11

Αν είστε στην EU, θα θέλετε να ορίσετε την παράμετρο region ως εξής:

Παράδειγμα React - EU
Copy Copy
1
2 <FastCommentsCommentWidget tenantId="demo" region="eu" />
3

Μπορείτε να βρείτε τη διαμόρφωση που υποστηρίζει το React component εδώ.

Vue Internal Link

Μπορείτε να βρείτε τη βιβλιοθήκη Vue μας στο NPM εδώ.

Επιπλέον, μια βιβλιοθήκη vue-next είναι στο NPM εδώ

Ο πηγαίος κώδικας μπορεί να βρεθεί στο GitHub.

Το FastComments Vue widget σχολίων υποστηρίζει όλες τις ίδιες δυνατότητες με την έκδοση VanillaJS - ζωντανά σχόλια, SSO και ούτω καθεξής.

Οι παρακάτω οδηγίες είναι για Vue 3 δεδομένου ότι έχει κυκλοφορήσει εδώ και καιρό, ωστόσο το FastComments υποστηρίζει επίσης Vue 2 μέσω της βιβλιοθήκης fastcomments-vue.

FastComments Vue μέσω NPM
Copy Copy
1
2npm install --save fastcomments-vue-next
3
FastComments Vue μέσω Yarn
Copy Copy
1
2yarn add fastcomments-vue-next
3
Παράδειγμα Vue
Copy Copy
1
2<template>
3 <img alt="Vue logo" src="./assets/logo.png">
4 <fast-comments v-bind:config="{tenantId: 'demo'}"/>
5</template>
6
7<script>
8import {FastComments} from 'fastcomments-vue-next';
9
10export default {
11 name: 'App',
12 components: {
13 FastComments
14 }
15}
16</script>
17

Αν είστε στην EU, θα θέλετε να ορίσετε το region σε EU:

FastComments Vue - EU
Copy Copy
1
2<fast-comments v-bind:config="{tenantId: 'demo', region: 'eu'}"/>
3

Οι βιβλιοθήκες fastcomments-vue και fastcomments-vue-next υποστηρίζουν την ίδια διαμόρφωση με το VanillaJS widget σχολίων.

Μπορείτε να βρείτε τη διαμόρφωση που υποστηρίζει το Vue component εδώ.

TypeScript Internal Link

Οι ορισμοί TypeScript για το FastComments μπορούν να βρεθούν στο NPM εδώ.

Μπορείτε να τους βρείτε στο GitHub εδώ.

Πολλαπλές παρουσίες στην ίδια σελίδα Internal Link

Κάθε instance του widget σχολίων είναι απομονωμένο. Εξαιτίας αυτού, το FastComments υποστηρίζει εγγενώς περισσότερα από ένα instance ανά σελίδα.

Συχνές περιπτώσεις χρήσης Internal Link

Εμφάνιση ζωντανών σχολίων αμέσως

Το widget σχολίων είναι ζωντανό από προεπιλογή, αλλά τα ζωντανά σχόλια εμφανίζονται κάτω από ένα κουμπί "Εμφάνιση N νέων σχολίων".

Σε ορισμένες περιπτώσεις, είναι επιθυμητό να εμφανίζονται τα νέα σχόλια αμέσως χωρίς να χρειάζεται να κάνετε κλικ σε ένα κουμπί.

Επιτρέψτε ανώνυμα σχόλια

Από προεπιλογή, το FastComments απαιτεί από τον χρήστη να αφήσει email όταν σχολιάζει. Αυτό μπορεί να απενεργοποιηθεί.

Notion και Google Sites Internal Link

Θέλετε να προσθέσετε σχόλια στις σελίδες Notion σας; Σας καλύπτουμε.

Notion

Για την προσθήκη σχολίων σε έγγραφα Notion, δείτε το βίντεο επεξήγησης εδώ.

Google Sites

Το Google Sites υποστηρίζεται επίσης και η ροή είναι παρόμοια.