色パレットを作成して共有する

Discourse では、リモートリポジトリからカラースケームをインポートできるようになりました。ここでは、その手順を実演します。

カラーとカラースケームの追加へ移動

サイトの /admin/customize/colors にアクセスし、カラースケームを作成します。

ヒント:

  • 既存のウェブ上のパレット画像から色を選択するには、Chrome プラグイン(カラーピッカー)を使用しました。

  • テーマを作成する場合は、カラースケームをテーマに割り当ててプレビューすると、変更がリアルタイムに反映されます。

カラースケームを含む新しい 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 にトピックを作成して、カラーについての議論の場とする

理想的には、カラースケームのスクリーンショットをいくつか含めて、#plugin: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 にアクセスし、カラースケームが正しく表示されていることを確認します。

:confetti_ball:

これで、カラースケームを他の人と簡単に共有できるようになりました!

関連項目:


最終レビュー日:2022 年 6 月 2 日 18:00:00(太平洋標準時)@SaraDev によるレビュー


このドキュメントはバージョン管理されています。変更を提案する場合は GitHub でお願いします。

「いいね!」 23

そこに追加できるフィールドが2つあると思います:「hover」と「selected」です。