logo

ansidev.xyz - v2

Posted on
Authors

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:

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.