Discourseは、リモートリポジトリからカラースキームをインポートする機能をサポートするようになりました。ここでは、その手順を解説します。
カラー設定に移動し、カラースキームを追加する
サイト内の /admin/customize/colors にアクセスし、カラースキームを作成します。
ヒント:
-
Chrome拡張機能(color picker)を使用して、Web上の既存のパレット画像から色を選択しました。
-
テーマを作成し、そのテーマにカラースキームを割り当ててプレビューすると、変更がリアルタイムで反映されます。
カラースキームを含む新しいGitリポジトリを作成する
mkdir my-awesome-scheme
cd my-awesome-scheme
git init .
vim about.json
about.json には、骨格となる設定ファイルを追加します。
{
"name": "My awesome color schemes",
"about_url": "",
"license_url": "",
"color_schemes": {}
}
LICENSE ファイルを追加します。私は通常MITライセンスを使用します。
vim LICENSE
変更をGitHubにプッシュする
すべての変更をコミットします:
git add LICENSE
git add about.json
git commit -am "first commit"
GitHub.comでアカウントを作成し、新しいリポジトリを作成します。
(オプション)Discourseにトピックを作成し、カラーについて議論する場所とする
理想的には、Customization > Theme カテゴリに、カラースキームのスクリーンショットをいくつか含むトピックを作成します。これを about_url として使用します。
about.jsonファイルの欠落情報を埋める
-
GitHub上のLICENSEページに移動し、そのURLを
license_urlとして入力します。 -
GitHubプロジェクトのURLまたはDiscourseトピックのURLを
about_urlとして使用します。 -
カラースキームで「クリップボードにコピー」を押し、その内容を
color_schemesセクションに貼り付けます。
プロセスの終了時、about.json ファイルは以下のようになります:
{
"name": "Solarized",
"about_url": "https://github.com/SamSaffron/discourse-solarized",
"license_url": "https://github.com/SamSaffron/discourse-solarized/blob/master/LICENSE",
"color_schemes": {
"Solarized Light": {
"primary": "586E75",
"secondary": "EEE8D5",
"tertiary": "268BD2",
"quaternary": "CB4B16",
"header_background": "002B36",
"header_primary": "93A1A1",
"highlight": "B58900",
"danger": "CB4B16",
"success": "859900",
"love": "DC322F"
}
}
}
変更をコミットし、GitHubにプッシュします。
git commit -am "added more details"
git push
カラースキームが正しいことを確認する
- ローカルのカラースキームを削除します。
admin/customize/theme画面で、GitHubからテーマをインポートします。
admin/customize/colorsにアクセスし、カラースキームが正しく表示されていることを確認します。
![]()
これで、他の人とカラースキームを簡単に共有できるようになりました!
関連記事:
Last Reviewed by @SaraDev on 2022-06-03T01:00:00Z
このドキュメントはバージョン管理されています。変更提案はGitHubにて。

