OmniMarkupPreviewerでブラウザプレビューすると404エラーになる

この記事は最終更新日から4年以上経過しています。
内容が古い可能性がありますのでご注意ください。

SublimeText3(Build3126)の OmniMarkupPreviewer (以下OMP)で書いたテキストをブラウザでプレビュー(Preview Markup in Browser)しようとしたら、ブラウザに以下のエラーが出た。

Error: 404 Not Found

Sorry, the requested URL 'http://127.0.0.1:51004/view/28' caused an error:

'buffer_id(28) is not valid (closed or unsupported file format)'

NOTE: If you run multiple instances of Sublime Text, you may want to adjust the server_port option in order to get this plugin work again.

調べたところ、OMPに組み込まれているMarkdownエクステンション「strikeout」が悪さをしているらしいので、これを使わないようにすればいいようだ。

404 error on preview ... "buffer_id(29) is not valid (closed or unsupported file format)" · Issue #85 · timonwong/OmniMarkupPreviewer
When I attempt to preview a MD file, I get the following error in the browser: "Error: 404 Not Found Sorry, the requeste...

↑でscumlさんが提示している「Quick Fix 1」の方法で解決した。
Preferences → Package Settings → OmniMarkupPreviewer → Settings - User に以下のコードをコピペする。

{
    "renderer_options-MarkdownRenderer": {
        "extensions": ["tables", "fenced_code", "codehilite"]
    }
}
2020-04-27 追記

SublimeTextの最近のバージョンでは↑のコードでは動かないことがあるようだ。 その場合は以下を。

{
    "renderer_options-MarkdownRenderer": {
        "extensions": [
            "markdown.extensions.tables",
            "markdown.extensions.fenced_code",
            "markdown.extensions.codehilite"
        ]
    }
}

OMPのデフォルト設定は

"extensions": ["tables", "strikeout", "fenced_code", "codehilite"]

となっているので、strikeout を削るということですな。

コメント