コードを編集

HI、コードを変更する必要があるのですが、プラグインや管理パネルのCSSでは行えない変更がいくつかあります。

今のところ、Dockerコンテナ内で変更してから、何らかの方法でアップロードし直すという方法しか思いつきません。

他に何か良い解決策があれば教えていただけますでしょうか?

どんな回答でも大変ありがたいです。

ありがとうございます。

どのような変更をご希望か、もう少し詳しく教えていただけますか?

DiscourseチームとRuby & Rails(など)のアーキテクトは、プラグインでコードを変更できるように多大な努力を払ってきました。

プラグインやテーマコンポーネントの変更がコンテナの再構築後も維持されることが、その目的です。

コードの変更にRuby APIが含まれる場合は、こちらから始めてください: Developing Discourse Plugins - Part 1 - Create a basic plugin

JavaScriptのみの場合は、通常、テーマコンポーネントで対応できます。 Developing Discourse Themes & Theme Components

「いいね!」 4

例えば、右上にあるメニューボタンの「About」からここに来ますが、すでにdisplay noneを使っていくつか変更したり隠したりしていますが、ここに新しいページGDPRを追加したい場合はどうすればよいですか?または、メールの赤の下に、別のメールに変更するにはどうすればよいですか?

以下を検討してください。

追加の静的ルートを追加するためですが、なぜ「Customize」->「Text」で「Privacy」を「GDPR」に変更し、そのドキュメントを必要に応じて変更してGDPRコンテンツを追加しないのですか?すでにDiscourse UIで通常のトピックのようにそのテキストを編集できます。簡単です!

設定でメールとリンクを更新できます。

何かを非表示にする必要がある場合は、はい、テーマコンポーネントに追加するCSS(GitHubリポジトリから管理するのが最適)でそれができます。

「いいね!」 3