前言

DFRobot论坛今日支持Markdown发帖了:

[md]

your content here

[/md]

非常棒,再也不怕辛辛苦苦排个版,一夜回到解放前。这里介绍一下Markdown写博客发帖子的优势,顺便说一下自己的经验。

1、使用 Markdown 的优点

  • 专注你的文字内容而不是排版样式,安心写作。

  • 轻松的导出 HTML、PDF 和本身的 .md 文件。

  • 纯文本内容,兼容所有的文本编辑器与字处理软件。

  • 随时修改你的文章版本,不必像字处理软件生成若干文件版本导致混乱。

  • 可读、直观、学习成本低。

    ​ Via —— Markdown——入门指南

总而言之,我个人能体会到的优点包括:

1.1 开放格式

这个意识是来自于pdf文件,因为其开放格式标准,即使Adobe不在了,几万年后大家仍然可以读取该文件;而微软、金山等公司倒闭了之后,其闭源office格式可能就无法打开了。

1.2 简单好学

超文本标记语言 (HyperText Markup Language, html) 也是开放格式,但是我们的Markdown简单好上手哇,不信你在这个网页右击选择查看网页源代码,对比一下就懂我意思了。相应的,其格式花样和色彩等丰富程度稍逊,但是也更令人专注文字内容本身。

1.3 所见即所得

同样的网页,可能在Firefox、IE、Chrome等不同浏览器以及手机、PC上显示不一样,完全乱套了,之前写的帖子发表之后,排版简直吐血,最后索性附上自己原文章连接不排版了。而使用Markdown标记语言,由于其简单且采用统一标准,所以你看到的就是别人看到的。

2、使用 Markdown 的优点

主要就是表现样式稍显简单,相对于直接文字或者编辑框需要学习上手,图片插入相对复杂点,但是学习的过程都是值得的。

3、Markdown的个人使用经验

3.1 常用语法

  • ###表示标题分级
  • >表示引用
  • **XX**加粗,*XX*斜体,<u>XX</u>下划线,~XX~横线。
  • ```代码框
  • [XX](link2XX)超链接
  • ![img-description](img-link)添加图片

其他更多语法以及介绍请参考Markdown 语法说明Markdown——入门指南。另外Markdown有基本语法与高级语法,有些平台并不完整支持所有语法,一般以github最为常用。

3.2 常用软件

注:没有Mac OS,无法评价。

在Windows上,用过的有TyporaYu Writer 和 VisualStudio Code with MD-preview plugin。

  • Typora用起来最舒服,而且默认预览模式进行编辑(和常规Word一样),可以切换源码模式学习或者修改,推荐☆☆☆☆☆
  • Yu Writer最近看到有推荐的,默认源码模式,右边栏可以实时预览,推荐☆☆☆☆
  • VSC 本职是写程序代码的,写起来Markdown最原生也最累。。。推荐☆☆☆

【Typora 默认是预览模式】

【Yu Writer 默认源码模式,但是主题更好看】

我们除了码字,还得插图,这里的图片是要存储在第三方可以外网读取的位置,因为Markdown本身只存储文字。常用的服务有免费的七牛,之前配置过,要上传,再生成链接,然后插入,甚是麻烦。这里推荐chrome拓展——新浪微博图床,链接。无法访问谷歌商店的从这里(https://chrome-extension-downloader.com/)下载。简单免费,拖拽即享

截图以及简单图片编辑推荐使用PicPick。

4、自己的博客

  • cnblogs:技术博客多,支持markdown,支持插入图像到cnblogs的服务器上。
  • publii:一站式静态博客搭建,可以试试——https://getpublii.com/

Markdown基础以及个人经验的更多相关文章

  1. MarkDown基础使用教程-by sixleaves

    以下是个人浏览文档,结合自己平时使用所总结, 和引用国外关于如何使用markdown的教程.如有不足,还请海涵,期待于您的交流.我觉得使用markdown书写挺好的! 工具下载,可以去下载gitboo ...

  2. markdown 基础语法

    markdown 基础 你好,我是markdown文档 介绍 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. 说的简单一点,mar ...

  3. MarkDown基础语法大全

    一.MarkDown是什么? Markdown是一种轻量级的「标记语言」,创始人为约翰·格鲁伯,用简洁的语法代替排版,目前被越来越多的知识工作者.写作爱好者.程序员或研究员广泛使用.其常用的标记符号不 ...

  4. .md(markdown)基础语法

    markdown基础语法笔记,方便翻看. 1. 标题 标题有3中写法,可混写: (1)# ***,前面#,后面文字,注意,#与文字间有空格,1-6个#分别表示h1-h6,h1.h2下有横线 (2)== ...

  5. markdown基础使用技巧

    markdown基础使用技巧 通过``创建代码形式,不同形式可以叠加(比如:斜体+加粗) 块级元素 通过return/Enter实现切换段落/创建段落 通过shift+return/enter 实现换 ...

  6. Markdown基础使用方法

    Markdown基础使用方法 标题的几种用法 * 选中标题(Ctrl+1~Crtl+6),分别为标题1-6.* #+空格+内容 为一级标题##+空格+内容为二级标题:以此类推. 字体快捷键及使用方法 ...

  7. markdown基础

    介绍: markdown是一种可以使用普通文本编译器编写的标记语言,通过简单的标记语法,它可以使普通文本具有一定的格式.说的简单一点,markdown其实就是一种简单的文本,与普通的文本文件(txt文 ...

  8. html css 前端基础 学习方法及经验分享

    前言: 入园第一天,想分享一点儿前端基础html css 的学习方法和一些经验给热爱前端,但是不知道从哪儿开始,依旧有些迷茫的新手朋友们.当然,适合每个人的学习方式不同,以下所讲的仅供参考. 一.关于 ...

  9. 来自IOS开发工程师的零基础自学HTML5经验分享

    移动互联网的火爆,而Html具有跨平台.开发快的优势,越来越受到开发者的青睐.感谢IOS开发工程师“小木___Boy”’带来的HTML5学习经验分享. 一.学习途径 1.很多视频网站 比如慕课.和极客 ...

随机推荐

  1. 浅析win32 Win64 x86 x64 区别 及Eclipse启动报Java was started but returned exit code=13 错误

    win32.x86_64是64位 X86就是  32位系统 X64 就是64位系统 最好记得方法就是带有64的就是64位,其余都是32位 为什么要讲这个呢? 如果是绿色版本的eclipse,在打开ec ...

  2. 在Asp.net MVC中添加一个全局的异常处理的过滤器及Log4Net的使用

    1:捕获异常新建一个异常处理的类MyExceptionAttribute捕获异常信息. //写到日志中.多个线程同时操作一个文件,造成文件的并发,这时用队列 public static Queue&l ...

  3. PHP杂技(二)

    php array_merge($a,$b)与 $a+$b区别 array_merge 数字键名会被重新编号,what's '...' $data = [[1, 2], [3], [4, 5]]; v ...

  4. Linux Shell系列教程之(二)第一个Shell脚本

    本文是Linux Shell系列教程的第(二)篇,更多shell教程请看:Linux Shell系列教程 通过上一篇教程的学习,相信大家已经能够对shell建立起一个大体的印象了,接下来,我们通过一个 ...

  5. django获取前端有multiple属性的select的多选项

    author_list = request.POST.getlist('author_list') ###

  6. C#创建Graphics对象的方法

    方法一.利用控件或窗体的Paint事件中的PainEventArgs 在窗体或控件的Paint事件中接收对图形对象的引用,作为PaintEventArgs(PaintEventArgs指定绘制控件所用 ...

  7. hdu 1979 剪枝暴搜

    Fill the blanks Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)T ...

  8. APUE 学习笔记(七) 信号

    1.信号是软件中断,提供一种异步处理事件的方法 很多事件产生信号: (1)用户按下某些中断键,如 Ctrl + C键产生 SIGINT信号 (2)硬件异常产生信号,比如 除数为0,无效的内存引用  ( ...

  9. css3 背景图动画一

    一 实现背景图循环播放 @keyframes mlfly { 0%{ background-position:0 0; } 100%{ background-position:210px 0; } } ...

  10. 理解webpack中的devTool的配置项

    2.1. eval  eval 会将每一个module模块,执行eval,执行后不会生成sourcemap文件,仅仅是在每一个模块后,增加sourceURL来关联模块处理前后对应的关系.在webpac ...