3、待办
待处理
项目需求
需求名称 | 类别 | 提出日期 | 优先级 | 提出人 | 解决状态 |
---|---|---|---|---|---|
文章目录默认收缩 | 需求 | 2024/08/30 | 紧急 | One | 待解决 |
站点统计(百度) | 需求 | 2024/08/30 | 重要 | One | 待解决 |
给docusaurus首页增加一个数据汇总的功能 | 需求 | 2024/09/01 | 重要 | One | 待解决 |
pnpm时warning信息弹出 | bug | 2024/08/30 | 重要 | One | 待解决 |
如何打包pnpm下载好的缓存(避免其他小伙伴无法正常部署服务) | 需求 | 2024/08/30 | 重要 | One | 待解决 |
增加小猫进度条 | 需求 | 2024/08/30 | 重要 | One | 待解决 |
增加到文章底部小按钮 | 需求 | 2024/08/30 | 重要 | One | 待解决 |
docus如何支持我的说说功能 | 需求 | 2024/09/01 | 重要 | One | 待解决 |
显示文章创建时间吗 | 需求 | 2024/09/03 | 重要 | One | 待解决 |
docus官方最新博客样式如何给我的魔改网站使用呢? | 需求 | 2024/09/05 | 重要 | One | 待解决 |
如何加密某个页面,允许密码访问呢? | 需求 | 2024/09/06 | 重要 | One | 待解决 |
博客小卡片功能能移植过来不 | 需求 | 2024/08/30 | 重要 | One | 待解决 |
如何把ruyu-blog效果整体移植到docus | 需求 | 2024/08/30 | 重要 | One | 待解决 |
如何把ruyu-blog关于我页面给移植过来 | 需求 | 2024/08/30 | 重要 | One | 待解决 |
如何美化docusaurus | 需求 | 2024/08/30 | 重要 | One | 待解决 |
ci-cd如何构建 | 需求 | 2024/08/30 | 重要 | One | 待解决 |
seo | 需求 | 2024/08/30 | 重要 | One | 待解决 |
性能优化 | 需求 | 2024/08/30 | 重要 | One | 待解决 |
文章页面优化 | 需求 | 2024/08/30 | 重要 | One | 待解决 |
鼠标点击特效 | 需求 | 2024/08/30 | 一般 | One | 待解决 |
这个git commit效果能移植过来不 | 需求 | 2024/08/30 | 一般 | One | 待解决 |
Footer底部如何添加Vercel 标识 | 需求 | 2024/08/30 | 一般 | One | 待解决 |
给页面或者专栏加密 | 需求 | 2024/08/31 | 一般 | One | 待解决 |
docusaurus的md语法不支持高亮语法 | 需求 | 2024/08/31 | 一般 | One | 待解决 |
docusaurus无法支持数学公式渲染 | 需求 | 2024/08/31 | 一般 | One | 待解决 |
typora里写的文章和docusaurus渲染后的效果有出入 | 需求 | 2024/08/31 | 重要 | One | 待解决 |
【重要】文章摘要目录不能自动收缩
【需求】【迫切】(待解决)
-
发现时间:2023年11月12日
-
故障环境
$ npx docusaurus --version
3.0.0
$ node --version
v18.18.0
$ npm --version
9.1.2
win10
故障现象
docusaurus文章摘要目录不能自动收缩:
理想状态
文章目录具有自动收缩功能:
打开文章默认是全部收缩的,只展开所有的二级目录;
但有一个收缩、展开按钮,可以对文章目录进行手动收缩/展开来浏览文章的一个大体框架。
为什么需要这个功能呢?
因为有的部署文档,篇幅特别长,里面包含好多的2-3级标题,且还会有一些特别的4-6级标题。
此时,我们的文章发布到docus后,如果没有默认收缩功能,此时给用户的第一感觉就很丑。反之,如果有收缩功能,则整个文章页面时很简洁的。
我们来看下如下效果:
如下文章是部署ruyu-blog输出的一篇长文,
它在typora本地的效果如下:
它在docus的效果如下:
是不是很丑哈哈哈……🤣
参考对象
记得hexo文章也是能自动收缩的:
它这个默认是全部收缩的,当文章滑倒某个级别内容后,就会弹出当前下面的内容。
鼠标特效如何配置
需求(待实现):渲染本地md目录
需求:现有博客能集成md文档知识库功能吗?
博客适合分享一篇篇技术文章,但自己知识框架的沉淀适合放在知识库里(后续可以持续更新内容)。
什么叫知识库,说白了就是一个文档库,就是有一个目录,该目录下有多个目录,然后每个目录是由一个个md构成。
例如:
我的知识库
1、linux
linux.md
2、编程
python.md
……
我想实现的需求呢:
就是在你现有博客的基础上,我想增加一个叫做知识库
的菜单选项,然后点击进去后就是一个目录层级,这个目录就是由最底层的目录及组成目录的md按原目录嵌套关系显示的。我点击到每一篇文章,都是由底层对应的一个个md渲染出来的。
我们要做的就是维护好自己知识库里每一个md里的数据,专注于内容编撰。(因为通过md维护笔记是真的很丝滑,而不想把笔记绑定在 第三方厂商)
(md日常编辑可以放在winodws上,当我们想推送数据时,利用同步软件例如rsnync等同步数据到博客服务器的某个目录上,然后利用博客的知识库服务,将这个目录下的含md内容的文档及目录按原本嵌套关系进行渲染到博客页面上)
这个需求用静态站点生成工具(docusaurus、vitepress)生成也是可以的,但是这种是第三方的。就是想问下,能不能在你博客基础上实现这个类似静态站点生成工具一样的功能,这样我们阅读知识库里的文章,感觉就还是在这个博客网站里,而不是跳转到其它第三方平台。
因为这样,我们可以继续使用博客文章里例如文章浏览次数、点赞个数、收藏量、更新时间等功能,更重要的一点功能是可以继续使用博客那种丝滑的页面阅读效果。
这种需求不知道实现起来,有啥难度吗?
如何把ruyu-blog效果整体移植到docus
2024年8月25日提出,待解决。
- ruyu-blog效果
这个小卡片功能能移植过来不
这个git commit效果能移植过来不
如何让关于我页面更美
2024年8月29日提出
src/pages/about.mdx
文件:
给docusaurus首页增加一个数据汇总的功能
本站数据汇总:
总共md篇数:x篇
合计访问人数:x次
今日访问人数:x次
当前在线人数:x个
如何美化docusaurus(路漫漫……)
问题:
我想进一步美化docusaurus,那么我需要用到那些前端知识点呢?我看好多小伙伴用typescript来魔改docusaurus的,请帮我规划下关于美化docusaurus我所需要具备的技术。
回答:
如果您想要进一步美化Docusaurus,以下是一些前端知识点和技术,您可能需要具备或了解:
HTML和CSS:了解基本的HTML和CSS语法和概念,以及如何使用它们来控制网页的结构和样式。
JavaScript和React:Docusaurus是基于React构建的,因此对JavaScript和React有基本的了解是必要的。您需要了解React组件的创建、状态管理和生命周期方法等概念。
CSS预处理器:使用CSS预处理器(例如Sass、Less或Stylus)可以更高效地编写CSS,并提供更多功能,如变量、嵌套、混合等。掌握其中一个预处理器可以帮助您更好地管理和组织样式代码。
TypeScript:Docusaurus可以使用TypeScript进行开发。使用TypeScript可以提供更好的类型检查和代码提示,并增加代码的可维护性。如果您打算进行魔改,了解和使用TypeScript可能会更加方便。
CSS框架:熟悉一些流行的CSS框架(如Bootstrap、Tailwind CSS、Bulma等)可以帮助您更快速地创建美观的界面,并提供一些常用的样式组件和工具类。
响应式设计:了解响应式设计的原理和技术,可以帮助您确保Docusaurus网站在不同设备和屏幕尺寸下具有良好的用户体验。
动画和 过渡效果:学习一些基本的动画和过渡效果的实现方法,可以使您的Docusaurus网站更加生动和吸引人。
版本控制:熟悉使用Git进行版本控制,并了解常见的代码托管平台(如GitHub、GitLab或Bitbucket)的使用方法。
这些是您在美化Docusaurus时可能需要涉及的一些前端知识点和技术。根据您的需求和兴趣,您可以逐步深入学习和应用这些技术。同时,也可以根据具体的美化需求,进一步了解和学习相关的前端技术和工具。
git warning信息弹出
2024.8.19(待处理)
故障环境
win10
Docusaurus version: 3.4.0
Node version: v20.12.1
pnpm: 9.4.0
故障现象
问题描述:
/d/docusaurus/blog目录我已经把它写入到了.gitignore,写入内容为:
.gitignore文件内容如下:
……其他内容
/blog
但是,为啥每次我执行好pnpm start或者pnpm run的时候就会报如下warning呢?
[INFO] Starting the development server...
[WARNING] Error: Failed to retrieve the git history for file "D:\docusaurus\blog\2024.1.12-初恋.md" because the file is not tracked by git.
[WARNING] Error: Failed to retrieve the git history for file "D:\docusaurus\blog\2024.7.27-vmwareworkstation3种网络区分及如何让虚机固定ip且能访问外网.md" because the file is not tracked by git.
[WARNING] Error: Failed to retrieve the git history for file "D:\docusaurus\blog\2024.6.2-TS:从 Git 2.0 开始,push.default 的默认值将从 matching 改为 simple-2024.6.2(已解决).md" because the file is not tracked by git.
[WARNING] Error: Failed to retrieve the git history for file "D:\docusaurus\blog\2024.6.4-实战:一款唯美的个人主页-home2.0-2024.6.4(测试成功).md" because the file is not tracked by git.
[WARNING] Error: Failed to retrieve the git history for file "D:\docusaurus\blog\2024.7.28-实战:Docker部署moments极简微信朋友圈-2024.7.19(测试成功).md" because the file is not tracked by git.
[WARNING] Error: Failed to retrieve the git history for file "D:\docusaurus\blog\2024.7.13-实战:docker式部署frp内网穿透-2024.7.13(测试成功).md" because the file is not tracked by git.
[WARNING] Error: Failed to retrieve the git history for file "D:\docusaurus\blog\2024.8.17-一言接口服务.md" because the file is not tracked by git.
[WARNING] Error: Failed to retrieve the git history for file "D:\docusaurus\blog\2024.8.11-实战:docker部署filesite.io完美解决家庭相册需求(测试成功).md" because the file is not tracked by git.
[WARNING] Error: Failed to retrieve the git history for file "D:\docusaurus\blog\2024.8.4-实战:使用Certbot签发免费ssl泛域名证书(主域名及其它子域名共用同一套证书)-2024.8.4(成功测试).md" because the file is not tracked by git.
[WARNING] Error: Failed to retrieve the git history for file "D:\docusaurus\blog\2024.8.18-实战:部署全网最美docusaurus网站-2024.8.18(测试成功).md" because the file is not tracked by git.
[WARNING] Error: Failed to retrieve the git history for file "D:\docusaurus\blog\2024.8.4-实战:完美解决md图床问题-nginx图床-2024.4.16(测试成功)(强烈推荐).md" because the file is not tracked by git.
[SUCCESS] Docusaurus website is running at: http://localhost:3000/
这该如何处理?
gpt回答
这个警告是由Docusaurus自动生成的,它尝试检索在.gitignore文件中被忽略的文件的Git历史记录。由于您将/blog目录添加到了.gitignore文件中,Docusaurus发现这些文件没有被Git跟踪,因此显示了警告。
这个警告并不会影响Docusaurus网站的正常运行,您可以忽略它。如果你确保/blog目录下的文件不需要被版本控制,那么这个警告是正常的。
如果您希望避免这个警告,可以尝试以下两种方法:
- 删除.gitignore文件中的/blog目录行,并手动将/blog目录中的文件添加到Git仓库中:
git add /blog
然后,提交更改并推送到远程仓库:
git commit -m "Add /blog directory"
git push
这样,Docusaurus将能够检索到这些文件的Git历史记录,警告将不再出现。
- 如果您确保/blog目录下的文件不需要被版本控制,您可以继续忽略警告。警告只是提醒您这些文件没有被Git跟踪,但不会影响Docusaurus网站的运行。
总的来说,这个警告只是一个提醒,您可以根据自己的需求选择是否采取措施来处理它。
我的/blog目录下的文件不需要被版本控制,同时我并不想要Docusaurus弹出这些告警,该如何处理呢?
如果您确定/blog目录下的文件不需要被版本控制,同时不希望Docusaurus弹出这些警告,您可以尝试以下方法:
- 忽略Docusaurus的Git历史记录检查:编辑Docusaurus项目中的docusaurus.config.js文件,找到themeConfig配置项,并在其中添加如下配置:
module.exports = {
themeConfig: {
// 其他配置项...
ignore: ['/blog/**'] // 忽略/blog目录下的文件的Git历史记录检查
}
};