404 error on preview ... "buffer_id(29) is not valid (closed or unsupported file format)"

利用sublime text3的插件OmniMarkupPreview进行md文件预览时,经常出现以下错误

"Error: 404 Not Found
Sorry, the requested URL 'http://127.0.0.1:51004/view/29' caused an error:

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

有两个方法可以快速修复

Quick Fix 1: Remove Strikethrough Extension

Sublime Text > Preferences > Package Settings > OmniMarkupPreviewer > Settings - User
paste the following to remove the strikeout package.

{
    "renderer_options-MarkdownRenderer": {
        "extensions": ["tables", "fenced_code", "codehilite"]
    }
}
Quick Fix 2: Fix the Strikethrough Extension (if you need it)

Find the python-markdown sublime package.

On the Mac: subl "/Users/<username>/Library/Application Support/Sublime Text 3/Packages/OmniMarkupPreviewer/OmniMarkupLib/Renderers/libs/mdx_strikeout.py"

Replace the makeExtension() method with the following:

def makeExtension(*args, **kwargs):
    return StrikeoutExtension(*args, **kwargs)
Save, quit and reload Sublime Text.

原始链接

经验证,fix1 大部分情况下可用,今天(2017-01-16)fix1 居然挂了,fix2 可用

2017-02-18更新

今天终于弄明白了下面两种修复方法的区别,
1. fix1 强制去除 strikeout 渲然,会少一些格式,如删除线 aaaaa
2. fix2 解除了此bug, 但是需要修改源代码,小白们可能不会操作我的文件 地址,把最下面代码换了重启就行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值