Theme Creator - Discourseにインストールせずにテーマを作成・表示!

数ヶ月前に「Easy Theme Creator」のアイデアを提案しました。これは、Discourseをインストールせずに誰でもテーマの開発を行える場所を作ろうというものです。計画が動き出した以降、@David_Taylorはすべてのピースがはまるようにと非常に忙しく活動してきました

その結果、https://discourse.theme-creator.io/ が完成しました。ログインは超簡単で、ログインボタンを押すだけでメタ認証経由でログインできます。

ログインすると、このような大きなボタンが表示されます:

これをクリックすると、「テーマ制作」インターフェースに移動します:

このインターフェースは管理インターフェースと完全に同等の機能を持っており、ライブCSSリフレッシュが可能です。さらにテーマCLIも使用可能です:Install the Discourse Theme CLI console app to help you build themes

@theme_creator グループのメンバーには、テーマを共有する特別な権限があります。例えば、私のシンプルなテーマはこちらで確認できます:https://discourse.theme-creator.io/theme/sam/simple (匿名の方でも私のテーマを確認できます!)

ここでのフィードバックをお待ちしています。もしテーマクリエイターサイトを改善したいというテーマ作者の方がいれば、お知らせください。提案されたテーマへのリンクを貼っていただければ幸いです。

テーマやテーマコンポーネントをお持ちの方は、Customization > ThemeCustomization > Theme component のトピックをプレビューにリンクして、他の人がそれらを確認できるようにしてください。

使い始め方のヒントについては、以下をご覧ください。

「いいね!」 70

「マイテーマ」ボタンはもう存在しないようなので、このトピックを「プロフィールに移動して「テーマ」タブを選択してください」に更新できるのではないでしょうか。
当初はそれ(下記参照)を探していました。

元のメッセージ

「マイテーマ」ボタンをクリックするという簡単なステップで失敗しています。存在しません :sweat_smile:

ページソースコードを調べたところ、「マイテーマ」という文字列はまったく存在しないようです。ログインはしていますので、それが問題ではないはずです。

「いいね!」 2

Discourse Chat をテーマ クリエイターで有効にすることは可能ですか?

チャットインターフェースを変更するいくつかのことをそこで試したいと考えています。

「いいね!」 2

ライブサイトがある場合は、テーマCLIを使用してライブサイトの非表示テーマで作業するのが、開発方法です。

「いいね!」 5

テーマクリエイターでチャットを有効にすると、モデレーションを開始するか(またはトピックと同様の自動削除システムを導入する必要がある)ため、スイッチを切り替えるだけでは済みません。

「いいね!」 2

ありがとうございます。チャットやその他の機能について、さらに深く試すためのステージングサイトをセットアップしました。

テーマクリエイターに関しては、チャット(あるいはDMと言うべきでしょうか)のカスタマイズの表示をよりアクセスしやすくするのに役立つかもしれません。自己破壊機能が必要であるというご指摘は理解しています。それはすでに設定可能なサイト設定として存在しませんか?

image

はい、それも設置しました。問題は、本番サイト内の機密データのため、開発者に本番サイトへの管理者アクセス権を与えたくないということです。これは、テーマ/コンポーネントの設定を操作するために必要です。

「いいね!」 4