A modern personal blog built with Nuxt 4, featuring articles, tags, and a clean, responsive design.
π Live Site: https://2giosangmitom.is-a.dev
- π Content Management with Nuxt Content
- π¨ Modern UI powered by Nuxt UI
- π Search Functionality for articles
- π·οΈ Tag-based Navigation for content organization
- π Dark/Light Mode support
- π± Responsive Design for all devices
- π― SEO Optimized with sitemap and robots.txt
- β‘ Fast Performance with static site generation
- π¬ Contact Form with Discord webhook integration
- Framework: Nuxt 4
- Styling: Tailwind CSS 4
- Content: Nuxt Content
- UI Components: Nuxt UI
- Icons: Iconify
- Utilities: VueUse
- Package Manager: pnpm
Clone the repository and install dependencies:
# Clone the repository
git clone https://github.com/2giosangmitom/2giosangmitom.github.io.git
cd 2giosangmitom.github.io
# Install tools
mise install
# Install dependencies
pnpm installStart the development server at http://localhost:3000:
pnpm devGenerate the static site for production:
pnpm generatePreview the production build locally:
pnpm previewRun ESLint to check code quality:
pnpm lintβββ app/ # Application source code
β βββ assets/ # Static assets (CSS, fonts,...)
β βββ components/ # Vue components
β βββ layouts/ # Layout components
β βββ pages/ # Page components (routes)
βββ content/ # Markdown content
β βββ articles/ # Blog articles
β βββ author/ # About page content
βββ public/ # Public static files
βββ nuxt.config.ts # Nuxt configuration
βββ content.config.ts # Content module configuration
βββ tailwind.config.ts # Tailwind CSS configuration
βββ tsconfig.json # TypeScript configuration
Add new articles as Markdown files in the content/articles/ directory:
---
pubDate: 2025-11-28
tags:
- tag1
- tag2
---
# Article Title
Your article content here...Create a .env file in the root directory:
NUXT_DISCORD_WEBHOOK_URL=your_discord_webhook_urlEdit nuxt.config.ts to customize site settings:
site: {
url: 'https://your-domain.com',
name: 'Your Site Name'
}This project is open source and available under the MIT License.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
Built with β€οΈ using Nuxt