跳至主要內容
Claude Code 全局 Skill:blog-note

在任意项目中通过 /blog-note 命令快速将技术笔记记录到 blog 知识库,自动创建 markdown 文件并更新导航配置。

背景

blog 项目是一个基于 VuePress 的个人技术知识库,按分类(http/vue/react/css/js/git/performance/canvas/regExp/softExamination/tool/weixin)组织文档。

每次手写笔记需要:

  1. docs/document/{category}/ 下创建 markdown 文件
  2. 编写 frontmatter
  3. 更新 navbar.ts 添加导航入口
  4. 更新 sidebar.ts 添加侧边栏链接

Mr.Ding大约 2 分钟toolClaude Codeskillblog
Multirepo 与 Monorepo 简述

Multirepo(多仓库)

每个项目/服务拥有独立的 Git 仓库。

  • 团队可以独立选择技术栈、构建工具、发布节奏
  • 权限隔离自然,每个仓库可单独控制访问
  • 缺点:跨仓库的代码复用困难(需发 npm 包),重构/API 变更需要协调多个仓库的 PR,全局搜索和统一 CI 配置难以实现

Monorepo(单仓库)

所有项目/服务放在同一个 Git 仓库中管理。

  • 代码共享零成本——直接引用源码,不需要发包
  • 原子提交——一次提交可以同时修改 API 定义、实现和消费方,不会出现"A 改了接口但 B 还没更新"的窗口期
  • 统一工具链——CI、lint、测试框架全仓库一致
  • 缺点:仓库体积增长快,需要工具支持(Nx、Turborepo、Lerna);权限控制粒度粗,不能精细到目录级别

Mr.Ding大约 1 分钟tool
Volta

node版本管理工具

  • 可以指定项目使用的node版本,控制同一个机器上多个项目使用不同的node版本

安装

Unix 安装

curl https://get.volta.sh | bash

Mr.Ding小于 1 分钟toolnodeVersion volta
VPN

VPN 命令

# powershell命令
$env:HTTP_PROXY="http://127.0.0.1:7897"; $env:HTTPS_PROXY="http://127.0.0.1:7897"
# 测试命令行vpn是否通
curl https://www.google.com

Mr.Ding大约 1 分钟toolvpn
Verdaccio

私有npm库的特点

  • 私有npm仓库可以搭建在局域网内,不对外开放
  • 对于发布和下载npm包可以进行权限管理
  • 私有npm仓库可以管理私有包,不用上传到公共的npm仓库中
  • 缓存下载过的npm包,再次下载的时候可以大大加快下载速度
  • 对于私有包走私有仓库,下载过的包走缓存,为下载的包走公共仓库

verdaccio 是什么

官网给出的简介:Verdaccio是一个Node.js创建的轻量级的私有npm proxy registry


Mr.Ding大约 2 分钟toolverdaccionpm 私有库