神器 MdNice !

智码鎏金引
• 阅读 3935
作为一名程序员,相信大家都关注了很多技术大佬的公众号,其中不乏文章样式看起来特别舒服的。之前也有读者朋友问我,我的公众号文章是用什么工具排版的,看起来很舒服!今天给大家推荐一下我经常使用的排版工具 MdNice,支持多达20种样式,总有一款适合你!

SpringBoot实战电商项目mall(40k+star)地址:https://github.com/macrozheng/mall

使用Markdown写文章

作为程序员,我们经常会写一些开发文档,Markdown作为一种轻量级标记语言,非常容易学习和使用。看看Github上面的开源项目文档,很多都是用它来写的,就知道它有多流行了!

所以我们选择使用它来写文章,准没错!使用Markdown写文章需要一个编辑器,这里我个人推荐使用下面两个。

使用IDEA来写,IDEA不愧为神器,自带Markdown支持,用来写文章也是很不错的。

神器 MdNice !

使用Typora来写,使用Typora来写最大的好处是所见即所得,Typora的用法具体可以参考《神器 Typora !》

神器 MdNice !

使用Markdown写的文章,支持的样式比较单一,所以我们需要一个排版工具,将Markdown转化为HTML,并添加好看的样式,如果发到公众号上去的话,还需要支持微信的样式,此时就要使用到MdNice了。

MdNice简介

Markdown Nice(简称MdNice)是一款样式丰富的 Markdown 编辑器,同时支持微信公众号、知乎和稀土掘金等平台的文章排版(能用富文本编辑器写文章的平台基本都支持)。

MdNice支持多达20种样式,总有一款适合你,接下来我们来看看有哪些样式!

神器 MdNice !

神器 MdNice !

看完这些样式是不是有种似曾相识的感觉,很多技术大佬的文章都是用MdNice排版的!

本地部署

作为一名程序员,我们不仅要会使用工具,自己动手部署一下也是很有必要的!接下来我们本地部署下,来体验一下吧!

神器 MdNice !

  • 接下来我们需要使用yarn命令安装项目所有依赖;
yarn
  • 然后再使用如下命令启动项目;
yarn start

神器 MdNice !

  • 此时我们会发现没有主题可以选择,需要在项目的src\json目录下添加localThemeList.json用于定义主题,文件地址(数据太长,这里只提供格式):https://github.com/macrozheng...
[
  {
    "themeId": "1",
    "itemId": null,
    "name": "橙心",
    "cover": "https://files.mdnice.com/pic/9322d897-85d5-4be1-9c9d-c392d4d39bff.png",
    "css": "很长的css样式代码",
    "article": "",
    "html": null,
    "exampleHtml": null,
    "authorName": "zhning12",
    "authorEmail": null,
    "description": "橙心的作者很懒,暂时没有描述",
    "sort": null,
    "checked": true,
    "userThemeId": 21231,
    "userThemeType": 0,
    "fixThemeId": null,
    "price": null,
    "tmpPrice": null,
    "isPublic": true,
    "createTime": "2020-04-04T09:57:55.000+0000",
    "updateTime": "2020-11-21T23:11:44.000+0000"
  }
]
  • 然后修改项目的src\component\MenuLeft\Theme.js文件,主要是导入localThemeList.json和将获取远程主题改为从本地获取;

神器 MdNice !

  • 修改完主题之后,我们可以发现已经有20种主题可供选择了:

神器 MdNice !

  • 最后通过右上角的复制按钮,即可将Markdown转化为对应主题的HTML了,然后复制到公众号的编辑器中即可,是不是很方便!

神器 MdNice !

在线使用

当然,如果你觉得本地搭建有点麻烦,也可以直接在线使用,在线使用地址:https://www.mdnice.com/

总结

刚开始做公众号的时候,一直在寻找一款合适的排版工具,最后找到了MdNice。样式丰富,使用方便,想要使用Markdown写文章的朋友可以尝试下!

项目地址

https://github.com/mdnice/mar...

本文 GitHub https://github.com/macrozheng/mall-learning 已经收录,欢迎大家Star!
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Easter79 Easter79
3年前
TurnipBit开发板DIY呼吸的吃豆人教程实例
  转载请以链接形式注明文章来源(MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇)  0x00前言  吃豆人是耳熟能详的可爱形象,如今我们的TurnipBit也集成了这可爱的图形,我们这就让他来呼吸了~。  0x01效果展示  先一起看下最终的成品演示视频:  http:/
Wesley13 Wesley13
3年前
Uber准备放弃自动驾驶,转手卖给前谷歌无人车CTO,估值曾被孙正义炒到72.5亿美元
!(https://oscimg.oschina.net/oscnet/0fe7cb00a0cf4872b022342d1e21d47e.png)杨净发自凹非寺量子位报道|公众号QbitAI最新消息,Uber要出售无人驾驶部门(ATG)了。据TechCrunch报道,Uber有意向出售,而也有人愿意买。
Stella981 Stella981
3年前
Docker 部署SpringBoot项目不香吗?
  公众号改版后文章乱序推荐,希望你可以点击上方“Java进阶架构师”,点击右上角,将我们设为★“星标”!这样才不会错过每日进阶架构文章呀。  !(http://dingyue.ws.126.net/2020/0920/b00fbfc7j00qgy5xy002kd200qo00hsg00it00cj.jpg)  2
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这