ansidev.xyz - v2
- Posted on
- Authors
- Name
- ansidev
- @ansidev
My personal blog (version 2).
Story
In version 1, I switched from VuePress v1 to VitePress v0, but there is problems when I want to add plugins because VitePress does not support them.
I found a starter template Vitesse by Anthony Fu which supports the plugin system.
After some tests, I decided to use Vitesse to build my blog.
Technologies
The blog v2 is built with:
- TypeScript.
- Vite.
- Vue 3.
- Vue Router.
- Vue I18n.
- TailwindCSS.
- Bootstrap Icon.
- Iconify for Vue.
- Netlify.
- Cloudflare.
Features
Blog
v1:
- PWA application.
- RSS Feed.
- Social sharing.
- Medium Zoom for images.
v2:
- Server-side generation.
- Rewrote blog theme.
- Support dark mode.
- Support multi-language.
- Newsletter subscription.
- Search for articles, projects.
- Table of contents for post.
- Plugin Donation.
- Plugin Swetrix Analytics.
- Fix bugs, optimize code.
Blog theme
- v1: Inspired by Official VueJS blog. This theme is originally included in the blog v1 and I ported it when I upgraded my blog to v2.
- v2: Inspired by Tailwind NextJs Starter Blog Theme by Timothy with customizations.
- v2.1: Add Projects page, support searching for projects basically, change the default font.
TODO
- Support more project filters.
- Change comment system.
- …