Jerkwin分享 http://blog.sciencenet.cn/u/Jerkwin

博文

让Markdown支持ASCII流程图和JavaScript流程图

已有 9798 次阅读 2014-12-26 03:38 |个人分类:我的工具箱|系统分类:科研笔记

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     |-------------+-------------/

Fig. 1

含中文的测试, 虽然网上提到方法使ditta支持中文, 但字体有点丑, 折腾Java也没有效果.

# Language: aSC             开始|               v/-------| 中文  ||{d}|---> Open             -------/|               v              完成 ----------->

Fig. 2

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

Fig. 3

js的流程图

开始操作Yes or No?输入输出结束子程序yesnoFig.4开始操作Yes or No?好主意输入输出结束操作子程序APPROVEDn/an/aREJECTEDFig.5
网络资料◆图片表格公式代码完整版请参看让Markdown支持ASCII流程图和JavaScript流程图

https://wap.sciencenet.cn/blog-548663-853899.html

上一篇:石墨烯在线创建工具
下一篇:硅油滴落与弹簧下落
收藏 IP: 130.184.197.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-14 06:56

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部