Artalk: самостоятелен комментарийная система для блогов и веб-приложений

Artalk — это самостоятелен комментарийная система, которая легко интегрируется в любой блог или веб-приложение.

Она решает проблему управления комментариями, позволяя обходиться без сторонних сервисов, что особенно актуально для тех, кто заботится о конфиденциальности данных пользователей. В отличие от популярных решений, таких как Disqus или Facebook Comments, Artalk предоставляет полный контроль и возможность настройки. Это решение подойдет как разработчикам, так и владельцам сайтов, которые хотят избежать зависимости от сторонних API.

Проект написан на Go для серверной части и использует чистый Vanilla JS на клиенте, что делает его лёгким и универсальным. Запустить можно с помощью Docker, что упрощает процесс развертывания. Однако учти, что система ориентирована на самостройку и требует администрирования, и это может быть не для всех. Хочешь что-то легковесное и приватное? Займись Artalk.

Artalk — это система комментариев, которая сочетает в себе простоту и богатый функционал, готовая к немедленному развертыванию на любом блоге, веб-сайте или веб-приложении. Этот проект ориентирован на разработчиков и владельцев сайтов, которые ищут удобный способ организации обсуждений.

Основные возможности

  • Легкий и быстрый клиент (~40KB), написанный на чистом Vanilla JS, не привязан к конкретным фреймворкам.
  • Серверная часть на Go, обеспечивающая эффективную и легковесную работу на разных платформах.
  • Одноразовое развертывание через Docker, что значительно упрощает процесс установки.
  • Открытое программное обеспечение с акцентом на конфиденциальность и возможность установки на своих серверах.

Функции

  • Поддержка входа через социальные сети.
  • Уведомления по электронной почте и пуш-уведомления.
  • Модерация комментариев, включая фильтрацию спама.
  • Кастомная загрузка изображений и поддержка Markdown.
  • Поддержка многоязычности и переключение между разными языками.
  • Статистика просмотров страниц и голосование за комментарии.
  • Возможность работы через командную строку и интеграция с API.

Установка и развертывание

Чтобы развернуть Artalk Server с помощью Docker, используй следующую команду:

docker run -d \
    --name artalk \
    -p 8080:23366 \
    -v $(pwd)/data:/data \
    -e "TZ=America/New_York" \
    -e "ATK_LOCALE=en" \
    -e "ATK_SITE_DEFAULT=Artalk Blog" \
    -e "ATK_SITE_URL=https://example.com" \
    artalk/artalk-go

Для интеграции Artalk Client в свою веб-страницу, используй следующий код:

Artalk.init({
  el:      '#Comments',
  site:    'Artalk Blog',
  server:  'https://artalk.example.com',
  pageKey: '/2018/10/02/hello-world.html'
})

Предоставляются различные методы установки, включая бинарные файлы и пакеты для менеджеров пакетов Linux.

Ограничения и поддержка

Artalk является проектом с открытым исходным кодом, поэтому возможна активная разработка и участие сообщества. Для поддержки доступна документация, и приветствуются pull requests. Однако, несмотря на многофункциональность, стоит учитывать, что при использовании сторонних плагинов или расширений может потребоваться дополнительная настройка.

Если у тебя есть вопросы или ты хочешь внести свой вклад, скорее всего, ты найдёшь необходимую информацию в разделе документации или на странице с инструкциями по пагинации.

Открыть на GitHub: ArtalkJS/Artalk →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте