1 Star 0 Fork 0

manju-edu / manju-web

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.72 KB
一键复制 编辑 原始数据 按行查看 历史
Rockung 提交于 2020-06-13 11:24 . clear the extensions

文殊WEB(manju-web)

一款组织Markdown文档为静态网站的简单工具。文殊WEB支持LaTex、Mermaid、Vega等各类DSL语言(领域语言),并通过文殊秀来展示Markdown PPT文件

点这里查看演示

由来

开发者喜欢用Markdown编写技术文档,放在文档夹下的Markdown文件多了就会产生一个问题,没有一个统一的大纲。尽管像typora, marktext这样的Markdown编辑器对单个文档有大纲,你也还可以打一个文件夹来查看你的现有文档,用起来也很方便,但要把文档放在网上浏览,就有些问题。

而像博客软件hexo,文档网站docusaurus,都支持Markdown文档,做成站点。但要跑起来,必须下载工具软件node.js,配置服务器,这是专业人士做的事情了。

开放课程项目Mr.ABC需要一款简单灵活地制作课件的工具,要求对普通的知识工作者容易上手。现在,WEB技术已经变得异常复杂了,即使对程序员来说,也是如此,对知识工作者更加不友好。Markdown,简单易用;除了支持数学公式语言LaTex的MathJax外,MermaidVega的等各类DSL的出现,可以让课件制作变得更加简单。

文殊WEB是一款小工具,帮助你用Markdown语言组织的Markdown文档。只要按照一定规则书写Markdown文件,把文档夹放在一个HTTP服务器下,它就变成了一个静态文档网站。

如果玩过前端,你有一打HTTP服务器。到www.npmjs.org搜http server即可。

如果想玩玩前端,不妨从这里开始:

编辑器可用

文殊Web受到mardown_navitoc启发。

如何工作的?

通常,网站是由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部分:形成网站的菜单条
  • # contents部分:形成网站的首页内容

网站结构

网站结构采用经典的三栏式布局:上边是菜单,中间是三栏式布局(左侧导航条、中间内容区、右侧文档目录),底部区域放置网站的版权等信息。

菜单项文件

菜单项文件的结构和引导文件类似,导航条采用二级结构。

# 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
  • # menu部分:形成导航条
  • # contents部分:形成网站的内容

展示PPT

对文件名以.ppt.md结尾的文件,文殊WEB把它当做PPT进行展示。

用法

文档制作者:可去发行站点,下载manju-web-start-xxx.zip,解压到你的文档根目录即可。

开发者:可克隆git clone https://gitee.com/mr-abc/manju-web.git

npm install
npm run dev
JavaScript
1
https://gitee.com/manju-edu/manju-web.git
git@gitee.com:manju-edu/manju-web.git
manju-edu
manju-web
manju-web
master

搜索帮助