PNGおよびPDFのアップロードファイル名の命名規則の不整合

こんにちは、開発者の皆様

最近、Discourse 2.4.0.beta7 および最新版を使用して、PNG と PDF の 2 つの同一内容ファイルを openmod フォーラム にアップロードしました。Discourse は自動的にファイルを解析し、Markdown に元のファイル名を以下のように記録します:

アップロードされたファイル名 表示されるファイル名 コメント
bridge-2-a5-flier.04.png 04 注釈 1
bridge-2-a5-flier.04.pdf bridge-2-a5-flier.04.pdf 注釈 2

以下は、この動作を示すために「1」と「2」で注釈を付けたスクリーンショットです:

PNG の場合は、元のファイル名を記録すべきだと考えます。それが不可能であれば、少なくとも basename "bridge-2-a5-flier.04.png" ".png" のように、ファイル名の全体を記録すべきです。

同様のバグ報告を探しましたが、匿名化された名前の生成に関する議論しか見つけることができませんでした。

いつも素晴らしいソフトウェアを提供いただき、ありがとうございます。R

「いいね!」 6

同意します。ファイル名にピリオドが含まれていることから、バグのようです。

「いいね!」 4

確認しましたが、ファイル名に「.」が含まれていることが原因のバグであることは間違いありません。Composer は拡張子を単純に削除しようとしていますが、その結果、Markdown には bridge-2-a5-flier.04|WIDTHxHEIGHT のように表示されてしまいます。実際には、ファイル名を「.」で分割し、拡張子より前の部分のみを取得しているため、これは明らかに誤っています。

私の確認では、このバグは 2 年前から存在していたようです。見事な :eagle:-eyed な発見に感謝します!本日に修正をプッシュいたします。

「いいね!」 6

FIX: Image file names with dots were showing incorrectly in composer markdown by martin-brennan · Pull Request #8465 · discourse/discourse · GitHub で修正済み

「いいね!」 5

このトピックは 5 時間後に自動的に閉鎖されました。新しい返信は許可されていません。