Lucien Shaw
|
e6de86cf79
|
build(docs): update and switch to esm (#14642)
* build(docs): switch to esm
* build(docs): bump pnpm to v10.20.0
* ci: 精简文档站构建和发布流程
* build(docs): 升级部分依赖
* ci: 补全package.json的查找路径
* build(docs): 升级plume主题
* fix(docs): 适应新版本主题的样式变动
* ci: 补全文档站工作流的权限设置
|
2025-11-06 16:51:31 +08:00 |
|
Lucien Shaw
|
49413a4216
|
docs: 文档站新增字符画组件 (#14270)
* docs: 拯救牛牛!
* chore: 字符画使用单独目录
* feat: 随机动态加载字符画
* feat: 文档站的开发者工具console会打印随机字符画
* fix: 调整字符画初始行高,修正比例
* refactor: 简化冗余的缩放逻辑
* fix: 测量基准宽度时添加100ms延迟
* chore: Auto update by pre-commit hooks [skip changelog]
* refactor: 加上类型注解,避免编辑器报错
* chore: 更改prettier配置,typescript行尾不使用分号
* chore: Auto update by pre-commit hooks [skip changelog]
* fix: 完善字符画大小调整算法,稳定后再调整字体
* fix: 字符画的自适应调整逻辑
* feat: 字符画支持自定义主题
* docs: 调整“字号不要用小数”的注释提示
* fix: 判断document是否定义,避免构建失败
* refactor: 完善字符画获取逻辑
* feat: 为console中展示的字符画添加自动检测主题功能
* fix: 避免因滚动条等原因造成的字符画尺寸抖动
* chore: Priestess
* refactor: 将字符画调取模块置于插件目录下
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
2025-10-04 23:21:12 +08:00 |
|
Lucien Shaw
|
14194d1118
|
chore: 完善容器配置及依赖安装 (#14208)
格式化工具部分:
1. pre-commit 引入 python 的格式化工具,包括 black(代码格式化)和 isort(对“包导入顺序”的规范)
2. 允许 prettier 对文档站的 markdown 文件格式化
3. 不允许 prettier 对 markdown 文件中的代码块的代码本身进行格式化
4. 升级了 pre-commit 的各个 hook 的版本
5. 优化了 pre-commit 的日志文本显示
容器总览部分:
1. 由原来的单一轻量环境转为区分空环境、轻量环境和全量环境
2. 空环境是裸 Linux 镜像(Ubuntu),为默认环境
3. 轻量环境适合开发文档站前端
4. 全量环境适合开发 MaaCore
5. 目前,全量环境完整包含了轻量环境,轻量环境完整包含了空环境
6. 在仓库 README.md 中更新了三个环境的描述,并将链接分别设置为对应环境的创建链接
**注意:没有修改文档站中的对应文件**
7. 在各个语言的开发指南的最后,移除了 Codespace 部分的“安装额外依赖”相关描述,且将链接设置为全量环境的创建链接
**注意:没有添加“开发文档站”的指南和对应 codespace 的使用方式**
容器的轻量环境和全量环境共有部分:
1. 安装 black 和 isort 包
2. 调整 VS Code 设置,取消先前(对 markdown 文件单独指定 markdownlint 扩展作为格式化工具)的错误设置,现在 markdown 文件仍然使用默认的 prettier 扩展作为格式化工具
3. 引入 markdown-all-in-one 扩展作为语法提示工具
4. 将 node_modules 和 3rdparty 排除在 VS Code 的文本的搜索路径之外
容器的全量环境部分:
1. 为 tools 下的所有 python 脚本安装依赖
2. 使用 tools/maadeps-download.py 下载 maadeps,且将必要二进制文件软链接到 /usr/local/bin/
3. 使用 apt 安装 cmake 和 clangd-20,将后者通过 update-alternatives 设置为系统 clangd 的默认版本
4. 使用 cmake tools 扩展,并按照 Linux 编译方法进行配置
5. 使用 clang-format 作为 c/cpp 的格式化工具,clang-format 程序主体来自 maadeps(已经软链接到 /usr/local/bin/)
6. 使用 clangd 作为 c/cpp 的语法提示工具
7. 将 MaaDeps、install 和 build 排除在 VS Code 的文本搜索路径之外
其它手动调整:
1. 更新文档站的 package.json,指定 pnpm 包管理器的版本
2. 手动保证 markdown 文件中的列表前后有空行(注意到 MarkdownLint 官方规则不一定能精准定位所有“列表前后空行”的问题,详见:https://github.com/DavidAnson/markdownlint/blob/main/doc/Rules.md#md032---lists-should-be-surrounded-by-blank-lines )
3. 修改了部分 markdown 文件中的 json 代码块的语法问题
**注意:相同的问题并未全部发现,仅修改了两处**
4. 在 tools 目录中,一处 python 脚本的包名误用(本地包名和某个 pip 包重名),这里修改了相应代码
5. 在 tools 目录中,一处 python 脚本使用了弃用的包 cchardet 的问题,这里更换了推荐使用的功能相近的包并修改了相应代码
自动化脚本提交的修改:
1. 自动格式化了大量 tools 中的 python 脚本
2. 自动格式化了大量 docs 中的 markdown 文件
Commits:
* chore: pre-commit引入black和isort规范py文件
* chore: Auto update by pre-commit hooks [skip changelog]
* chore: devcontainer添加isort扩展,排序python导入
* chore: pre-commit任务命名及更名
* style: isort fix
* chore: Auto update by pre-commit hooks [skip changelog]
* chore: 更新pre-commit的hook版本
* fix: 模块名与第三方库重名,大忌
* chore: 容器构建时额外安装isort
* docs: md -> markdown
* chore: 容器安装python包和maadeps
* fix: 修复过时python包
* chore: 指定pnpm版本
* chore: container支持选择轻量环境
* chore: 去掉rust
* chore: add plain env
* chore: 使用clangd语言服务器
* chore: 无需单独设置markdown的格式化工具
* chore: 更新安装的clangd版本
* docs: 简易文档适配
* docs: 在仓库README中重新编排codespaces相关指引
* chore: Auto update by pre-commit hooks [skip changelog]
* style: 调整缩进
* chore: 格式化工具不用特意排除被gitignore忽略的文件
* chore: sh文件在gitattributes中单列一类
* chore: 格式化docs下的markdown文件
* chore: 暂时不修改md文件中的代码块
* style: 人为明确markdown中的部分列表相关格式
* docs: 补上部分markdown的json代码块中缺失的逗号
* chore: Auto update by pre-commit hooks [skip changelog]
* chore: Auto update by pre-commit hooks [skip changelog]
* fix: 补上tools的服务器排序相关代码中缺失的逗号
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* chore: 使用maadeps的clangd
* build: 更新maadeps工具链版本
* style: prettier fix
* revert: 还原maadeps版本
* revert: 取消使用maadeps的clangd依赖,改用系统apt安装
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-09-30 19:39:48 +08:00 |
|
Rbqwow
|
abdca491e8
|
build: 更新文档主题库 (#11627)
* build: 更新网站依赖
* build:更新vphope版本
* build: 怎么忘记加这个了
* fix: 修复构建错误
* chore: fix Vite CJS Node API deprecated warning
* chore: log
* perf: turbo 添加文档 cache
* perf: 注释掉新版不读取的切换语言公告内容
但公告这个属性得留着 不留着就没有切换语言的弹窗了
* fix: 修复字体问题
* build: update package version
* docs: remove root locale
* docs: add author
* ci: update node version
* build: turbo一直叫我更新,于是我更新了
* docs: update package
* docs: 再见吧牛牛今晚我就要远航
* docs: fix root locale problem
* docs: remove unused command
* feat: 牛兮归来!
* build: update turbo
* chore: 语言提醒怎么又没了 加回来
---------
Co-authored-by: SherkeyXD <57581480+SherkeyXD@users.noreply.github.com>
|
2025-04-09 21:09:31 +08:00 |
|
uye
|
67bbf9aac5
|
refactor: website docs **translation needed** (#9287)
Co-authored-by: wlwxj <d1ve_wh4le@outlook.com>
Co-authored-by: Rbqwow <55343783+Rbqwow@users.noreply.github.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: Wallsman <63186641+wallsman@users.noreply.github.com>
Co-authored-by: Loong <wangl.cc@outlook.com>
Co-authored-by: 神代綺凛 <i@loli.best>
Co-authored-by: SherkeyXD <57581480+SherkeyXD@users.noreply.github.com>
|
2024-07-08 01:57:20 +08:00 |
|
uye
|
9b75d05e4b
|
docs: Create KeepDrinking.md
|
2023-12-15 00:55:41 +08:00 |
|