
Язык 🇷🇺 Русский
Установка Ghost
Опросы
Добавьте живой комментарий только для участников на сайты Ghost
С помощью FastComments мы можем легко добавить живые комментарии, доступные только для участников, на любой сайт, созданный с помощью Ghost.
Мы сможем автоматически импортировать имена пользователей ваших участников, аватары и настроить уведомления об ответах на комментарии.
Примечание что этот учебник требует аккаунта FastComments. Рекомендуется сначала зарегистрироваться, а затем вернуться сюда. Вы можете создать аккаунт здесь.
В этом руководстве мы будем работать с блогом, созданным на Ghost, но при наличии небольших знаний те же инструкции применимы к любому типу сайта.
Это руководство рассчитано на пользователя, который только начинает работать с Ghost. Пользователи, имеющие опыт редактирования своих тем, могут перейти к Step 4.
Если у вас возникли проблемы, не стесняйтесь отправить экспортированный шаблон темы вашему представителю поддержки (по-прежнему требует выполнения шагов 1 - 5).
Шаг 1: Скачайте свою тему 
Чтобы правильно добавить FastComments в Ghost, нужно отредактировать файлы темы.
Начнём с загрузки вашей существующей или желаемой темы.
Перейдите в панель управления сайтом и нажмите шестерёнку в левом нижнем углу:
Далее выберите опцию Design:
Хотя технически мы не меняем тему, нажмите Change Theme в левом нижнем углу:
В правом верхнем углу выберите Advanced:
...а затем скачайте вашу текущую или желаемую тему:
Шаг 2: Установите свою тему локально 
Теперь, когда мы скачали 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 и выполните:

Успешный вывод будет выглядеть так (предупреждения можно игнорировать):
Это установит зависимости темы для последующих команд, которые мы будем выполнять. Кроме того, экспорт зависит от установленных зависимостей темы, иначе повторный импорт не будет работать корректно.
Шаг 3: Назовите новую тему 
Теперь, когда тема открыта в нашем редакторе, откройте package.json и измените поле name на что-то другое. В нашем случае мы просто добавляем -fastcomments в конец:
Если вы используете IDE, она автоматически сохранит изменения после того, как вы внесёте это.
Шаг 4: Откройте шаблон поста 
Теперь мы откроем шаблон, который используется для статей нашего блога. Он называется post.hbs:
Шаг 5: Добавьте код FastComments 
Далее необходимо определить, куда добавить код виджета FastComments.com.
Если вы используете тему по умолчанию casper, вы увидите раздел, похожий на этот, на строке 82:
Если вы используете другую тему, вы не увидите это и вам потребуется добавить этот код после последнего тега </section>:

У вас должно получиться примерно следующее:
Когда всё будет готово, скопируйте код виджета FastComments.com:

...и это должно выглядеть так:
Кодирование завершено. Теперь осталось только повторно импортировать нашу тему!
Шаг 6: Экспортируйте свою тему 
Теперь нам нужно упаковать файлы темы обратно в zip-архив. Для этого используйте встроенные функции Ghost.
Откройте терминал вашего редактора снова и выполните npm run zip.
Это упакует тему в zip-файл в dist/casper-fastcomments.zip (если вы назвали тему именно так в Step Three).
Шаг 7: Загрузите тему в Ghost 
Вернувшись в панель управления Ghost, загрузим нашу тему:
У меня zip-файл находится в следующем месте. Обратите внимание на папку dist:
Не забудьте активировать только что загруженную тему (Ghost должен предложить это).
Успех! 
Теперь у наших участников должна быть включена FastComments Live Commenting!
Поздравляем с настройкой FastComments в Ghost! Если у вас возникла ошибка Domain Error, или вы хотите узнать, как настроить область комментариев, продолжайте чтение!
Ошибки домена 
Вы можете получить ошибку авторизации, подобную следующей:
Это происходит потому, что FastComments не знает, что вашему аккаунту разрешено использоваться на этом домене.
В этом случае исправление простое. Вам просто нужно добавить свой сайт в аккаунт на FastComments.com.
Настройка 
FastComments разработан так, чтобы его можно было настроить под ваш сайт.
Если вы хотите добавить собственные стили или изменить конфигурацию, ознакомьтесь с нашей документацией по настройке, чтобы узнать, как.
Добавьте опросы на ваш сайт Ghost 
Как только FastComments установлен на вашем сайте Ghost, вы также можете проводить живые опросы прямо в комментариях. Включите Включить опросы в настройках настройки виджета, и кнопка опроса появится на панели инструментов комментариев. Опросы могут содержать от 2 до 10 вариантов, результаты обновляются в реальном времени для всех на странице, и вы выбираете, кто может создавать опросы и требуется ли вход в систему для голосования. Больше ничего устанавливать на Ghost не нужно.
Попробуйте демонстрацию живых опросов или прочитайте документацию по опросам, чтобы настроить их.