Revive the beauty of typography. https://retypeset.radishzz.cc/en/
Find a file
2025-04-13 23:47:28 +01:00
.github/ISSUE_TEMPLATE docs: update issue template 2025-04-06 15:57:28 +01:00
.vscode docs: add birth-of-retypeset-zh post 2025-04-04 04:13:35 +01:00
assets chore: update readme and cover image 2025-03-26 23:03:38 +00:00
public docs: update theme guides 2025-04-13 00:59:46 +01:00
src docs: update detailed usage documentation in readme 2025-04-13 23:33:30 +01:00
.editorconfig chore: update ts-uno-eslint configuration 2025-01-13 04:23:37 +00:00
.gitignore chore: update ts-uno-eslint configuration 2025-01-13 04:23:37 +00:00
astro.config.ts chore: remove unnecessary image.domains configuration 2025-04-13 16:21:14 +01:00
eslint.config.mjs chore: update ts-uno-eslint configuration 2025-01-13 04:23:37 +00:00
LICENSE Create LICENSE 2025-03-17 00:42:33 +00:00
package.json chore: remove unnecessary image.domains configuration 2025-04-13 16:21:14 +01:00
pnpm-lock.yaml docs: update readme 2025-04-13 23:47:28 +01:00
README.md docs: update readme 2025-04-13 23:47:28 +01:00
README.zh.md docs: update readme 2025-04-13 23:47:28 +01:00
tsconfig.json chore: update dependencies, enhance theme configuration, and improve layout structure 2025-01-21 21:21:24 +00:00
uno.config.ts docs: add theme-color-schemes guide 2025-04-12 00:08:11 +01:00

Cover Image Cover Image

Retypeset

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.

Demo

Features

  • Built with Astro and UnoCSS
  • Support for SEO, Sitemap, OpenGraph, TOC, RSS, MDX and KaTeX
  • i18n support
  • Light / Dark mode
  • Elegant view transitions
  • Rich theme customization
  • Optimized typography
  • Responsive design
  • Comment system

Performance


Retypeset Lighthouse Score

Usage

  1. Fork this repository, or use this template to create a new repository.

  2. In your forked repository, click the Code button, copy the HTTPS repository URL, and run the following commands in your terminal:

    # Clone the remote repository to your local machine
    git clone repository-url
    
    # Navigate to the repository directory
    cd repository-name
    
    # Install pnpm globally (if not already installed)
    npm install -g pnpm
    
    # Install project dependencies
    pnpm install
    
    # Start the local development server
    pnpm dev
    
  3. Open http://localhost:4321/ in your browser to preview the theme in real-time.

  4. Modify the theme configuration file src/config.ts to customize your blog.

  5. Commit and push your changes to the remote repository.

Documentation

Deploy

  1. Click Deploy to Netlify or Deploy to Vercel below.

Deploy to Netlify Deploy to Vercel

  1. Follow the instructions, select your repository, and click Deploy to start deployment.

  2. For other platforms, please refer to the Astro Deployment Guides.

Updates

Theme Retypeset releases new features and bug fixes from time to time. You can refer to the GitHub Docs to run Sync fork in your forked repository to synchronize with the latest branch. Be careful not to click Discard Changes, or you will lose your modifications.

Commands

All commands are run from the root of the project, from a terminal:

Command Action
pnpm install Install project 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

Credits

Star History

Thank you to everyone who has starred this project. Your support motivates me to keep maintaining it!

Star History Chart