微信公众号:颜家大少

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

. 微信公众号的排版问题

前段时间,准备在微信公众号上写文章时,却发现公众号居然连个最基本的插入代码块的功能都没有。

很纳闷,难道微信的开发者不用写代码的?

吐槽归吐槽,问题还得想办法解决。然后就是各种百度,推荐最多的我想就是markdown here了。

markdown here的确是个好东西,但问题是它只是一个通用的markdown转换插件,并不是针对公众号的,代码经markdown here转换后,粘贴到公众号,最常见的问题是:

  • 代码换行错了,不是同一行的代码却挤在了同一行,可读性很差;

  • 代码横向不会滚屏了 ,也是直接挤到了下一行,iPhone,iPad的尤为严重;

  • 有些样式丢失了;

  • 虽然可以自定义 css,但没参考样式,对普通的非前端开发者来说,不太好弄。

也尝试了一些朋友专为公众号做转换的markdown工具,效果并不太满意,不过真要感谢他们的,毕竟他们的工具还是提供了一些思路,于是就有了自己做一个工具的想法。

当然,想法是美好的,道路是曲折的。对于开发的过程,对于所遇到的坑,此处先省略100万字......

好吧,接下来就是介绍我的markdown工具了

. Md2All

一个在线的Markdown转换工具
网址:http://md.aclickall.com

  • 支持通用的Markdown语法,并对html,css样式有很好的支持(请看网站示例的高级使用部分)

  • 微信公众号 做了特别的优化:
    解决把内容粘贴到公众号时,图片、或样式丢失的问题;
    解决代码块换行不正确,特别是iPone、iPad上不会滚动的问题;
    支持135,96等微信编辑器的所用样式(如"标题"等),只需先点这些微信编辑器的"html"图标,再把内容拷贝过来即可。

  • 对代码块的显示专门做了优化,几十种超酷的代码风格任你选择

  • 支持 "一键排版" 的css样式模板选择,和自定义css。你一点就知到^_^

  • 预览ok后,只需要点“复制”按键粘贴到公众号即可。

  • 另外

    • 支持直接把页面"复制"到 "CSDN" 和 "博客园" 中,所有的样式保持一致。
      请参考此博文:http://blog.csdn.net/gary_yan/article/details/78645303

    • 支持直接把页面"复制"到 "掘金" 中,如下:
      选择 "一键排版" 中的 "掘金样式"
      点"复制"然后粘贴到 "掘金" 默认的markdown编辑模式左边的编辑框就OK了
      请参考此博文:https://juejin.im/post/5a1bcc6ef265da431f4acb09

后期会考虑增加对其它博客平台的支持.

. 界面预览

先来张玉照吧:

没有花巧的东西,所有的功能一目了然!
支持边编辑,边预览;支持左右滚动联动。
提供80多种超酷的代码主题。

通常,公众号多用于手机端显示,所以一般选:代码紧凑,这个看各人喜欢吧。

"一键排版"同样支持边改样式,边预览。
如下图,我只是选了个css主题为:“标题颜色”,然后代码主题为:“xcode”,整篇文章的效果就不一样了。

. 代码块展示

好吧,接下来还是好好展示一下我所说的超酷的代码风格吧,
下面是默认的“favorite"下的代码的显示。

java的:

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();}
}

javascript的:

function DisplayWindowSize(){var w=window.innerWidth|| document.documentElement.clientWidth|| document.body.clientWidth;
}

css的:

p {margin: 1.5em 0px;
}
h1,h2,h3,h4,h5,h6 {margin: 1.5em 0px;font-weight:bold;
}

html的:

<div ><span>abc<input id="code" type="checkbox" name="code" ></input></span><textarea id="editor" rows="100" cols="100"></textarea>
</div>

支持任意的语言,并能自动识别,有需要时也可直接指定

还有更牛的地方是,如果你对上面的风格都不满意时,你甚至可以自定义自己的代码高亮的样式,请参考:"一键排版"中的"代码块样式“

. 另外

如果有朋友只用到此工具的代码块部分,也可以先用此工具把自己的代码块渲染好,然后一段段“复制”插入到自己的公众号文章中。

. 最后

此工具目前还在开发阶段,很多功能正在完善中,对浏览器的兼容性未做全面的测试,所以建议先用Chrome浏览器作编辑。


如对此工具有任何建议,欢迎在公众号:“颜家大少”上留言:

微信公众号的代码块插入,及一键排版相关推荐

  1. 如何排版 微信公众号「代码块」之 MarkEditor

    前段时间写过一篇文章 如何排版微信公众号「代码块」,讲的是如何使用浏览器插件 Markdown Here 来排版代码块.虽然用 Markdown Here 排版出来的样式还不错,但存在一个问题,就是代 ...

  2. 微信公众号中,怎么插入代码块?(微信公众号中,代码块怎么排版?)

    微信公众号代码编辑工具 步骤1.如上图所示,我们要点击复制; 步骤2.直接ctrl+v粘贴到微信公众号的编辑框中,如下图所示: 微信公众号排版工具(135编辑器) 135编辑器是一款很好的微信公众号编 ...

  3. 如何排版 微信公众号「代码块」

    最近博主刚开通微信公众号「石佳劼的博客」,被微信公众平台的图文编辑器折腾的不轻,如果文章中包含「代码块」,怎么排版都显得杂乱无章.之前一直用 Markdown 写作,从来没有考虑过排版.样式问题,因为 ...

  4. oracle 微信公众号,关于微信公众号贴代码的方法

    微信公众号码上贴代码一直一来都是个头疼的问题.吐槽一句:要是后台编辑器支持markdown就好了. 今天教大家用在线markdown排版工具,把代码完美贴到微信公众号上. 长话短说,今天用到的两个工具 ...

  5. 编辑器单引号如何不被转码_微信公众号文章内如何插入视频?

    在公众号文章中插入视频,不仅可以减少文字过多带来的视觉疲劳,而且有助于读者更容易读懂文章中所写的内容. 那对于刚入行的小编们,应该如何在文章中插入视频呢?步骤详情如下: 一.在微信公众号后台首页左侧导 ...

  6. 公众号内打开提示404_微信公众号文章内如何插入视频?

    在公众号文章中插入视频,不仅可以减少文字过多带来的视觉疲劳,而且有助于读者更容易读懂文章中所写的内容. 那对于刚入行的小编们,应该如何在文章中插入视频呢?步骤详情如下: 一.在微信公众号后台首页左侧导 ...

  7. python微信公众号秒杀代码_如何在微信公众号编辑Python代码?

    自己没事搞了公众号,萌新的学习日记,在编辑的时候,想要加一些Python代码进去,但是微信公众号是这样的啊,没有可以加入代码的地方 直接引用代码完全没法看,后来在群里听说chrome有一个神器:mar ...

  8. 开发微信公众号支付代码

    一. url传入当前页面url地址或者微信公众平台配置的域名根目录,使用window.location.href方法获取, 二. 下面代码请结合微信公众号开发文档 微信公众号开发文档 function ...

  9. python爬取论文代码_Python selenium爬取微信公众号文章代码详解

    需求: 想阅读微信公众号历史文章,但是每次找回看得地方不方便. 思路: 1.使用selenium打开微信公众号历史文章,并滚动刷新到最底部,获取到所有历史文章urls. 2.对urls进行遍历访问,并 ...

最新文章

  1. 基于单目的3D人体姿态估计
  2. Java 11 快要来了,编译 运行一个命令搞定!
  3. redhat6.5 配置使用centos的yum源
  4. BZOJ 1412 [ZJOI2009]狼和羊的故事(最小割)
  5. 对Coverage进行编辑
  6. JFinal整合CKFinder
  7. Android-01:扫描SD卡以.xxx结尾的文件
  8. python怎么读写文件-python怎么读写文件操作
  9. vc 控制台添加托盘显示_VC添加托盘图标
  10. 2013腾讯编程马拉松||HDU 4505 小Q系列故事——电梯里的爱情 水水水
  11. C语言:ASCII码对照表
  12. C#中提供了三种类型的计时器的比较实验(转自百度文库)
  13. 人工智能无线通信应用的一些论文
  14. U盘量产-FC1179-453C98B3766B
  15. 《信息检索》课程笔记
  16. 外链对网站的作用(2022网站还有必要做外链吗)
  17. Matlab中如何定义和使用colormap?|colormap的使用
  18. 蘑菇街App的组件化之路·续
  19. 【第12天】给定一个X进制数字A,请你把它转换为十进制打印 | 进制转换
  20. 用降群的方法来解算还原魔方的步骤C++

热门文章

  1. android命令大全 pdf,android调试桥(adb)常用命令.pdf
  2. PHP开发银联云闪付二维码支付
  3. 字节辟谣被裁员工与 HR 互殴;苹果头显多个新功能曝光;谷歌希望 RISC-V 成为 T1 级 Android 架构|极客头条
  4. 网络天才网页中文版_akinator中文版在线玩
  5. 9种AR/VR交互方式解读,让你更加了解透彻AR/VR
  6. 央行房贷新政难落地:上海四大行按基准利率执行
  7. 标号法(label-setting algorithm)求解带时间窗的最短路问题(ESPPRC)
  8. ora.eons offline
  9. python word转pdf linux_Linux下使用LibreOffice+python将doc/docx/wps格式的文档转成html/txt/docx等格式...
  10. 计量经济学(stata)笔记1 记录每天的进步