Artalk

# Artalk [![npm version](https://img.shields.io/npm/v/artalk.svg?style=flat-square)](https://www.npmjs.com/package/artalk) [![npm downloads](https://img.shields.io/npm/dt/artalk.svg?style=flat-square)](https://www.npmjs.com/package/artalk) [![Docker Pulls](https://img.shields.io/docker/pulls/artalk/artalk-go?style=flat-square)](https://hub.docker.com/r/artalk/artalk-go) [![Go Reference](https://pkg.go.dev/badge/github.com/artalkjs/artalk/v2.svg)](https://pkg.go.dev/github.com/artalkjs/artalk/v2) [![Go Report Card](https://goreportcard.com/badge/github.com/ArtalkJS/Artalk?style=flat-square)](https://goreportcard.com/report/github.com/ArtalkJS/Artalk) [![CircleCI](https://img.shields.io/circleci/build/gh/ArtalkJS/Artalk?style=flat-square)](https://circleci.com/gh/ArtalkJS/Artalk/tree/master) [![Codecov](https://img.shields.io/codecov/c/gh/ArtalkJS/Artalk?style=flat-square)](https://codecov.io/gh/ArtalkJS/Artalk) [![npm bundle size](https://img.shields.io/bundlephobia/minzip/artalk?style=flat-square)](https://bundlephobia.com/package/artalk) [ホームページ](https://artalk.js.org) • [ドキュメント](https://artalk.js.org/en/guide/deploy.html) • [最新リリース](https://github.com/ArtalkJS/Artalk/releases) • [変更履歴](https://github.com/ArtalkJS/Artalk/blob/master/CHANGELOG.md) • [English](./README.md) • [简体中文](./README.zh.md) Artalk は直感的かつ高機能なコメントシステムで、あらゆるブログ、ウェブサイト、ウェブアプリケーションにすぐに導入できます。 - 🍃 クライアントは約 40KB、純粋な Vanilla JS で作られており、フレームワークに依存しません - 🍱 サーバーは Golang を採用し、効率的かつ軽量なクロスプラットフォーム性能を提供します - 🐳 Docker によるワンクリックデプロイで、手軽かつ高速に導入できます - 🌈 オープンソースソフトウェアで、プライバシーを最優先にセルフホストできます ## 機能 * [サイドバー](https://artalk.js.org/guide/frontend/sidebar.html): 素早い管理と直感的な閲覧 * [ソーシャルログイン](https://artalk.js.org/guide/frontend/auth.html): ソーシャルアカウントによる高速ログイン * [メール通知](https://artalk.js.org/guide/backend/email.html): 多様な送信方法とメールテンプレート * [多様なプッシュ通知](https://artalk.js.org/guide/backend/admin_notify.html): 複数のプッシュ方法と通知テンプレート * [サイト内通知](https://artalk.js.org/guide/frontend/sidebar.html): 未読マークとメンション一覧 * [キャプチャ](https://artalk.js.org/guide/backend/captcha.html): 多様な認証タイプと頻度制限 * [コメントモデレーション](https://artalk.js.org/guide/backend/moderator.html): コンテンツ検出とスパム遮断 * [画像アップロード](https://artalk.js.org/guide/backend/img-upload.html): カスタムアップロード、画像ホスティング対応 * [Markdown](https://artalk.js.org/guide/intro.html): Markdown 構文に対応 * [絵文字パック](https://artalk.js.org/guide/frontend/emoticons.html): OwO 互換、簡単に統合 * [マルチサイト](https://artalk.js.org/guide/backend/multi-site.html): サイトの分離と一元管理 * [管理者](https://artalk.js.org/guide/backend/multi-site.html): パスワード認証とバッジ識別 * [ページ管理](https://artalk.js.org/guide/frontend/sidebar.html): 素早い閲覧とワンクリックでのタイトル遷移 * [ページビュー統計](https://artalk.js.org/guide/frontend/pv.html): ページビューを簡単に追跡 * [階層構造](https://artalk.js.org/guide/frontend/config.html#nestmax): ネストされたページネーション一覧と無限スクロール * [コメント投票](https://artalk.js.org/guide/frontend/config.html#vote): コメントの賛成・反対投票 * [コメント並び替え](https://artalk.js.org/guide/frontend/config.html#listsort): 多様な並び替えオプションを自由に選択 * [コメント検索](https://artalk.js.org/guide/frontend/sidebar.html): コメント内容を素早く検索 * [コメントのピン留め](https://artalk.js.org/guide/frontend/sidebar.html): 重要なメッセージをピン留め * [作成者のみ表示](https://artalk.js.org/guide/frontend/config.html): 作成者のコメントのみを表示 * [コメントジャンプ](https://artalk.js.org/guide/intro.html): 引用されたコメントへ素早く移動 * [自動保存](https://artalk.js.org/guide/frontend/config.html): 入力内容の消失を防止 * [IP 地域表示](https://artalk.js.org/guide/frontend/ip-region.html): ユーザーの IP 地域を表示 * [データ移行](https://artalk.js.org/guide/transfer.html): 自由な移行と素早いバックアップ * [画像ライトボックス](https://artalk.js.org/guide/frontend/lightbox.html): 画像ライトボックスを簡単に統合 * [画像の遅延読み込み](https://artalk.js.org/guide/frontend/img-lazy-load.html): 画像を遅延読み込みし、体験を最適化 * [LaTeX](https://artalk.js.org/guide/frontend/latex.html): LaTeX 数式の解析を統合 * [ナイトモード](https://artalk.js.org/guide/frontend/config.html#darkmode): ナイトモードへの切り替え * [拡張プラグイン](https://artalk.js.org/develop/plugin.html): さらなる可能性を創出 * [多言語対応](https://artalk.js.org/guide/frontend/i18n.html): 複数の言語を切り替え * [コマンドライン](https://artalk.js.org/guide/backend/config.html): コマンドラインによる操作管理 * [API ドキュメント](https://artalk.js.org/http-api.html): OpenAPI 形式のドキュメントを提供 * [プログラムのアップグレード](https://artalk.js.org/guide/backend/update.html): バージョンチェックとワンクリックアップグレード ## インストール Docker でワンステップで Artalk サーバーをデプロイ: ```bash 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 クライアントをウェブページに組み込む: ```ts Artalk.init({ el: '#Comments', site: 'Artalk Blog', server: 'https://artalk.example.com', pageKey: '/2018/10/02/hello-world.html' }) ``` バイナリファイル、go install、Linux ディストリビューション向けのパッケージマネージャーなど、さまざまなインストール方法を提供しています。 [**詳しく見る →**](https://artalk.js.org/en/guide/deploy.html) ## 開発者の方へ プルリクエストを歓迎します! コードベースの扱い方、ローカル開発環境のセットアップ、変更の貢献については [開発](https://artalk.js.org/en/develop/) と [コントリビューション](./CONTRIBUTING.md) をご覧ください。 ## コントリビューター 皆さんの貢献はオープンソースコミュニティを豊かにし、学び、ひらめき、イノベーションを育みます。私たちは皆さんの参加を心から大切にしています。私たちのコミュニティに欠かせない存在でいてくれて、ありがとうございます!🥰 [![](https://contrib.rocks/image?repo=ArtalkJS/Artalk)](https://github.com/ArtalkJS/Artalk/graphs/contributors) ## サポーター [![Stargazers repo roster for @ArtalkJS/Artalk](https://reporoster.com/stars/ArtalkJS/Artalk)](https://github.com/ArtalkJS/Artalk/stargazers) ## Repobeats アナリティクス ![Alt](https://repobeats.axiom.co/api/embed/a9fc9191ac561bc5a8ee2cddc81e635ecaebafb6.svg 'Repobeats analytics image') ## Stargazer の推移 ArtalkJS%2FArtalk | Trendshift [![Stargazers over time](https://starchart.cc/ArtalkJS/Artalk.svg)](https://starchart.cc/ArtalkJS/Artalk) ## ライセンス [MIT](./LICENSE) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FArtalkJS%2FArtalk.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FArtalkJS%2FArtalk?ref=badge_shield) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FArtalkJS%2FArtalk.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2FArtalkJS%2FArtalk?ref=badge_large)