在网上搜索了很久,也尝试了各种方法都没办法解决,希望有人能解答。
我希望拷贝我的博客到微信公众号中发布,博客里有一些代码,测试链接在这里,当我把内容复制后粘贴到微信编辑器中代码缩进就完全丢失了。大家可以看前后对比。
粘贴前的样子
粘贴后的样子
一些发现
markdown here生成的html中代码的换行\n 在提交时被微信过滤了,你可能需要手动将换行符替换成<br>才能正常显示。其实这样表述并不完全准确,我的发现是微信手机客户端才会多html中多余的空白和空行处理掉,在电脑上打开同样的文章并不会错乱。在SF上也有人遇到类似问题,到目前还是没有人回答。https://segmentfault.com/q/1010000005830783
如果你没有公众号编辑器,可以打开这个页面,里面有一个模拟微信编辑器的排版窗口。尝试把下面这两个页面的代码粘贴过去。
@barretlee, please take a look.
复制gist到上面也是各种乱。
可以复制以下代码:
https://gist.github.com/beardmikle/d1be06bd4c5814edafb6
个人觉得这应该是style方面的问题。
Mark,后续会抽空开发一个插件,帮助大家解决这个问题。微信公众号对代码的拷贝确实很不和谐。
http://md.barretlee.com/ 最近抽空开发好了,大家可以尝试下。
@barretlee 这个的原理是什么?一开始在 hexo 复制不行,然后尝试用 marxi.io, 复制进编辑器后,code 高亮时可以的,但是发布后,code的高亮就都没了。
Most helpful comment
Mark,后续会抽空开发一个插件,帮助大家解决这个问题。微信公众号对代码的拷贝确实很不和谐。