# WHY
为什么使用docusaurus?
- 开发文档完全,20%README,80%Documentation
- 搜索功能
- 兼容很多开发语言的version
- Markdown写作&MDX jsx into markdown
- react components in your markdown
- react pages
# WHAT
Docusaurus是一个静态网站生成器。它使用[[🗃️ 卡片盒子/110 - 前端开发/Docusaurus/React]]的全部功能构建单页应用程序,实现快速客户端导航,使您的网站具有交互性。它提供开箱即用的文档功能,但也可以用于创建任何类型的网站(个人网站、产品、博客、营销着陆页等)。
# HOW
[官方视频教程]([(621) Docusaurus: Documentation Made Easy - YouTube](https://www.youtube.com/watch?v=Yhyx7otSksg))
- check docusaurus的版本,可使用最新
- 安装nvm:可切换node.js版本
- 下载网站框架 [[安装与本地预览]]
- [ ] 本地启动网站
- [[pages 修改首页|修改首页banner和主体部分的布局与内容]]
- 修改首页
- 在[[Docusaurus 配置文件#^233bfb]]的主题配置中修改首页导航栏信息
- 搭建网站二级页面框架
- [[Docusaurus 侧边栏Sidebar#^91c7db|导航栏链接侧边栏]]
- 删除blog文件夹和config.js中的blog相关代码
- 将Obsidian推送到GitHub:[[Obsidian Git]]
- 上传网站源代码至GitHub(上传本地文件夹到方法)
- *7.02 需要删除重新上传,obsidian仓库出现上传错误,重新推送GitHub后要看下是否能够正常同步?目前观察是obsidian git插件不行,GitHub desktop可以*
- 通过添加子模块如何将obsidian的GitHub仓库连接到网站的GitHub仓库下[[Git submodule 子模块]]
- **新问题:md文件格式不符合**[[Obsidian在Docusaurus的md规范问题]]
- [[部署到GitHub Pages]]
- 如何通过GitHub Action工作流触发自动同步
- 创建doc页面:默认界面有2个导航,docs和blogs
- [ ] 创建markdown页面
- [ ] 创建[[mdx1]]页面
- 创建blog页面
# HOW GOOD
- 了解[[文件夹结构]]
- 了解操作命令
![[CleanShot 2023-05-13 at
[email protected]]]
# inbox
# todo
- 什么是node.js?
- 什么是JSON?
# archive
# ref.
---
官方视频教程
- [ ] 打开网站的Docs
- [ ] 可以在GitHub上修改页面内容(如果将GitHub作为网站托管的话)
![[CleanShot 2023-05-13 at
[email protected]]]
- [ ] 安装search
- [ ] v2 使用插件(plug-in)架构 14‘
- [ ] 打开 docusaurus.config.js
- [ ] 在一级文件夹中创建文件夹:monitoring-plugin
- youtube教程:https://www.youtube.com/watch?v=I-hYKNgaMmE&t=261s
- 官方sidebar文件:![[sidebars.js]]
- 官方config.js文件![[docusaurus.config.js]]
### 案例
- [1password](https://developer.1password.com/docs/cli/shell-plugins/github/)