symfony-japan-old/sfjp-doc-main

ページとコミット履歴のURL作成に大文字が考慮されてない

hirocaster opened this issue · 4 comments

20110425-Symfony2-study4.markdown
こんなファイル名のサイトデータを登録したときに、サイト側では下記でページが作られる
20110425-symfony2-study4.markdown
よって、githubへのページとコミット履歴のリンクが
20110425-symfony2-study4.markdown
となるため、サイト側で大文字が考慮されておらず404エラーをgithubは返す。

サイトに公開される仕組みを理解していないんですが、URLの一部になりうるファイル名は小文字のみというルールにするのが簡単かも。どうでしょう?

とりあえず、それで解決はしますよね。きっと。

根本的な問題は「仕様バグ」に属するもので、具体的にはファイルパスを小文字化したものしかシステムのDBに保存していないことが原因です(システム内ではURLはすべて小文字化して扱う仕様としていた)
上記とは別に、小文字化しないオリジナルのファイルパスをDBに保存するように追加すれば、GitHubへのリンクも正しく表示できるかと思います。

ページの付属情報が見れないのであって、コンテンツそのものは見えているという点からプライオリティも低いかと思うので
・小文字のみのファイルをcommitして運用でカバー
に一票