ページとコミット履歴のURL作成に大文字が考慮されてない
hirocaster opened this issue · 4 comments
hirocaster commented
20110425-Symfony2-study4.markdown
こんなファイル名のサイトデータを登録したときに、サイト側では下記でページが作られる
20110425-symfony2-study4.markdown
よって、githubへのページとコミット履歴のリンクが
20110425-symfony2-study4.markdown
となるため、サイト側で大文字が考慮されておらず404エラーをgithubは返す。
brtriver commented
サイトに公開される仕組みを理解していないんですが、URLの一部になりうるファイル名は小文字のみというルールにするのが簡単かも。どうでしょう?
hirocaster commented
とりあえず、それで解決はしますよね。きっと。
hidenorigoto commented
根本的な問題は「仕様バグ」に属するもので、具体的にはファイルパスを小文字化したものしかシステムのDBに保存していないことが原因です(システム内ではURLはすべて小文字化して扱う仕様としていた)
上記とは別に、小文字化しないオリジナルのファイルパスをDBに保存するように追加すれば、GitHubへのリンクも正しく表示できるかと思います。
brtriver commented
ページの付属情報が見れないのであって、コンテンツそのものは見えているという点からプライオリティも低いかと思うので
・小文字のみのファイルをcommitして運用でカバー
に一票