只要你有纯文本编辑器,加上一条语句,瞬间它就可以成为 Markdown 编辑器。

Markdeep 是一个用来写纯文本的插件,它能以 Markdown 的语法与渲染方式纯文本,并在网页上展示。同时,除了 Markdown 语法,Markdeep 还额外支持图表、数学方程等扩展能力。

项目主页:casual-effects.com/markdeep/

我们先看看效果,如下左边是纯文本编辑器的编辑页面,右边是在浏览器上的渲染效果:

Markdeep 非常容易使用,它也不需要安装插件或联网。如上所示只要在纯文本最后加上「

看着 Markdeep 很简单,但它的功能却不少,一点也不逊色于 Typora 等正统的 Markdown 编辑器。不论我们是写项目的 README 文档、实验报告,还是要做 PPT 或写论文,它都能满足。该项目提供了很多示例,例如生成的 PPT 是什么样的,后文会具体展示。

开源代码

Markdeep 是开源的,所以可以直接下载和修改源代码文件

markdeep.js。整个编辑器就是一个 JavaScript 脚本,上面定义了各种格式与渲染方式。作者表示,目前他正研究该如何有效降低脚本文件大小。

用于表格处理的部分代码,整个脚本有超过 5000 行代码。

脚本源码地址:casual-effects.com/markdeep/latest/markdeep.js
作者表示,这个项目本来就是一个业余项目,它并不会有完整的技术支持。

不过只要提交的 Bug 足够具体,作者都会完善它。此外,该项目还会经常加入一些新特性,从 2015 年 10 月份的第一版,到今年 2 月份的最新版,这个编辑器已经维护了很长时间。

Markdeep 怎么用

如果你需要创建一个 Markdeep 的文件,只需要打开任意一个文本编辑器,然后开始编辑。完成文本编辑工作后,只需要在其底部写下一个简单的代码就行了。然后,将这个文档保存为纯文本文件,使用 .md.html 为扩展名。

脚本地址:casual-effects.com/markdeep/latest/markdeep.js

作者表示,这个项目本来就是一个业余项目,它并不会有完整的技术支持。不过只要提交的 Bug 足够具体,作者都会完善它。此外,该项目还会经常加入一些新特性,从 2015 年 10 月份的第一版,到今年 2 月份的最新版,这个编辑器已经维护了很长时间。

Markdeep 怎么用

如果你需要创建一个 Markdeep 的文件,只需要打开任意一个文本编辑器,然后开始编辑。完成文本编辑工作后,只需要在其底部写下一个简单的代码就行了。然后,将这个文档保存为纯文本文件,使用 .md.html 为扩展名。

<style class="fallback">body{visibility:hidden;white-space:pre;font-family:monospace}style><script src="markdeep.min.js" charset="utf-8">script><script src="https://casual-effects.com/markdeep/latest/markdeep.min.js" charset="utf-8">script><script>window.alreadyProcessedMarkdeep||(document.body.style.visibility="visible")script>

如果你希望在源文档中使用 Unicode,则需要在文档顶部先加上这句话:

<meta charset="utf-8">

想要看看效果?你可以将文本拖入浏览器或双击它。即使网络离线也可以查阅文档。如果不想因为离线而失去格式,可以将 markdeep.min.js 文件和文档保存在一个文件夹中。

如果想要看看 Markdeep 原始文本,在文件 URL 最后加上「?noformat」即可。

上手示例

小编随手测试了几个典型 Markdown 语法,比如:代办列表、自动链接、表格、内联图片、代码。与此同时,LaTeX 的数学表达式和图形也能直接设计,而不需要任何插件。具体效果可参考:

简而言之,配备完善,对于熟悉 Markdown 的小伙伴来说,用起来会十分顺手及方便。这意味着,在有网的情况下,随意拎一个文本编辑器后,就再也没有人能拦得了你使用 Markdown 了。与此同时,时时预览效果也非常简便,只需要在文本编辑器里修改,浏览器中刷新下便可呈现最新效果。

Markdeep 能干什么

只要是 Markdown 支持的,Markdeep 就能够支持,它在业界和学术界能得到广泛使用。

如下所示,各种题材与格式的文档都能用 Markdeep 完成:

  • API 文档

  • 教学大纲

  • 游戏设计文件

  • 家庭作业

  • 课程 PPT

  • 软件库网站

  • 个人博客

  • 简历

  • 论文

看起来 Markdeep 似乎什么都能做,项目作者同样也展示了这些方面的效果图:

Markdeep 制作的 PPT。

Markdeep 制作的个人简历。

总之,除了使用方便、展示炫酷,Markdeep 的功能也是非常强大。

正如其它开发者所强调的,Markdeep 是能制作简单图表的 Markdown 工具,它以一种「ASCII Art」的方式用纯文本制作出图形,并且不用渲染也非常明晰。

文章推荐 程序员如何快速消除自己的知识短板? 程序员常见的职业病有哪些? 程序员求职的六大禁忌,你中招了吗? 程序员职场:拥有一个学位将会在你的职业生涯中更加顺利! 程序员效率:画流程图常用的工具

仅需一行代码,你的纯文本秒变Markdown相关推荐

  1. 只需一行代码,纯文本秒变Markdown

    机器之心 机器之心编辑部 只要你有纯文本编辑器,加上一条语句,瞬间它就可以成为 Markdown 编辑器. Markdeep 是一个用来写纯文本的插件,它能以 Markdown 的语法与渲染方式纯文本 ...

  2. 只需一行代码,你的纯文本秒变 Markdown

    点击上方"视学算法",选择"星标"公众号 重磅干货,第一时间送达 只要你有纯文本编辑器,加上一条语句,瞬间它就可以成为 Markdown 编辑器. Markde ...

  3. 只需一行代码,你的纯文本秒变Markdown

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 本文转载自:机器之心 只要你有纯文本编辑器,加上一条语句,瞬间它就可以成为 Mar ...

  4. 又一个神器!只需一行代码,纯文本秒变Markdown

    机器之心报道 只要你有纯文本编辑器,加上一条语句,瞬间它就可以成为 Markdown 编辑器. Markdeep 是一个用来写纯文本的插件,它能以 Markdown 的语法与渲染方式纯文本,并在网页上 ...

  5. Python神器!只需一行代码,纯文本秒变Markdown!

    机器之心报道 只要你有纯文本编辑器,加上一条语句,瞬间它就可以成为 Markdown 编辑器. Markdeep 是一个用来写纯文本的插件,它能以 Markdown 的语法与渲染方式纯文本,并在网页上 ...

  6. 一行代码:你的纯文本秒变Markdown

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来自:公众号 机器之心 只要你有纯文本编辑器,加上一条语句,瞬间它 ...

  7. 基于飞桨PaddlePaddle实现素描线稿提取——仅需一行代码即可实现模型调用

    一行代码实现从彩色图提取素描线稿 一.前言:初识PaddleHub 预训练模型(Pre-Trained Models) 二.构建Module的大框架 1.将模型文件存放在infer_model下 2. ...

  8. Java8读文件仅需一行代码

    版权声明:本文为博主chszs的原创文章,未经博主允许不得转载. https://blog.csdn.net/chszs/article/details/44023039 Java8读文件仅需一行代码 ...

  9. ML之DS:仅需一行代码实现对某字段下的所有数值实现同一机制的改变或转换(比如全部转为str类型/全部取平方值)

    ML之DS:仅需一行代码实现对某字段下的所有数值实现同一机制的改变或转换(比如全部转为str类型/全部取平方值) 目录 仅需一行代码实现对某字段下的所有数值实现同一机制的改变或转换(比如全部转为str ...

最新文章

  1. ant 改变表格数据_学不会这几个操作,面试时千万别说自己精通数据分析
  2. NIO详解(十一):线程间通信管道Pipe
  3. 常见linux网络参数
  4. Mac OS 怎么设置host
  5. r语言模型评估:_情感分析评估:对自然语言处理的过去和未来的反思
  6. 男子网购二手苹果手表 竟收到这些东西 怒斥卖家:你这个骗子!
  7. sublime报错信息乱码_解决Sublime Text 3在GBK编码下的中文乱码问题
  8. 如何才能通过一线互联网公司面试?全网疯传
  9. 几道Java基础面试题
  10. visa虚拟卡生成器_虚拟信用卡,怎么用才能满足多元化消费呢?这样的账单才算优质...
  11. 拨开字符编码的迷雾--字符编码转换
  12. idea中webapp无法添加到mian文件夹中
  13. Python字符串格式化
  14. 手机USSD网络命令编辑器
  15. SVN各种错误提示产生原因及处理方法
  16. 调用高德接口查询经纬度(根据地址)
  17. WPS文档究竟有多好,不服一起跑个分?
  18. load opencv videoio gstreamer453 64d dll failed 打开摄像头慢
  19. 粗放时代到规范时代,爬虫该何去何从?
  20. 介绍胶囊网络 capsule networks

热门文章

  1. 预见2019:《2019年中国视频监控产业全景图谱》(附产业布局、政策环境、市场规模、发展趋势)
  2. x264_param_t参数注解
  3. 【机器学习】SVM理论与python实践系列
  4. 【pyradiomics学习】——安装pyradiomics以及简单示例
  5. 【Python函数】——sort,sorted
  6. 论文写作与学术规范课堂笔记01——4.30
  7. 韩师师范学院计算机科学与技术在哪个学区,2017年韩山师范学院本科插班生考试《数据结构》A卷...
  8. mysql的告警日志_MySQL Aborted connection告警日志的分析
  9. JavaScript笔记(3)
  10. 数据结构1-树及常用算法