1 Star 0 Fork 0

manju-edu / manju-web

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

文殊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
MIT License Copyright (c) 2020 大鹏 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

A tool for building a website directly from markdown docs 展开 收起
JavaScript
MIT
取消

发行版 (7)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
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

搜索帮助