Van Lee FXP
Van Lee FXP
粘贴图片然后保存到同级目录可能是VSCode自带的功能,与插件应该无关。插件中这个上传图片是要通过Image Helper才能生效的。
昨天晚上使用的时候发现 CSS 不生效的问题出现的情景:打开单个的 Markdown 文件时,会出现 CSS 预览不生效的问题,但如果打开的是文件夹,且目标 CSS 文件包含于文件夹的目录树中,这时再打开文件夹中的 Markdown 文件时,CSS 在预览中就能生效。但是脚本不生效的问题是仍然存在的。
你使用的是LaTeX渲方式KaTeX还是MathJaX?
如果你是用Puppeter导出的,这可能是因为MathJax的脚本处理公式需要一定的时间,你可以给Chrome Puppeter设置一个导出延时,具体方法是更改一个名为`markdown-preview-enhanced.puppeteerWaitForTimeout`的设置项(单位为毫秒),然后选一个合适的值,大约3000 - 5000左右。或者选择用浏览器打开,然后在浏览器中等待公式渲染完毕后,点击打印,选择保存为PDF
目前我使用的修复办法是在自定义 HTML 文件头的时候添加以下 JS 代码—— ```js const __ = document; function fixStylesheetParagraph ( ) { __.querySelectorAll ( "body p:has(> :is(link[rel=stylesheet], style):only-child)" ).forEach ( ele => { // move stylesheet imports...
我也有希望插件能实现类似的功能,具体来说是当生成 HTML 文件时,自动把 HTML 文件保存在 Markdown 的同级目录下,然后通过 Live Server 在常用浏览器中打开。在此之外,我也希望生成的 HTML 文件中出现的文件路径可以尽量使用相对路径。
这个问题对应的 PR 现在是还没有被 merge? 我现在下载了代码文件然后直接运行 `app.py` 发现 BiliPlus 不解析的问题仍然存在,看 PR 的状态好像还没 merge. (bytheway 我其实也在下载【我推的孩子】)
这个有可能是涉及到代码块的 CSS `break-inside` 或 `page-break-inside` 属性的问题,可以尝试将代码块元素这两个属性都改为 `auto`. MPE 中对代码块可能引入了一些外部样式去适配不同的代码块主题,然后其中有样式将 `page-break-inside` 改为了 `avoid` 才造成了这样的状况。
[BUG] Refreshing speed for long md files with many math equations is much slower than older versions
是的,我也同样发现了这个问题,不过我是使用MathJax来渲染LaTeX的。在一个关于数学的文档中我用到了大量的LaTeX公式,导致后面再输入新的文字或公式的时候,预览那边要几秒甚至十几秒才更新。
目前我用的替代办法是在 Markdown 文档开头增加以下代码 (以设置成中文为例)—— ```html document.querySelector ( "html" ).lang = "zh"; ``` 但是仍然希望能有更直接的办法