在经历了前一阵子酣畅淋漓的暴雨洗礼之后,南京的夏季,犹如一袭猛兽,开始惊醒,伴随着酷热、暴晒,一路向我们狂奔而来 。时而抑郁,时而沉闷,最后爆发。南京的夏天是有脾气的, 一旦暴躁起来,谁也挡不住,咱们只有躲起来,避开她。本来这周末打算去游泳的,可一天硬生生的没敢出门,打开电脑捣鼓下自己那点破事。
上周写了一篇关于markdown工具的文章,文档编辑利器之markdown工具,主要介绍markdown基本语法及使用方法,在工作中及写作中也是用的得心应手,前几天在公司做技术分享的时候,采用的也是markdown工具编写,这里面包含结构排版,引用,代码展示,图文介绍,都能满足和丰富我的技术分享内容,而这我完全不用考虑怎么排版,只关注要阐述的思想及内容即可,so, I like it !
然而...
在做技术分享过程中,当把网页版的markdown文档投影到大屏幕时,听讲者能够看到下面即将分享的内容,而不能很好的聚焦我当前所讲内容,另一个方便也不能像ppt那样给接下来所讲内容造成神秘感和吸引力,以及各种动画效果,减少听讲者打瞌睡,哈哈...yes,it has faults !
不能因为有缺陷,咱就抛弃它...
于是,我这个周末就开始琢磨去完善它,改进它,让它也能像ppt一样演示各种效果,使用者不用担心怎么结构,写出一份markdown文档,可以转化成网页,word文档,pdf文档,长图片,ppt... , 这些只需要使用者记住简单的标记即可,可以在不同媒介及形式下展示自己的文档内容,满足各种场景的使用,这对写作及演讲者来说是件美好的事情,想想都开心。
要想完善它,首先你要完全理解它,于是,我开始研究markdown源码...
目的:
- 使markdown文档能够自动转化为ppt演示文档;
- 要求遵守markdown风格的标签规定,使用友好,不徒增麻烦;
- 包含ppt的基本功能,例如内容展示,各种切换特效,快捷键等;
- 能够预览及切换不同场景,一切都是为了更简易,更高效,更方便;
- 作为一个markdown插件部署到github上,开源让更多人参与来改进它以便供更多人使用。
可行性分析
- markdown是对文档进行不同形式的转化展示,主要展示在浏览器中,解析出来的就是网页,技术上涵盖html,js,css等,技术语言上没问题;
- markdown标签解析是个难点,要定于符合规范的,也要能够包含ppt演示文档所要求的相关功能,所以这个要好好研究;
- 技术架构方面,前期要做好分析及架构,使编写更规范,条理更清晰,思维逻辑明确,方便后期的维护及功能性扩展。
- 借鉴开源项目的技术,做好规范化,组件化;
- 毅力--缺少毅力就不会有好的结果,所以很重要;
周期
给自己定个周期吧,督促自己勿半途而废!
- 一个月内完成基本功能,能够使用,开源到github上;
- 后期逐渐持续完善。
本文由易则知编写及整理,若转载请标明作者及出处,谢谢!
易则易知,简则易从。易知则有亲,易从则有功。有亲则可久,有功则可大。可久则贤人之德,可大则贤人之业。简易,则天下之理得矣;天下之理得,而成位乎其中矣。 --《易经》