Home

Awesome

img.png

Tailwind Astro Starter Project

GitHub Repo stars GitHub forks Twitter URL Sponsor

Deploy with Vercel

This template is perfect for those who want to use Tailwind CSS and Astro to build a blog.

It is inspired by the Tailwind Next.js Starter Blog - one of the most popular Next.js blogging templates.

Feature request or Facing issue? Check the discussion page to see if it has been brought up previously. Otherwise, feel free to start a new discussion thread. All ideas are welcomed!

Demo

Live Demo - Deployed on Vercel.

Features

lighthouse score

Even thought these features looks the same as the original template, they are implemented in a different way, and there are more to come.

However, there are some features that are not in the original template, like:

Internationalization

This template has support for i18n, it's set up for English as default. You can add more languages in the src/i18n/ui.ts file. It doesn't have support for dynamic language change, but it's easy to implement.

Extend / Customize

src/consts.ts contains a list of constants that you can customize to your liking, including the blog title, description, author, social media links, etc.

src/functions.ts contains a list of functions that changes the default behavior of the template, including default post sorting and exclude draft posts.

src/content/authors/default.mdx contains the default author information. You can add more authors by adding more .mdx files in the src/content/authors folder.

src/content/tags/default.mdx contains the default tag information. You can add more tags by adding more .mdx files in the src/content/tags folder.

src/content/config.ts contains all fields for author, blog and tags pages. Check what's required and what's not. You can also add more fields if you want to.

🧞 Commands

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

CommandAction
npm installInstalls dependencies
npm run devStarts local dev server at localhost:4321
npm run buildBuild your production site to ./dist/
npm run previewPreview your build locally, before deploying
npm run astro ...Run CLI commands like astro add, astro check
npm run astro -- --helpGet help using the Astro CLI

🐳 Docker Commands

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

CommandAction
docker build -t app:1.0.0 .Build the Docker image for the Astro application.
docker run -p 80:4321 app:1.0.0Run a Docker container with the built Astro application.
docker pull edwardb11/app:2.0.0Download the Docker image from Docker Hub.