New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GitHub上でのプレビューのために、CommonMarkに対応する #396
Comments
見出しは対応完了。 インデントしたコードブロックは、いままでコードブロックの開始だけ4スペースを入れていましたが、どうやら全体的に4スペースを入れないといけないようです。 http://spec.commonmark.org/0.27/#example-102 例:
|
コードブロックのインデントをCommonMarkに合わせたら、サイト側の描画が崩れたのであとでsite_generatorを調査する。コードブロック内で4スペースのインデントが付いてしまう。 例として、C++11 エイリアステンプレートの仕様のところがそうなっている。 |
CommonMark の仕様に対応すればGitHubとのプレビューの違いで心配が無くなるっていうのは嬉しいので、対応したいですね。 とりあえず site_generator で CommonMark 対応用のブランチを切って、そこで誰か(多分自分が)作業して、うまく行けばそっちに切り替える感じですかね |
暫定対処でやるとしたら、site_generator側でインデントコードブロックを検出して、開始以外のインデントを削除してから変換する、とかですかね。それくらいであれば、boostjpでのリリースノート翻訳が一段落したらぼくの方でもできそうです。 |
網羅的な検索はしていないので、ほかにもあるかも。文章中での斜体は積極的に使用していないため、ここだけかも (日本語文章では斜体は目立たないので強調として弱い)。
問題になっているのは "インデントしたコードブロック" というより
挙げられた例だと "- hello" の "hello" の開始が "- " につづく2桁目なので、 @faithandbrave リストアイテム以外にも問題になってるところが見つかってたりしますか? |
リストアイテムだけですね。対応が必要なファイルの一覧は以下のようになっています: cpprefjp
boostjp
|
markdown_to_html の方にインデントした fenced code block のインデントを削除する処理をプルリクしておきました。 |
@kariya-mitsuru さんのプルリクをどうするか、site_generatorの方針をどうするかは @melpon にお任せします。 |
マージしておきました。 |
@kariya-mitsuru さん、 @melpon ありがとうございます。 |
@kariya-mitsuru さんがコミットした、以下のようなコード修飾にインデント4スペースを付ける修正ですが、 サイト上では修飾されていないようです。たとえばC++14 初期化キャプチャでの https://cpprefjp.github.io/lang/cpp14/initialize_capture.html
|
すみません、現状の markdown_to_html ではコード修飾のインデントに対応できてませんでした。 |
プルリクしました。 |
マージしました。 |
すいません、ページ側の対応がまだ全部おわってなかったですね。cpprefjpの方はおそらく全て修正されていると思います。 |
コードブロックがタブでインデントされていると、GitHub 上ではコードの行頭に不要なスペースが入った状態で表示されてしまっていたようなので、コードブロックのインデントを全てスペースに統一しました。 |
日時更新は動作していたようですが、ページの変更がとくになさそうでした。 |
boostjp側の対応が完了しました。そちらはコード修飾していないので問題ありません。 |
すいません、 @kariya-mitsuru さんのPull Requestを取り込んでから、site_generatorのサブモジュールを更新していませんでした。今夜の日時更新で反映されると思います。 |
正しく反映されていることが確認できました。これでCommonMark対応は完了とします。 |
GitHub Flavored MarkdownがCommonMarkベースの仕様になったことで、GitHub上での.mdファイルのプレビューが壊れています。
まず、見出し記法として
##hello
の代わりに## hello
のようにスペースを空ける必要があります。それと、インデントしたコードブロックのプレビューが壊れているので、調査して直す必要があります。( https://github.com/cpprefjp/site/blob/master/reference/cmath.md )
The text was updated successfully, but these errors were encountered: