Skip to content

Dev/astro migration#2

Merged
mag1cfrog merged 5 commits into
mainfrom
dev/astro-migration
Jun 16, 2025
Merged

Dev/astro migration#2
mag1cfrog merged 5 commits into
mainfrom
dev/astro-migration

Conversation

@mag1cfrog
Copy link
Copy Markdown
Owner

This pull request migrates the project from a Jekyll-based setup to an Astro-based static site generator. The changes include setting up Astro configurations, workflows, and components, as well as removing Jekyll-specific files and configurations. The most important changes are grouped into themes below.

Migration to Astro

  • Added a new astro.config.mjs file to configure the Astro project with MDX, sitemap integration, and site-specific settings like base URL and output type. (astro.config.mjs, astro.config.mjsR1-R12)
  • Introduced a new package.json file with Astro dependencies and scripts for development, building, and previewing the site. (package.json, package.jsonR1-R18)
  • Created reusable Astro components such as BaseHead, Header, Footer, and FormattedDate for site-wide metadata, navigation, and layout. (src/components/BaseHead.astro, [1]; src/components/Header.astro, [2]; src/components/Footer.astro, [3]; src/components/FormattedDate.astro, [4]

GitHub Pages Deployment Workflow

  • Added a new GitHub Actions workflow (deploy.yml) to automate deployment of the Astro site to GitHub Pages. (.github/workflows/deploy.yml, .github/workflows/deploy.ymlR1-R31)

Development Environment Enhancements

  • Configured VS Code with recommended extensions for Astro and MDX, and added a launch configuration for running the Astro development server. (.vscode/extensions.json, [1]; .vscode/launch.json, [2]

Removal of Jekyll Setup

  • Deleted Jekyll-specific configuration files (Gemfile, _config.yml) and assets, including CSS and layout files. (docs/Gemfile, [1]; docs/_config.yml, [2]; docs/assets/css/style.css, [3]; docs/index.html, [4]

Documentation Updates

  • Added a new README.md file tailored for the Astro-based project, including setup instructions, project structure, and commands. (README.md, README.mdR1-R68)

@mag1cfrog mag1cfrog merged commit b6008cd into main Jun 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant