Mon Oct 05 2020
...
Вставка коментарів на сайті VueJS за допомогою FastComments
! Ця стаття містить технічну термінологію
Що нового
FastComments тепер має компонент Vue, який знаходиться на одному рівні з нашим віджетом VanillaJS.
Ми вирішили назвати бібліотеку fastcomments-vue. Ви можете знайти репозиторій GitHub з вихідним кодом тут.
Репозиторій також містить приклади використання віджета.
Він доступний на NPM, який ви можете знайти тут.
Як це працює
Спосіб роботи цього нового компонента полягає в тому, що компонент Vue є обгорткою навколо існуючого віджета FastComments.
Це означає, що якщо ми додамо функції до наших існуючих компонентів або виправимо помилки, ви все ще одразу отримуватимете користь!
Чому новий компонент?
Ми розробили віджет FastComments VanillaJS як основу нашого бізнесу (разом з основним бекендом). Це означає, що ми спроектували його так, щоб його можна було розширювати, як ми і робимо зараз.
Без цієї нової бібліотеки Vue ви могли б інтегрувати FastComments у свій застосунок, написавши свою власну бібліотеку, але це було б серйозною перешкодою для впровадження. Підтримуючи Vue безпосередньо, ми спрощуємо впровадження FastComments для таких клієнтів.
Vue 3.0
У нас є компонент, який спеціально розроблений для Vue 3.0 з назвою fastcomments-vue-next.
Односторінкові застосунки?
FastComments підтримує SPA на своєму ядрі. Компонент контролює зміни в об'єкті конфігурації - тому якщо ви оновлюєте поточну сторінку (яка називається urlId), віджет перерисується.
Що змінюється для існуючих клієнтів
Нічого не змінюється для існуючих клієнтів - і немає нічого поганого в використанні версії VanillaJS FastComments для нових проектів. fastcomments-vue залежить від версії VanillaJS FastComments і завжди буде. Якщо ми випустимо компоненти Angular або Vue, ми будемо дотримуватися тієї ж моделі.
Наш віджет VanillaJS є першокласним продуктом FastComments. Це реліз є абсолютно додатковим до нашої інфраструктури.
Крім того, віджет VanillaJS залишається чудовим рішенням для вставки вбудованих коментарів на будь-яку веб-сторінку, яка не використовує фреймворк, як-от статична сторінка.
На завершення
Випускаючи бібліотеку fastcomments-vue та майбутні бібліотеки, ми сподіваємося, що зможемо полегшити розробникам впровадження FastComments, використовуючи сучасні методології розробки.
На здоров'я!
