欢迎使用马克飞象网页版

马克飞象是一款专为印象笔记(Evernote)打造的Markdown编辑器,通过精心的设计与技术实现,配合印象笔记强大的存储和同步功能,带来前所未有的书写体验。特点概述:

  • 功能丰富 :支持高亮代码块、LaTeX 公式、流程图,本地图片以及附件上传,甚至截图粘贴,工作学习好帮手;
  • 得心应手 :简洁高效的编辑器,提供桌面客户端以及离线Chrome App,支持移动端 Web;
  • 深度整合 :支持选择笔记本和添加标签,支持从印象笔记跳转编辑,轻松管理。

Read more…

在 Markdown 及 rst 文档中使用代码补全功能

大家都知道,写 Markdown 文档时可以使用代码区块(Code Blocks)。给代码片段指定语言类型,就有漂亮的语法高亮效果。那有没有想过,直接在代码区块中写 Python 代码呢?

这个事情还真可以做到,方法是使用 Neovim + ncm。ncm 全称 “nvim-completion-manager”,是针对 Neovim 编辑器的一款异步补全框架(插件)。笔者从 Vim 转到 Neovim ,重新搜寻补全插件的过程中,经过与 deoplete 1 的比较,迅速入了 ncm 的坑。;-)

1

另一款异步补全插件,由 Vim 大神 Shougo 开发。

Read more…

从 Markdown 到 reStructuredText(三)

本文是《从 Markdown 到 reStructuredText》系列文章的第三篇。和 Markdown 一样,reStructuredText 也是一种易读易写的纯文本标记语言,不过功能上更加强大(而且标准统一)。如果想了解其对应于 Markdown 的基本语法,请阅读 第一篇文章 。本文继续 上一篇文章 的话题,聊一聊标记语言的样式问题,确切的说是 reStructuredText 在静态博客 Nikola 中的样式写法。

“样式?标记语言还需要考虑样式?”估计不少人心里会犯嘀咕。然而,标记语言一直强调的是 易读易写 ,无需专门的商业版权软件来编辑, 同时,纯文本可被转换为其它格式的文档 1 。转换为其它格式多半少不了样式,样式本身有助于读者对文档内容的理解,传递赏心悦目的文档对读者本人也是一种尊重。标记语言宣称的“毋需关注样式”更多的是谴责 过分关注样式 ,以至于丢掉了文档之魂——内容。

个人以为,标记语言自始至终贯彻的原则只有一点: 内容与样式分离 。摆脱束缚用最简单的纯文本书写,而必要时又可以套用现成样式模板,导出或专业或活波……不同风格的文档方便分发。

1

第一篇文章 宗旨 -> reStructuredText 的预期目标

Read more…

给博客文章添加打印功能支持

刚刚给博客粗略添加了打印功能支持,利用 CSS 的媒体查询特性,非常简短的几行代码。效果是浏览文章页面的时候,点击 Safari 打印导出为 PDF 菜单,其它无关紧要的导航栏、侧边栏、评论框等会自动隐藏,只留下文章主体部分。

/images/blog_print.png

Chrome 浏览器上应该也可以工作。考虑到“无纸化”理念如此普及的今天,该功能最常用的场景应该是导出 PDF 文档,也许文章标题叫“添加 PDF 导出功能”更好一些? :)

使用 Vim 在 Markdown 及 rst 文档中创建表格

之前提到过 reStructuredText 的表格类型 Grid Tables 书写困难,普通编辑器难以胜任,可能有人好奇笔者是如何做的。对于 Vim、Emacs 两大编辑器来说,表格创建任务非常简单:

笔者平时使用较多的是 Vim 编辑器,借助强大的 vim-table-mode 插件,只需正常输入表格内容和竖线符号 | 就可以,其它事情如填充和对齐等等插件会自动处理。笔者针对 vim-table-mode 插件做了几行配置,使其支持 Markdown、rst、org 表格的创建(org 表格在上图中没有展示),如果有人感兴趣的话,可以看一下个人 vimrc 配置 的相应部分。

PS:发现录屏如果使用 GIF 格式,无论怎样压缩都达不到理想的画质和文件大小。最后使用 MP4 格式,1 分 53 秒时长的 720P 视频,压缩后仅仅 836 KB!感觉以后文章中插入动图可以抛弃 GIF 格式了。

读者们注意到上面录屏其实是视频而不是图片吗? :)

Contents © 2019 ashfinal - Powered by Nikola