markdown 工具_一文了解 Markdown 并获得细分领域趁手工具


本文结构
  • What is Markdown
  • Why use Markdown

  • 工欲善其事 必先利其器

    • 写作

    • 笔记

    • 书籍

    • 文档

    • 演示文稿

    • 邮件

  • 方言

  • 学习使用 Markdown

    本文共计:5811字 1图

    预计阅读时间:15 min


带着问题看文章

  • Markdown 是个啥?

  • 他有什么用?

  • 都在用 Word,为何要用 Markdown?

  • 在不同的细分领域,有什么好用的软件?

  • 有什么资源供我学习使用它?


以下是正文

What is Markdown

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。

通过简单的标记语法,它可以使普通文本内容具有一定的格式。

Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。

Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。

Markdown 编写的文档后缀为 .md .markdown

标记语言,是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。

与文本相关的其他信息(包括文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记进行标识。

标记语言通常可以分为三类:标识性的、过程性的以及描述性的。

熟悉 Markdown 的朋友,可能会奇怪奇怪,为什么它不支持表格、数学公式以及很多你想要的功能。

这一切,与Markdown自身的设计哲学有关系。提供尽可能少的,用于创作的功能,把对它的扩展,交给各路开源爱好者。

于是,我们可以看到github flavored markdownmultimarkdowmaruku等各路扩展。

这一系列衍生版本,扩展了原初的 Markdown 尚不具备的功能,如表格、脚注、引文、内嵌HTML等。

这些衍生版本要么基于工具,如 Pandoc ;要么基于网站,如 GitHub 和 Wikipedia,在语法上基本兼容,但在一些语法和渲染效果上有改动。

但是没关系,Markdown 的语法被设计为可读性强且不显眼,因此即使 Markdown 文件中的文本未经过渲染也易于阅读。

Pandoc是一个文档转换工具,支持docx、markdown、html、pdf、txt等等文件格式的互相转化

作者John MacFarlane https://johnmacfarlane.net/ 是美国加州大学伯克利分校的哲学教授。

Input formats:  native, json, markdown, markdown+lhs, rst, rst+lhs, docbook,
textile, html, latex, latex+lhs

Output formats: native, json, html, html5, html+lhs, html5+lhs, s5, slidy,
slideous, dzslides, docbook, opendocument, latex, latex+lhs,
beamer, beamer+lhs, context, texinfo, man, markdown,
markdown+lhs, plain, rst, rst+lhs, mediawiki, textile, rtf, org,
asciidoc, odt, docx, epub

Why use Markdown

未来互联网会逼使写作趋简。需要更快发表、互动输出与交流的场合,也会越来越多。

课堂作业、企业内部交流、个人博客、电子书撰写等。用它节省的时间是写作时比较关键的 “创作时间” 而非 “排版时间”

  • Markdown 处处可用。人们使用它来创建 网站、文档、便签、书籍、演示文稿、邮件、技术文档。

  • Markdown 是可移植的。几乎可以使用任何应用程序打开包含 Markdown 格式的文本文件。

    如果你不喜欢当前使用的 Markdown 应用程序了,则可以将 Markdown 文件导入另一个 Markdown 应用程序中。

    这与 Microsoft Word 等文字处理应用程序形成了鲜明的对比,Microsoft Word 将你的内容锁定在专有文件格式中。

  • Markdown 是独立于平台的。你可以在运行任何操作系统的任何设备上创建 Markdown 格式的文本。

  • Markdown 能适应未来的变化。即使你正在使用的应用程序将来会在某个时候不能使用了,你仍然可以使用文本编辑器读取 Markdown 格式的文本。

    当涉及需要无限期保存的书籍、大学论文和其他里程碑式的文件时,这是一个重要的考虑因素。

  • Markdown 无处不在。当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。

    例如:GitHub、简书、reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge等。

    许多桌面和基于 Web 的应用程序也都支持 Markdown。

工欲善其事 必先利其器

Markdown 入门的最佳方式就是多使用它。由于有大量免费工具的存在,这比以前任何时候都更容易开始上手了。

你甚至都不需要下载任何程序,就可以使用几种在线的 Markdown 编辑器来编写 Markdown

Dillingerhttps://dillinger.io/ 是最好的在线 Markdown 编辑器之一。

进入其站点就可以开始在左侧窗格中书写了。渲染后的文档在右侧窗格预览。

fa3c629361ea820fd7b11f28080f8cc8.png

文档写作

  • Mac

    Ulysses https://ulysses.app/

    Typora https://typora.io/

    MacDown https://www.markdown.xyz/tools/macdown/

    iA Writer https://www.markdown.xyz/tools/ia-writer/

    Marked https://marked2app.com/

    Yu Writer Pro  https://ivarptr.github.io/yu-writer.site/

  • iOS / Android

    iA Writer https://www.markdown.xyz/tools/ia-writer/

    纯纯写作 https://writer.drakeet.com/

  • Windows

    Typora https://typora.io/

    ghostwriter https://wereturtle.github.io/ghostwriter/

    Markdown Monster https://markdownmonster.west-wind.com/

    Yu Writer Pro https://ivarptr.github.io/yu-writer.site/

  • Linux

    Typora https://typora.io/

    ReText https://github.com/retext-project/retext)

    ghostwriter https://wereturtle.github.io/ghostwriter/

  • Web

    Dillinger https://www.markdown.xyz/tools/dillinger/)

    StackEdit https://www.markdown.xyz/tools/stackedit/

笔记

Markdown 是记笔记的理想语法。

不幸的是,两个广受欢迎的笔记应用程序 Evernote 和 OneNote 目前都不支持 Markdown

如果你无法放弃 Evernote,可在Evernote 网站上使用 Markdown Here https://markdown-here.com/ 插件。

  • 「Windows Linux MacOS iOS Android Web」Simplenote

    https://simplenote.com/是适用于所有平台的免费、简单的笔记应用程序。

  • 「Windows Linux Mac」Notable

    https://notable.app/是可以在各种平台上运行的笔记应用程序。

  • 「Mac iOS」Bear

    https://bear.app/ 默认不专门针对 Markdown ,但是你可以启用 Markdown 兼容模式。

  • 「Windows iOS Aandroid」Boostnote

    https://boostnote.io/ 一个面向程序员的开源笔记软件

  • 「Linux Windows Mac」VNote

    https://tamlok.github.io/vnote/zh_cn/ 一个更懂程序员和Markdown的笔记

书籍

Leanpub https://leanpub.com/ 该服务可将你的 Markdown 格式的文件转换为电子书。

Leanpub 以 PDF、EPUB 和 MOBI 文件格式输出你的图书

如果你要创建纸版书籍,可以将 PDF 文件上传到类似  Kindle Direct Publishing https://kdp.amazon.com/之类的服务提供商处。

文档

Markdown 非常适合技术文档。

像 GitHub 这样的公司越来越多地转向使用 Markdown 来创建其文档,如果你是为产品或服务编写文档,请试试以下的便捷工具:

  • Read the Docs https://readthedocs.org/

    可以将你所开源的 Markdown 文件生成文档网站。

    只需将你的 GitHub 仓库连接到他们的服务,然后你就可以将内容推送到该仓库中,Read the Docs 会完成其余的工作。

  • MkDocs https://www.markdown.xyz/tools/mkdocs/

    是一个快速、简单的静态站点生成器,专门用于构建项目文档。文档源文件使用 Markdown 编写,并使用一个 YAML 配置文件进行配置。

  • Docusaurus https://www.markdown.xyz/tools/docusaurus/

    是一个静态网站生成器,专门用于创建文档网站。它支持翻译、搜索和版本控制。

  • VuePress https://vuepress.vuejs.org/

    是基于 Vue  构建的静态站点生成器,并针对编写技术文档进行了优化。

  • Jekyll https://www.markdown.xyz/tools/jekyll/

    是将 Markdown 文件生成文档网站的一个不错的选择。如果你选择 Jekyll,请务必试试 Jekyll 文档主题 https://idratherbewriting.com/documentation-theme-jekyll/

演示文稿

在 Markdown 中创建演示文稿需要一点时间来适应,但是一旦你掌握了它,你就能体会到它比使用 PowerPoint 或 Keynote 之类的应用程序更快、更容易。

Remark https://remarkjs.com/

Cleaver https://jdan.github.io/cleaver/

都是一种基于浏览器的、流行的 Markdown 幻灯片工具。

如果你使用的是 Mac,并且希望安装一个应用程序来使用的话,请试试

Deckset https://www.decksetapp.com/

Marked https://marked2app.com/

Windows 下可以使用 Yu Writer Pro https://ivarptr.github.io/yu-writer.site/

邮件

一种使用 Markdown 编写电子邮件的简便方法:

Markdown Here https://www.markdown.xyz/tools/markdown-here/

是一个免费、开源的浏览器扩展程序,可将 Markdown 格式的文本转换为可用于发送的 HTML。

方言

使用 Markdown 的过程中,最令人困惑的地方是:

实际上每个 Markdown 应用程序都实现了稍有不同的 Markdown 语法。

Markdown 的这些变体通常被称为 flavors

掌握你的应用程序所实现的 Markdown 语法是你需要注意的。

将它们比作语言的方言 language dialects可能会让你轻松了解 Markdown 变体的概念

北京人说普通话,其他省份的人日常用各地方言,尽管他们都是同一种语言,但是他们之间有很大的不同。

使用不同 Markdown 应用程序的人也是如此。Dillinger支持的 Markdown 格式与 Ulysses 有着很大的不同。

实际上,这意味着当一个应用程序说它支持 「Markdown」 时,你永远也不会确切地知道它的实际意思。

它说的是仅支持基本语法?还是所有基本语法加扩展语法 ?或者是某些语法的组合呢?

在你阅读其文档或开始使用该应用程序之前,你永远都不会知道。

如果你只是新手,我能给你的最好建议就是选择一个具有良好 Markdown 支持的应用程序。

这对保持 Markdown 文件的可移植性大有帮助。

你可能需要在其它应用程序中保存或使用你的 Markdown 文件,要实现这一点,你应当从使用一个具有良好 Markdown 支持的应用程序开始。


学习使用 Markdown

推荐书籍 《了不起的 Markdown》

  • John Gruber’s Markdown documentation https://daringfireball.net/projects/markdown/

    Markdown 的创建者编写的原始指南。

  • Markdown Tutorial https://www.markdowntutorial.com/

    一个开源网站,你能用浏览器在这个网站上尝试 Markdown。

  • Awesome Markdown https://github.com/mundimark/awesome-markdown

    Markdown 工具和学习资源列表。

  • Typesetting Markdown https://dave.autonoma.ca/blog/2019/05/22/typesetting-markdown-part-1.

    这是一个系列教程,介绍了使用 pandoc 和 ConTeXt 对 Markdown 文档进行排版的系统。

  • 菜鸟教程 https://www.runoob.com/markdown/md-tutorial.html

    国内知名计算机学习网站,包含众多计算机领域相关内容。


相关连接连接:

功能加强:https://pandoc.org/

写作软件:https://typora.io/ 文章参考:https://daringfireball.net/projects/markdown/syntax 资料参考:https://baike.baidu.com/item/markdown 所见即所得:https://en.wikipedia.org/wiki/WYSIWYG
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值