markdown 流程图js_科学网—让Markdown支持ASCII流程图和JavaScript流程图 - 李继存的博文...

2014-12-25 12:08:34

计算机领域中一直存在两种不同的理念并彼此竞争, 可视化与可控化, 或称为所见即所得与所愿即所得. 前者是Windows的典型做法, 而后者是Linux的典型理念. 我却觉得, 若以中国人”惟精惟一, 允执厥中”的观念, 二者皆不可偏废, 取其中间, 所见近所得, 所愿亦可得. 也就是, 尽量直观, 同时提供方便的控制手段. 既考虑直接可读性, 也考虑易处理性, 直接可读性优先, 处理后更美观, 不处理也不很影响可读性.

以markdown为代表的书写格式正是走了这种处于Word与LaTex之间的道路. 对于简单的流程图, ASCIIArt就是所见近所得的, 而pic之类的更易控制. 有了ASCII格式的图后, 可以利用ditta这个Java小工具将其转化为图片, 这样更美观.

虽然网络上也有一些在线的ASCII流程图作图工具, 像我以前推荐过的ASCIIFlow, 但有时候作起复杂的图来还是很不方便, 这时候就可以使用那些更易控制的工具了. 基于JavaScript的流程图工具有不少, 用得较多的是flowchart.js, 详细的请参考网络上的资料吧.

下面是几个具体的示例.# Language: ASc+---------+||+--------------+|   NFS   |--+|||||+-->|   CacheFS    |+---------+|+----------+||/dev/hda5   |||||+--------------++---------++-->|||||||--+|   AFS   |----->| FS-Cache |||||--++---------++-->|||||||+--------------++---------+|+----------+||||||+-->|  CacheFiles  ||  ISOFS  |--+|/var/cache  |||+--------------++---------++--------++-------++-------+||--+ ditaa +-->|||  Text  |+-------+|diagram||Document||!magic!||||{d}|||||+---+----++-------++-------+:^|       Lots of work      |+-------------------------+Color codes/---- /----|c33F||cC02|||||----/ ----//---- /----|c1FF||c1AB|||||----/ ----//-------------+-------------|cRED RED     |cBLU BLU     |+-------------+-------------+|cGRE GRE     |cPNK PNK     |+-------------+-------------+|cBLK BLK     |cYEL YEL     |-------------+-------------/

含中文的测试, 虽然网上提到方法使ditta支持中文, 但字体有点丑, 折腾Java也没有效果.# Language: aSC             开始|               v/-------| 中文  ||{d}|---> Open             -------/|               v              完成 ----------->

# Language: ASc              开始|               v/--------     否|  条件  |------------> 继续           --------/|| 是               V              结束

js的流程图开始操作Yes or No?输入输出结束子程序yesnoFig.4开始操作Yes or No?好主意输入输出结束操作子程序APPROVEDn/an/aREJECTEDFig.5

网络资料让Markdown支持ASCII流程图和JavaScript流程图◆

转载本文请联系原作者获取授权,同时请注明本文来自李继存科学网博客。

链接地址:http://blog.sciencenet.cn/blog-548663-853899.html

上一篇:石墨烯在线创建工具

下一篇:硅油滴落与弹簧下落

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值