跳到主要内容

Docusaurus 学习笔记

官方文档

视频资料来源:weiwei 前端教学

在此,我向作者致敬!salute


一、安装 Docusaurus

我会出一份小白适用的教学笔记,打算发布在小红书 平台上。(也算是给自己挖个坑哈)

二、关于 Docusaurus 的基本知识

  • Docusaurus 是使用 React 来开发的。我们需要以 Markdown 的格式来撰写文档 & 博客,docusaurus会帮助生成静态网站。这其中涉及几个专业名词,如React、Markdown、静态网站。React我不懂,Markdown将写一篇笔记进行介绍。
  • 使用 Algolia 工具,可以实现网站的全局搜索
  • 一个 # 后面是本文的标题,从两个 # 开始数,才是一级标题、二级标题、三级标题……
  • vercel 部署,除操作错误外,还会出现一下问题
    • (1)第一次部署失败,显示SSH 连接问题,大概率要再次部署
    • (2)部署有延迟,效果更新可能要等待几分钟

三、新建文档

搜索引擎优化 | 官方文档 在页面的顶部,可以给本文档添加描述,如下所示:

description

Markdown 提示 | 官方文档 在写作的过程中,我们可以采用这种形式(在网站上会显示,但是Markdown预览不会看到效果)

alt text

危险

I am because you are !

四、新建文件夹

你新建一个文件夹,如果里面什么都没有的话,在网站是默认不显示的。这时候,你需要添加文件进去

1、category.json 文件

可以规定文件夹的标签、位置并制作目录。经本人实验,完全可用!

alt text

五、新建项目

src 文件夹 ➡️ pages 文件夹

可以新建一个 Markdown 文件 ,也可以新建一个 JS 文件

注意

建立可重复使用的components ? 我不太懂哎

六、docusaurus.config(样式的设定)

  • title:My site
  • tagline:Dinosaurs are cool
  • favicon: 'img/favicon.ico'

这个部分,是设定网站的标题、首页宣言以及图标,可以自行设定

  • broken links 无效链接问题,可能会出现在网站部署环节
备注

在 intro 页面,建一个网站目录,是可以实现滴!(视频的第27分钟)

  • i18n 网站的语言,默认是英语(en),可以改成简体中文(zh),繁体中文(zh-Hant)

  • 网站颜色主题的切换:

themeconfig 部分,程序语言不会写,就先不放了

  • 设定公告栏 announcementbar

  • ctrl + I ,可以看提示,themeconfig哪些还可以调整

(一)移除“编辑此页”

在 docusaurus.config.js 文件中,presets部分,将 “editurl” 删除就行 (本人没有这个需求)

(二)修改 vercel 部署成功后的URL

我的网站

在 docusaurus.config.js 文件中,开头部分,将 URL 替换成vercel部署生成的 URL

这会影响你的 /sitemap.xml 我也不太懂捏 :(

(三)移除右上角 “GitHub” 图标

在 docusaurus.config.js 文件中,themeconfig ➡️ navbar 部分,将带有GitHub字样的大括号代码 删除就行 (本人没有这个需求)