Retypeset is a static blog theme based on the Astro framework. Inspired by Typography, Retypeset establishes a new visual standard and reimagines the layout of all pages, creating a reading experience reminiscent of paper books, reviving the beauty of typography. Details in every sight, elegance in every space.
- Built with Astro and UnoCSS
- Support for SEO, Sitemap, OpenGraph, TOC, RSS, MDX and LaTeX
- i18n support
- Light / Dark mode
- Elegant view transitions
- Rich theme customization
- Optimized typography
- Responsive design
- Comment system
-
Fork this repository, or use this template to create a new repository.
-
Click the
Code
button, copy theHTTPS
URL, and run the following commands in your terminal:# Clone the repository git clone repository-url # Navigate to the project directory cd repository-name # Install pnpm globally (if not already installed) npm install -g pnpm # Install dependencies pnpm install # Start the development server pnpm dev
-
Open localhost:4321 in your browser to see a live preview of your website.
-
Refer to the Theme Guide to customize your blog and create new articles.
-
Refer to the Astro Deployment Guides to deploy your blog to Netlify, Vercel, or other platforms.
-
Retypeset releases new features from time to time, which can be updated as follows.
-
Refer to the GitHub Docs to run
Sync fork
in your repository to sync with the latest branch. -
Do not click
Discard Changes
, or you will lose your modifications.
All commands are run from the root of the project, from a terminal:
Command | Action |
---|---|
pnpm install |
Install dependencies |
pnpm dev |
Starts local dev server at localhost:4321 |
pnpm build |
Build your production site to ./dist/ |
pnpm preview |
Preview your build locally, before deploying |
pnpm astro ... |
Run CLI commands like astro add , astro check |
pnpm astro -- --help |
Get help using the Astro CLI |