-
Notifications
You must be signed in to change notification settings - Fork 60
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
为什么我WIN11用二进制版本,不渲染MD文件呢? #27
Comments
[DBUG] 2023/03/04 22:17 Log level set to "debug" HEAD: /static (github.com/gaowei-space/markdown-blog/internal/app/app.go:84) 404: / (github.com/gaowei-space/markdown-blog/internal/app/app.go:52) |
部分渲染成功了,部分不成功,表格也没渲染 |
可以提供无法渲染的mardown内容么? |
你好作者,我测试了下,发现表格不渲染,其他的都可以。 还有就是换行问题,md文件里换行了,网页显示都在一行 |
正常一段话后面加2个空格回车后就可以换行了,不知道我为什么一直没成功 |
这个确实是有兼容问题,我记录下 |
表格问题,我这边测试是没问题的,而且在我的博客中也有表格的使用。 如果可以的话,贴一下你表格语法看看 |
比如这个
|
竖线111竖线111竖线 就是标准语法 |
试试这样的语法 @dianso
展示结果如下:
|
也不行 |
那就奇怪了啊,我们的都没问题,不过我没测试过win的程序,理论上都是用的一套md解析语法应可以的啊 |
我估计是换行问题,看源代码 Style|Preveiw --------|------ 123|123 并没有解析 |
找到原因了,是换行符号问题,看了下你的代码,用的库不支持标准MD换行语法,就是行末增加2个空格然后回车。 而是直接按回车就能换行,但是换行符只支持unix(lf),不支持windows(crlf)的。 我用了unix换行后,WIN11和NAS里面的docker版本都能完美换行,表格也能解析了。 我平时多在win11平台,所以只能用notepadnext这类编辑器强行把换行符转换成unix形式的,如果解析器能自动将windows的转换成unix的就好了。 |
厉害啊👍 我也会跟进下三方扩展的更新,看看会不会支持~ |
好几年前就有人说过这个问题,也有修复方案,不过没有得到重视。 这里有个方法,就是: 带有 Windows 行尾 (CLRF) 的文本。我目前的解决方法是在将它们传递给 blackfriday 之前替换它们: markdownWithUnixLineEndings := strings.Replace(markdown, "\r\n", "\n", -1) 按照这个修改下也行。 |
大佬! |
好的 |
运行markdown-blog web启动后能列出来md文件名,内容不渲染
The text was updated successfully, but these errors were encountered: