プロジェクト概要
TechHub は継続的に成長する個人技術ナレッジベースであり、VitePress をベースに構築され、すべての学習コンテンツを Markdown で蓄積し、ワンクリックで静的サイトとしてデプロイできます。
サイトの位置づけ
複数の技術コンテンツを集約し、ワンストップで閲覧できます:
| セクション | パス | 内容 |
|---|---|---|
| 技術ドキュメント | /frontend/ /backend/ /languages/ /ai/ | 各技術分野の知識ノート |
| 学習パス | /paths/ | ゼロから始める学習ロードマップ |
| プロセス記録 | /journals/ | 学習ログ、失敗記録とプロジェクト振り返り |
| 読書ノート | /books/ | 書籍の精読ノート |
| 文献コレクション | /papers/ | 論文の読書ノート |
| プロジェクトドキュメント | /project/ | 本サイト自身の構築とメンテナンスドキュメント |
技術スタック
- 構築:VitePress 1.x(Vue 3 + Vite)
- 検索:内蔵のローカル全文検索
- デプロイ:
scripts/deploy.mjsでワンクリック公開を腾讯云 COS + CDN に発行(バージョンバックアップ / ロールバック / 自動リフレッシュ対応) - ホスティング:GitHub
0end1/docs-site
クイックスタート
bash
npm install # 安装依赖
npm run docs:dev # 本地开发(http://localhost:5173)
npm run docs:build # 构建静态站点(docs/.vitepress/dist)
npm run deploy # 发布到线上(需配置 .env,见部署发布)内容規約
- 技術ドキュメントは
docs/の該当ディレクトリに分野別にアーカイブし、1 記事 1 ページ、単一テーマに焦点を当てる; - 各ページの先頭で Frontmatter により
title/description/tagsを宣言; - 学習記録系のコンテンツは各分野ホームページの「執筆規約」テンプレートに従う;
- ページを追加したら、
docs/.vitepress/config.mjsのナビゲーションとサイドバーにも同期登録する。