https://github.com/kevindebenedetti/documentation
My Web Developer Documentation π
https://github.com/kevindebenedetti/documentation
astro documentation
Last synced: 5 months ago
JSON representation
My Web Developer Documentation π
- Host: GitHub
- URL: https://github.com/kevindebenedetti/documentation
- Owner: KevinDeBenedetti
- Created: 2024-01-19T07:05:09.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-23T22:46:44.000Z (over 1 year ago)
- Last Synced: 2025-03-23T23:28:29.841Z (over 1 year ago)
- Topics: astro, documentation
- Language: MDX
- Homepage: https://kevindebenedetti.github.io/documentation/
- Size: 3.79 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Docus i18n Starter
> A beautiful, internationalized starter for creating multi-language documentation with Docus
This is the i18n Docus starter template that provides everything you need to build beautiful, multi-language documentation sites with Markdown and Vue components.
## β¨ Features
- π **Internationalization** - Native i18n support for multi-language docs
- π¨ **Beautiful Design** - Clean, modern documentation theme
- π± **Responsive** - Mobile-first responsive design
- π **Dark Mode** - Built-in dark/light mode support
- π **Search** - Full-text search functionality per language
- π **Markdown Enhanced** - Extended markdown with custom components
- π¨ **Customizable** - Easy theming and brand customization
- β‘ **Fast** - Optimized for performance with Nuxt 4
- π§ **TypeScript** - Full TypeScript support
## π Quick Start
```bash
# Install dependencies
npm install
# Start development server
npm run dev
```
Your multilingual documentation site will be running at `http://localhost:3000`
## π Languages
This starter comes pre-configured with:
- πΊπΈ **English** (`en`) - Default language
- π«π· **FranΓ§ais** (`fr`) - French translation
## π Project Structure
```
my-docs/
βββ content/ # Your markdown content
β βββ en/ # English content
β β βββ index.md # English homepage
β β βββ docs/ # English documentation
β βββ fr/ # French content
β βββ index.md # French homepage
β βββ docs/ # French documentation
βββ public/ # Static assets
βββ nuxt.config.ts # Nuxt configuration with i18n setup
βββ package.json # Dependencies and scripts
```
### Content Structure
The content is organized by language, making it easy to manage translations:
```
content/
βββ en/ # English content
β βββ index.md
β βββ 1.getting-started/
β β βββ installation.md
β β βββ configuration.md
β βββ 2.essentials/
β βββ markdown.md
β βββ components.md
βββ fr/ # French content
βββ index.md
βββ 1.getting-started/
β βββ installation.md
β βββ configuration.md
βββ 2.essentials/
βββ markdown.md
βββ components.md
```
## π URL Structure
The i18n starter generates URLs with language prefixes:
- English: `/en/getting-started/installation`
- French: `/fr/getting-started/installation`
- Default locale fallback: `/getting-started/installation` (redirects to English)
## β‘ Built with
This starter comes pre-configured with:
- [Nuxt 4](https://nuxt.com) - The web framework
- [Nuxt Content](https://content.nuxt.com/) - File-based CMS
- [Nuxt i18n](https://i18n.nuxt.com/) - Internationalization
- [Nuxt UI](https://ui.nuxt.com) - UI components
- [Nuxt Image](https://image.nuxt.com/) - Optimized images
- [Tailwind CSS 4](https://tailwindcss.com/) - Utility-first CSS
- [Docus Layer](https://www.npmjs.com/package/docus) - Documentation theme
## π Documentation
For detailed documentation on customizing your Docus project, visit the [Docus Documentation](https://docus.dev)
## π Deployment
Build for production:
```bash
npm run build
```
The built files will be in the `.output` directory, ready for deployment to any hosting provider that supports Node.js.
## π License
[MIT License](https://opensource.org/licenses/MIT)