前言

年轻的我们往往苦恼于没有充实的社会经历、社会阅历,很难有较强的个人能力、个人魅力!就个人能力而言,本 人主要把它分为两种:“吸收能力”和“输出能力”。吸收能力主要体现了个人对外界知识的摄入能力,主要包括:学习能力、阅读能力、听取能力、分析能力、理 解能力等,这些能力可以帮助自己吸取理解进而加以分析自身的外界知识。与吸收能力相比,输出能力更是体现个人社会价值的一种能力了,其主要包括:概括能 力、总结能力、表达能力、沟通能力、讲演能力和写作能力等。为了更好地表达与沟通,也许我们要做的更多的应该是分析、概括和总结了,然而,这个阶段写作能 力往往是个人成长、社会分工中最重要的一种技能了。科学技术是第一生产力!本人却始终坚信: 知识分享是科学技术的第一生产力!(技术小白对’能力’这个概念不太全面的体悟,希望大家多指点,共同勉励、共同进步!)

谈到写作,人们可能更青睐于word或者LaTeX等等写作工具(特别是写论文大牛的科学研究者)。本人在读研期间也多次跟着我的导师(孙小兵老师)一起用LaTeX写过几篇英文文章(点击这里), 深深体会到LaTeX排版论文的便利。然而,对于一些规范性要求不算太高的博客文章,LaTeX自然是不适合的,网络上大部分的免费博客的在线编辑系统不 免也让人会有些抓狂。作为技术宅+博客作者的我们,也许Markdown是另一个更佳的写作工具了。下面让我们来初探一下Markdown:

什么是MarkDown

Markdown到底是个啥?要解决这个what性质的问题,也许我们可以看看它的官方网站或者维基百科上 的阐述。其实,Markdown是一个易读易写的网络文本书写工具。它可以很好地支持github,Stackoverflow等各大开源网站,此外,为 了方便地将文本内容转化成HTML格式,Markdown形成了自己的一套语法,其语法目标:成为一种适用于网络的书写语言。总之,Markdown 的目标是实现「易读易写」。

MarkDown语法

代码

对 于一个技术宅,Markdown对代码编排的支持及其使用的便利性是非常重要的,Markdown支持的语言很多:actionscript, apache, bash, clojure, cmake, coffeescript, cpp, cs, css, d, delphi, django, erlang, go, haskell, html, http, ini, java, javascript, json, lisp, lua, markdown, matlab, nginx, objectivec, perl, php, python, r, ruby, scala, smalltalk, sql, tex, vbscript, xml.

下面是本人例举python代码的编排结果:

def g(x):
yield from range(x, 0, -1)
yield from range(x)

注意事项:编排python代码时,需要在代码与文字之间隔一行且在代码之前至少保持4个空格缩进。

标题

文章内容较多时需要使用标题分段,Markdown支持两种标题标记方式:

  1. 在标题下方添加下添加多个’=’或者多个’-‘来表达标题的不同等级;
  2. 在标题左右添加’#’,根据’#’数量不同区分标题等级。 例:#标题1# ##标题2##

斜粗体

Markdown使用’‘表示字体的斜体或者粗体,当文字左右添加一个’‘时表示斜体,两个’‘表示粗体,三个’‘表示斜粗体。 例:*斜体* **粗体** ***粗斜体***

链接

常用的链接主要有文字链接和网址链接:

  • 文字链接,用’[]’将要链接的文字括起来,后面的链接用’()’将括起来紧接其后; 例:[要链接的文字](网址)
  • 网址链接,用’<>’将网址括起来即可。 例:\<网址>

列表

  • 普通无序列表,在文字前面用’+,-,*‘等符号,并在符号与文字之间空格一格;例:

    - 列表文本前使用 [减号+空格]
    + 列表文本前使用 [加号+空格]
    * 列表文本前使用 [星号+空格]

  • 普通有序列表,在文字前面添加’1. ‘等数字和’.’号,并在其后加一个空格。例:

    1. 列表前使用 [数字+空格]
    2. 我们会自动帮你添加数字
    3. 不用担心数字不对,显示的时候我们会自动把这行的 7 纠正为 3

引用

引用前使用’>’+空格,每行前都要添加哦。例:
> 引用文本前使用 [大于号+空格]
> 折行可以不加,新起一行都要加上哦

图片

跟链接的方法区别在于前面加了个感叹号 ‘!’,这样是不是觉得好记多了呢? 例:![图片名称](http://图片网址)

换行

如果是另起一行,只需要在结尾加两个空格,如果是另起一个段落,只需要空一行就行了。

分隔符

如果你有写分割线的习惯,可以新起一行输入三个减号’-‘。当前后都有段落时,请空出一行。

公式

当你需要在编辑器中插入数学公式时,可以使用两个美元符 ‘$$’ 包裹 TeX 或 LaTeX 格式的数学公式来实现。提交后,问答和文章页会根据需要加载 Mathjax 对数学公式进行渲染。

符号转义

如果你的描述中需要用到 markdown 的符号,比如 ‘# *‘ 等,但又不想它被转义,这时候可以在这些符号前加反斜杠,如 \# \* 进行避免。


注:更多细节可以查看 Markdown 语法说明 (简体中文版),或者 github对Markdown的特征描述

MarkDown优势

根据调查,本人总结了Markdown猪油有如下优势:

  • 纯文本,所以兼容性极强,可以用所有文本编辑器打开。
  • 让你专注于文字而不是排版。
  • 格式转换方便,Markdown 的文本你可以轻松转换为 html、电子书等。
  • Markdown 的标记语法有极好的可读性。

MarkDown写作工具

一切就这么简单。Markdown之所以越来越流行,是因为它足够简单。试试吧~

在线编辑器

浏览器插件

  • MaDe (Chrome)

语言包

编辑器/IDE插件

参考链接

  1. http://wowubuntu.com/markdown/
  2. https://zh.wikipedia.org/wiki/Markdown
  3. http://www.jianshu.com/p/q81RER
  4. http://markdown.tw
  5. https://www.zybuluo.com/mdeditor
  6. https://www.zhihu.com/question/20409634
  7. http://www.markdown.cn/
  8. http://sspai.com/markdown-guide
  9. https://segmentfault.com/markdown
  10. https://guides.github.com/features/mastering-markdown/
  11. https://atom.io/packages/markdown-writer
  12. https://atom.io/packages/markdown-writer
  13. https://pypi.python.org/pypi/Markdown
  14. http://www.markdowntutorial.com/
  15. http://anwensf.com/markdown

MarkDown写作技巧的更多相关文章

  1. Markdown写作入门

    什么是Markdown格式 Markdown格式是一种可用普通文本编辑器编写的标记语言,使用者能够通过简单的标记语法,对自己所写文本内容进行简单的格式排版: 优点 语法简洁易学,且功能比纯文本强大: ...

  2. sublime text 下的Markdown写作

    sublime text 2(3)下的Markdown写作 什么是 Markdown wiki Markdown 是一种方便记忆.书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富 ...

  3. 【工匠大道】markdown使用技巧

    本文地址 提纲: 1. 概述 2. 常见技巧 3. 参考文档 1. 概述 常见的markdown的技巧,这里不再谈了,主要是自己感觉比较少见但有用的技巧. 2. 常见技巧   1)[空格]生成空格的效 ...

  4. [No00007F]2016-面经[下] 英文简历写作技巧

    一.简历种类 1.中式 中式简历中,常包括政治面貌,性格及身高体重等.如果中英文简历一起递交,建议中文不写政治面貌,因为如果去外企工作,背景中的政治色彩越少越好,起码没有必要让老外知道. 性格是一个主 ...

  5. SCI答复审稿人的策略和答复信的写作技巧

    SCI论文被录用的最后一步 –---答复审稿人的策略和答复信的写作技巧 [好文转载] : 一篇稿子从酝酿到成型历经艰辛,投出去之后又是漫长的等待,好容易收到编辑的回信,得到的往往又是审稿人不留情面的一 ...

  6. Markdown 写作工具选择

    Markdown 写作工具选择 候选产品 参考了少数派网站 markdown 写作工具2015年度盘点 http://sspai.com/32483, Windows 下 Markdown 的编辑工具 ...

  7. 【转】sublime text 2 下的Markdown写作

    sublime text 2 下的Markdown写作   作为Windows/Mac/Linux下强大的文本编辑器,st提供了对Markdown语言的支持.通过设置可实现markdown预览和转换功 ...

  8. SCI科技论文写作技巧-核心价值

    第一次写SCI论文写作技巧,本身不是大牛,也许没有资金格谈论这个. 这里仅仅是一些个人思考,不正确,好还是不好.而当另一种理论. 对于工程专业的学生,谁往往应用,书写SCI事情.当然,也不是没可能.全 ...

  9. markdown写作方法规范参考汇总

    目录 markdown写作方法 markdown规范 补 本文转载自:https://blog.csdn.net/xiaogeldx/article/details/89208074 本文总结了自己的 ...

随机推荐

  1. nfs挂在内核出错 T T *** ERROR: Cannot umount

    今天在U-boot挂载nfs内核是出现如下错误,网上查了解决方案. SOCFPGA_CYCLONE5 # nfs 20000 192.168.0.75:/work/nfs_root/uImageWai ...

  2. VirtualBox 使用

    安装: # pacman -S virtualbox 配置: 使用时加载vboxdrv模块:#modprobe vboxdrv (或者设置开机加载:1.建立文件“/etc/modules-load.d ...

  3. bochs安装一系列问题

    http://blog.chinaunix.net/uid-23817499-id-3418083.html http://www.mouseos.com/os/tools/bochs.html    ...

  4. 问题:glGenBuffers()函数没有定义怎么办

    链接glew.lib库,#include <gl/glew.h>. glew是opengl 的扩展库

  5. 怎样对CODESOFT中的条形码进行黑白转换

      CODESOFT 2015标签设计软件能 够提供无与伦比的灵活性.功能和支持,其面对的用户也是极其的广泛.对于一些需要打印黑白反转条形码的特殊用户,例如使用黑色标签纸的用 户,CODESOFT 2 ...

  6. unity区分点击在3D物体还是2D UI上

    当场景中的3D物体需要响应点击,但同时有UI显示时,存在判断点击是在3D物体上还是UI上的问题,办法如下: 1. 射线检测所有2D 3D物体,有2D物体被检测到时表明当前有UI.但无论Physics2 ...

  7. USACO Section 3.2 香甜的黄油 Sweet Butter

    本题是多源最短路问题 但使用弗洛伊德算法会超时 而因为边数目比较少 所以用队列优化后的迪杰斯特拉算法可以通过 #include<iostream> #include<cstring& ...

  8. PAT1069. The Black Hole of Numbers

    //这是到水题,之前因为四位数的原因一直不能A,看了别人的程序,才明白,不够四位的时候没考虑到,坑啊.....脸打肿 #include<cstdio>#include<algorit ...

  9. HTTP CHUNKED C实现

    C语言不像C#一样有很多很多高度的模块化的东西可以使用,在通讯过程中特别是与http相关的通讯过程中可能要对网站返回的数据做一定处理,而且有不少网站的回应是强制性的,例如向网站请求deflate有个能 ...

  10. FTP操作

    using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Net ...