A modern documentation and knowledge hub built with VitePress, Vue 3, and TypeScript.
- Fast & Lightweight: Powered by VitePress for lightning-fast static site generation.
- Modern Styling: Integrated with Tailwind CSS for utility-first styling.
- Type Safe: Built with TypeScript for better developer experience and code reliability.
- Code Quality: Configured with ESLint and Stylelint to maintain high code standards.
- Framework: Vue 3 + VitePress
- Language: TypeScript
- Styling: Tailwind CSS + Stylus
- Package Manager: PNPM
- Linting/Formatting: ESLint, Stylelint
Ensure you have the following installed:
-
Clone the repository
git clone https://github.com/Humyang/agicodehub.git cd agicodehub -
Install dependencies
pnpm install
-
Install global tools (Optional) The project references
esbuild-runnerfor running scripts:npm install -g esbuild-runner
Start the local development server to view the site.
pnpm dev
# OR typically for VitePress
pnpm docs:devBuild the static site for deployment.
pnpm build
# OR
pnpm docs:buildCheck and fix code style issues.
pnpm lint(Note: Check the package.json file for the exact script names if the above do not work.)
.
├── .vitepress/ # VitePress configuration and cache
├── scripts/ # Utility scripts (e.g., build or maintenance scripts)
├── src/ # Main source code and content (Markdown files, components)
├── generate_favicons.py # Python script for asset generation
├── tailwind.config.js # Tailwind CSS configuration
├── tsconfig.json # TypeScript configuration
├── package.json # Project dependencies and scripts
└── Readme.md # Project documentation
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
MIT .