项目 docusaurus  是 Faecbook 专门为开源项目开发者提供的一款易于维护的静态网站创建工具,使用 Markdown即可更新网站。
安装 按照文档安装docusaurus 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 $ cnpm install --global docusaurus-init $ docusaurus-init Website folder created! Installing latest version of Docusaurus in website. npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools. npm WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) > gifsicle@4.0.1 postinstall D:\SourceCode\npm\demo\website\node_modules\gifsicle > node lib/install.js   √ gifsicle pre-build test passed successfully > jpegtran-bin@4.0.0 postinstall D:\SourceCode\npm\demo\website\node_modules\jpegtran-bin > node lib/install.js   √ jpegtran pre-build test passed successfully > optipng-bin@5.1.0 postinstall D:\SourceCode\npm\demo\website\node_modules\optipng-bin > node lib/install.js   √ optipng pre-build test passed successfully npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN website No description npm WARN website No repository field. npm WARN website No license field. + docusaurus@1.9.0 added 1064 packages in 65.262s Docusaurus installed in website folder! > @ examples D:\SourceCode\npm\demo\website > docusaurus-examples Wrote docusaurus scripts to package.json file. demo ├── docker-compose.yml ├── Dockerfile ├── docs │   ├── doc1.md │   ├── doc2.md │   ├── doc3.md │   ├── exampledoc4.md │   └── exampledoc5.md └── website     ├── blog     │   ├── 2016-03-11-blog-post.md     │   ├── 2017-04-10-blog-post-two.md     │   ├── 2017-09-25-testing-rss.md     │   ├── 2017-09-26-adding-rss.md     │   └── 2017-10-24-new-version-1.0.0.md     ├── core     │   └── Footer.js     ├── package-lock.json     ├── package.json     ├── pages     │   └── en     │       ├── help.js     │       ├── index.js     │       └── users.js     ├── README.md     ├── sidebars.json     ├── siteConfig.js     └── static         ├── css         │   └── custom.css         └── img             ├── favicon.ico             ├── oss_logo.png             ├── undraw_code_review.svg             ├── undraw_monitor.svg             ├── undraw_note_list.svg             ├── undraw_online.svg             ├── undraw_open_source.svg             ├── undraw_operating_system.svg             ├── undraw_react.svg             ├── undraw_tweetstorm.svg             └── undraw_youtube_tutorial.svg 
运行demo 1 2 $ cd website/ $ npm start 
构建&生成静态Html文件 这将在 website 目录下生成一个 build 文件夹, 其中包含 website 目录下所有文档和其他页面中所含的 .html 文件。
目录介绍 
文档源文件: 包含示例网站 docs 目录,用 Markdown 编写. 
博客Blog: 包含示例网站 website/blog 目录,用 Markdown 编写. 
页面:包含示例网站顶级页面的文件夹 website/pages。 
静态资源与图片:包含供网站使用的静态资源文件夹 website/static 
页脚: website/core/Footer.js 文件是一个 React 组件,用于生成 Docusaurus 站点的页脚,它可以由用户定制。 
配置文件: website/siteConfig.js 文件是 Docusaurus 的主配置文件。 
工具栏: sidebars.json 文件包含文档文件的结构与排序。 
 
官网效果 
使用docusaurus的用户 所有用户 
大部分无法访问,挑了几个