投稿日付形式の変更

良い知らせは、私がしっかりした男として自分の問題の答えを見つけるために検索を使ったことです。さらに良い知らせは、その問題がすでに何度も取り上げられていることを発見したことです。さらにさらに良い知らせは、私が発見したトピックがすべて同じページに答えを指し示していたことです。しかし、悪い知らせは、そのページがもう利用できないことです :slight_smile:

なので、残念ですがここで質問させてください。

「Feb, 12」と「Feb 12」という奇妙な違いを避けるために、日付フォーマットはどこで定義すればよいのでしょうか?設定も検索しましたが、いくつかのオプションがあり、どれを変更すべきかが明確ではありません。

また、あえて挑発的に言わせていただくと、長年にわたりこのフォーマットが混乱を招くと多くのコメントが寄せられているにもかかわらず、なぜこのようなややこしいデフォルトの日付フォーマット(上記参照)が採用されているのでしょうか?

よろしくお願いいたします。

そのトピックは完全に古くなっています。答えはこちらです

ジェフ、ありがとう。あなたが言及しているトピックがほぼ4年前のものなので、時代遅れのトピックを見分けるのはそう簡単ではありませんね :slight_smile:

そのトピックは確認しましたが、少しハック的な感じがしました。「tiny」という文字列を含む名前であれば、YY形式を使うべきではないでしょうか。YYYY形式に変更することで一つの課題は解決するかもしれませんが、他の場所で「tiny」であることが意図されている場合に、予期せぬ影響を及ぼす可能性があります。

どこでこの変更を行うべきかについてはまだ詳しくないため、より良いアプローチは、現在投稿日として「tiny」文字列を参照しているHTMLを見つけ、それを長い形式を使用するように変更することだと推測しています。ただ、どこでその変更を行うべきか、またそれが今後の製品アップデートに対して脆弱になるかどうかについては、まだ十分に把握できていません。

私が確信しているのは、あの奇妙な日付形式はあまり好きではないということです :slightly_smiling_face:

改めてありがとうございます、ジェフ。

小さな変更を加え、CSS の影響で壊れた部分を修正するのが、おそらく最も簡単な方法です。

Jay、反論するつもりはありませんが、小さな文字列定義を長い形式に変更し、その文字列への他の参照を探してテストする方が、単に関連するテンプレートを適切な名前の長い形式に変更するよりも簡単だと言えるのでしょうか?

前者は、一見単純な変更に対しては、かなり手間がかかるように思えます。

「テンプレート」(Discourseがこの用語を使用しているかどうかはわかりませんが)を望ましい形式に更新することに問題があるのでしょうか?

Webインターフェースで値を変更するのは簡単で、テンプレートをオーバーライドする必要はありません。テンプレートには将来変更される可能性のある他の多くの要素が含まれています。何かが壊れる可能性は比較的低いですが、仮に壊れた場合でも、テーマで変更するCSSは、テンプレートをオーバーライドした場合と同じ手順で行えます。さらに、テンプレートをオーバーライドした場合、将来テンプレートが変更されたら、その変更を把握して自分のバージョンを修正する必要があります。

これは、Discourse の管理画面の「カスタマイズ」でテキストを編集するのと同じ方法で、単にテキストを編集するだけです。全くリスクはなく、アップデートによって「壊れる」こともありません。ご希望のカスタマイズを実現する最もシンプルで簡単な方法です。