一款组织Markdown文档为静态网站的简单工具。文殊WEB支持LaTex、Mermaid、Vega等各类DSL语言(领域语言),并通过文殊秀来展示Markdown PPT文件。
开发者喜欢用Markdown编写技术文档,放在文档夹下的Markdown文件多了就会产生一个问题,没有一个统一的大纲。尽管像typora, marktext这样的Markdown编辑器对单个文档有大纲,你也还可以打一个文件夹来查看你的现有文档,用起来也很方便,但要把文档放在网上浏览,就有些问题。
而像博客软件hexo,文档网站docusaurus,都支持Markdown文档,做成站点。但要跑起来,必须下载工具软件node.js,配置服务器,这是专业人士做的事情了。
开放课程项目Mr.ABC需要一款简单灵活地制作课件的工具,要求对普通的知识工作者容易上手。现在,WEB技术已经变得异常复杂了,即使对程序员来说,也是如此,对知识工作者更加不友好。Markdown,简单易用;除了支持数学公式语言LaTex的MathJax外,Mermaid、Vega的等各类DSL的出现,可以让课件制作变得更加简单。
文殊WEB是一款小工具,帮助你用Markdown语言组织的Markdown文档。只要按照一定规则书写Markdown文件,把文档夹放在一个HTTP服务器下,它就变成了一个静态文档网站。
如果玩过前端,你有一打HTTP服务器。到www.npmjs.org搜
http server
即可。如果想玩玩前端,不妨从这里开始:
- linux或Mac用户: https://github.com/nvm-sh/nvm
- windows用户: https://github.com/coreybutler/nvm-windows
编辑器可用
文殊Web受到mardown_nav和itoc启发。
通常,网站是由index.html文件引导的。index.html中引用的脚本文件manju-web.js被加载到浏览器后,成为主角,下载并解释index.md文件,做为Markdown文档的起点。
index.md文件的结构如下:
# menu
- [Home](home.md)
- [Products](products.md)
# contents
Here is markdown for the home page
网站结构采用经典的三栏式布局:上边是菜单,中间是三栏式布局(左侧导航条、中间内容区、右侧文档目录),底部区域放置网站的版权等信息。
菜单项文件的结构和引导文件类似,导航条采用二级结构。
# menu
- Get Started
- [Installation](install.md)
- Creating your site
- Publishing your site
- Guides
- Adding a Blog
- Custom Pages
# contents
Here is markdown for the home page
对文件名以.ppt.md
结尾的文件,文殊WEB把它当做PPT进行展示。
文档制作者:可去发行站点,下载manju-web-start-xxx.zip
,解压到你的文档根目录即可。
开发者:可克隆git clone https://gitee.com/mr-abc/manju-web.git
npm install
npm run dev
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。