微信公众号:颜家大少
如有问题或建议,请公众号留言

本文所用排版工具:Md2All,http://md.aclickall.com

公众号排版工具

公众号的排版编辑工具还真的不少,但功能大同小异,大部分是针对富文本的排版,更多的是偏重素材,及各种花巧的样式,给人一种眼花缭乱的感觉,以内容为主似乎演变成了以花巧为王。

Markdown与公众号

Markdown以简单的语法深受写作朋友的喜爱,让写作回归到内容本身,而不是花巧的样式。但公众号并不支持Markdown,所以Markdown here在蛮长的一段时间成了markdown写作朋友们的必备插件。但Markdown here并不是专门针对公众号的工具,出现了各种水土不服,常见的有:

  • 换行失效了,各行挤在了一起;
  • 代码块在iPone、iPad等平台不能正常显示;
  • 样式丢失了;
    等等。。。

虽然,后来又有了不少高人针对Markdown here在转公众号时出现的种种问题提供了各种方法,但并没有完美的解决方案。

对IT人士来说,最困扰的是代码块的显示问题,当时比较流行的解决方法是把代码块截屏保存为图片,把图片上传到公众号,然后再把图片链接加到Markdown中。

但这种做法不但操作起来很复杂,对读者也是不友好的,图片显示的代码块失真了,不能直接复制代码等。。。

大家对公众号的Markdown排版苦不堪言。

Md2All的由来

有这样一位程序猿,也同样被公众号的Markdown排版折磨得苦不堪言,花了差不多一个星期的时间,研究各种现有的工具,但并没有找到较为满意的解决方案。

因为这位程序猿比较喜欢较真,于是就萌生了自己写一个公众号Markdown排版工具的想法,这就有了现在的Md2All。虽然开发的过程也因遇到的各种奇芭的坑而艰苦异常,但结果还是令人满意的,起码上面提到的问题都解决了。

Md2All的功能预览

先来张Md2All的截图

会看到,版面简洁,所有的功能一目了然。

  • 支持“一键排版”的样式模板选择,和自定义css;
  • 支持边编辑,边预览;
  • 支持左右滚动联动;
  • 对IT人士特别友好,支持80多种代码主题;(因为作者也是IT人士嘛:p);
  • 支持通用的Markdown语法和部分扩展语法(如:表格,任务列表,katex数学公式,注脚等...),并对html,css样式有很好的支持。
  • 预览OK后,只需要一键"复制"就能轻松粘贴到公众号。

Md2All的一键排版

“一键排版”中提供了几种常用的排版样式模版,也提供了足够多的注释,让初学者也能很容易根据注释中的提示个性化自己的样式

如上图左边所示,大家会看到,我只选了"字距增大”的样式,右边的预览效果就完全不一样了,
也会看到用“绿色”文字作了注释,而用“红色”来表示这个是修改过的位置。
左边就是标准的css样式,如果现有的样式模板不适合你,那就大胆尝试去改吧,就算改错了也就”恢复预设值“就OK了,所以不用担心呵。记得“保存”了才生效呵。

Md2All的代码主题

因为作者本身是程序猿,所以在代码的高亮显示部分花足了功夫,80多种代码高亮主题,可以看到下图右上角可以选择“代码主题”,下面的是favorite主题的:

public class MyActivity extends AppCompatActivity {@Override  //override the functionprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);try {            OkhttpManager.getInstance().setTrustrCertificates(getAssets().open("mycer.cer");            OkHttpClient mOkhttpClient= OkhttpManager.getInstance().build();        } catch (IOException e) {            e.printStackTrace();        }}复制代码

再来张xt256代码主题的

public class MyActivity extends AppCompatActivity {@Override  //override the functionprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);try {            OkhttpManager.getInstance().setTrustrCertificates(getAssets().open("mycer.cer");            OkHttpClient mOkhttpClient= OkhttpManager.getInstance().build();        } catch (IOException e) {            e.printStackTrace();        }}复制代码

如果80多种都不合你心意,那也没问题,可以参考:“一键排版”下的“代码块样式”自定义自己的代码高亮样式呵。

把内容复制到公众号

预览OK后,只要点下图的“复制”就能把内容一键复制到公众号:

到公众号的效果如下:

可以看到复制到公众号的最终效果和Md2All的预览效果是一致的。
是不是很简单呀。

最后

Md2All正在不断完善中,更多的功能正在开发中,希望大家多多关注,Md2All的所有功能都是免费的,希望大家多多支持,如有问题或建议,请公众号留言

公众号的Markdown排版利器:Md2All相关推荐

  1. 微信公众号的基本排版设置

    其实一切美得事物人们都喜欢,而精美的公众号排版,不仅从阅读上提升可读性,而且美观度能让人赏心悦目. 那首先就来说说微信公众号的基本排版设置. 一.基本排版设置 1.字体与行距段落 大部分公众号运营初级 ...

  2. 如何查看公众号文章的排版格式字体大小

    Q1:如何查看公众号文章的排版格式 (字体.大小.颜色.行间距.页边距等) *注意:如果是长图形式(图片中的文字),无法使用这个方法 总共三步 1.电脑端打开微信文章,复制链接地址(点击下方红框) 2 ...

  3. 2019年端午节,微信公众号文章编辑排版就这么定了

    端午节,又称端阳节.重午节.午日节.龙舟节.正阳节.浴兰节.天中节等,是中国民间传统节日.端午节源自天象崇拜,由上古时代龙图腾祭祀演变而来.端午节与春节.清明节.中秋节并称为中国民间四大传统节日.在这 ...

  4. python自动排版公众号_那些排版好看的公众号,都在偷偷使用这些神器

    本文首发于gzh:等我遇见汝 公众号自带的编辑器能力有限,为了让公众号的排版更好看,不少人会使用第三方的编辑器,如135.秀米等. 但这些第三方编辑器用的人多了,难免会「撞衫」,不能形成自己的个人风格 ...

  5. 微信公众号文章怎么搞成html,微信公众号文章如何排版才能更好看(附教程)...

    作为一名公号汪,看到别人家的公众号排版很漂亮是一种什么体验? 小编刚做公众号那会,发出去的文章,大号字体.图片大小不一.行间距低, 最要命的,每段首行还缩进两个字符. "又草又土" ...

  6. 微信公众号文章如何排版?

    记得小编在刚开始接触制作公众号文章的时候,最头疼的就是文章的排版了.因为刚开始不懂也不知道该怎么设置字号,字间距,段落格式.也是狠心好好研究了很久才慢慢摸索出来一些经验,这边给大家简单的分享一下文章排 ...

  7. 线上教育相关的微信公众号图文这样排版,阅读量翻十倍!

    新冠肺炎疫情爆发后,线下课堂纷纷停课,各地的教育机构纷纷延迟开学,本以为没有老师的监管,能够轻松学习的时候,线上远程教育出现了, "钉钉"也因此评分大幅下降.因为上网可需要用到这个 ...

  8. 公众号推送长图最佳尺寸_公众号长图文排版技巧

    原标题:如何让公众号长图文更加具有层次感 公众号文章图片文字多了之后,就会显得很长,如果内容比较枯燥的话,很难让人看得下去.所以更需要在排版上下功夫,让人能够一目了然地看到文章的主要内容,那么如何让公 ...

  9. 小编必看,教你如何使用微信公众号编辑器快速排版精美文章

    对于小编而言,写作就是每天的日常,图文排版是公众号的形象,也是新媒体运营小编必须掌握的技能.一篇文章除了内容优质之外,排版也是非常重要的,好的排版才能让读者有更好的阅读体验.俗话说,工欲善其事,必先利 ...

  10. PS长图快速切片_关于公众号长图排版及一些bug

    许久没更新专栏了,因为一直忙着工作,所以把个人的许多账号都拉下了,以后时间可能会多起来.以后一定经常更新. 开门见山啊,来聊聊公众号长图的事情. 我知道很多接触过公众号的朋友,都知道怎么编辑长图,不知 ...

最新文章

  1. Android Fragment 基本介绍
  2. 学习世界模型,通向AI的下一步:Yann LeCun在IJCAI 2018上的演讲
  3. 【ZJOI 2008】树的统计 Count
  4. android 安装步骤
  5. Leetcode 436.寻找右区间
  6. 在Javascript中 声明时用var与不用var的区别,== 和 ===的区别
  7. 由 Session 和 Cookie 的区别说起
  8. 1年经验却拿总监薪资?看到他做的数据可视化报表,我彻底服了
  9. M1 Max 暴击,倚天补刀
  10. oracle 用户包含;,Oracle 数据库查看client的用户登录信息包括ip
  11. 【OpenCV学习笔记】【函数学习】十八(保存图片)
  12. 要是面试官再问我volatile,我就这么答
  13. 不改一行代码,快速迁移 Laravel 应用上云
  14. 【初级算法】10.有效的数独
  15. 南华大学2022第五届网络安全竞赛wp
  16. 2K分辨率显示器调整缩放125%部分软件模糊的解决办法
  17. js几种escape()解码与unescape()编码
  18. 计蒜客商汤挑战赛-D-白色相簿-难题-骚题
  19. Spring+SpringMVC+Mybatis简单整合 图书管理项目 实现增删改查
  20. HTML5 form表单 调查问卷制作

热门文章

  1. yii2基础之分页的基本使用及其配置详解
  2. 第九周项目6-穷举法之换分币
  3. 【设计模式】享元模式(Flyweight)
  4. 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】Linux内核抢占实现机制分析...
  5. netfilter源码学习
  6. 如何安装mysql5.7.25流程_linux下安装mysql5.7.25详细教程
  7. TC中的HTB队列简单创建与过滤
  8. warning: implicit declaration of function ‘typeof’
  9. Linux工作队列实现机制
  10. A - 棋盘问题 POJ - 1321(深搜)