A high-performance, terminal-inspired personal website and blog engine built with Astro.
This project serves as a professional portfolio and technical blog, featuring a clean, command-line interface (CLI) aesthetic. It showcases the expertise of Blake Sager, a Principal Engineer specializing in Developer Experience, CI/CD, and Build Systems.
-
Terminal Aesthetic: A sleek, developer-centric design using JetBrains Mono and terminal-inspired UI elements.
-
Content Driven: Powered by Astro Content Collections for easy Markdown-based blogging.
-
Dark/Light Mode: Seamless theme switching with persistent preference via
localStorage. -
Responsive Design: Fully optimized for all devices, from mobile to desktop.
-
Automated Deployment: Ready-to-use GitHub Actions workflow for seamless deployment.
- Framework: Astro
- Styling: CSS (Global styles)
- Font: JetBrains Mono
- Deployment: GitHub Pages via GitHub Actions
Ensure you have Node.js installed on your machine.
-
Clone the repository:
git clone https://github.com/chasingSublimity/chasingSublimity.git
-
Navigate to the project directory:
cd chasingSublimity -
Install dependencies:
npm install
To start the local development server:
npm run devThe site will be available at http://localhost:4321/.
To create an optimized production build:
npm run buildTo preview the production build locally:
npm run previewsrc/pages/: Main application routes and dynamic blog pages.src/content/: Markdown blog posts and content configuration.src/layouts/: Reusable page layouts.src/styles/: Global CSS and theme definitions.public/: Static assets.docs/: Technical design documents and plans.
The project is configured to deploy automatically via GitHub Actions whenever changes are pushed to the main branch.
Built with โค๏ธ by Blake Sager.