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 →
RepoRadar