Skip to content

LoneExile/blog

Repository files navigation

My personal website (WIP)

The emphasis of this site is on simplicity, with optimizations for performance, accessibility, and SEO. These optimizations are based on the standards set by unlighthouse, web.dev, and gtmetrix audits.

Integration

Astro & tools used by far

Name Description
Markdown🧑‍🚀 Commonly used for authoring text-heavy content.
Tailwind👨‍🚀 Utility classes for styling instead of writing CSS.
Typography Provides beautiful typographic defaults for HTML.
Flowbite A Tailwind CSS component library.
Image👨‍🚀 An Astro integration for easy image optimization.
Sitemap👨‍🚀 Helps search engines crawl your site more efficiently by generating a sitemap.
Zod TypeScript-first schema validation with static type inference.
Adapter(Node)👨‍🚀 Allows Astro to deploy your SSR site to Node Targets.
Nanostores👨‍🚀 A tiny (313 bytes) State manager.
Remark42 A self-hosted, lightweight, and simple (yet functional) comment engine.
Amazon SES A cloud-based email sending service.
Partytown A lazy-loaded library to help relocate resource intensive scripts into a web worker
Listmonk A standalone, self-hosted, newsletter and mailing list manager.
Turnstile CAPTCHA-free web experiences to website visitors

Commands

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

Command Action
npm install Installs dependencies
npm run dev Starts local dev server at localhost:3000
npm run build Build your production site to ./dist/
npm run preview Preview your build locally, before deploying
npm run astro ... Run CLI commands like astro add, astro check
npm run astro --help Get help using the Astro CLI