Skip to content

Migrate to Astro and enhance CTF content management#1

Merged
akiidjk merged 13 commits intomainfrom
astro-migration
Nov 21, 2025
Merged

Migrate to Astro and enhance CTF content management#1
akiidjk merged 13 commits intomainfrom
astro-migration

Conversation

@akiidjk
Copy link
Copy Markdown
Contributor

@akiidjk akiidjk commented Nov 21, 2025

Migrate the project to Astro, add a GitHub Pages deployment workflow, and remove obsolete locale translation files. Enhance content management by adding authors and CTF metadata to posts, implementing a members grid, and updating the theme with a fixed color palette. Include React support and streamline the configuration for better integration. Revise documentation and add numerous CTF writeups and images.

akiidjk and others added 13 commits November 20, 2025 20:40
Delete language translation modules no longer used: es, id, ja, ko, th,
tr, vi, zh_CN, zh_TW (src/i18n/languages)
Support authors array plus points/solves/firstblood fields in the
content schema and frontmatter. Update Post components, archive
filtering, license block, and post page to surface these fields. Add
interactive new-post script with a writeup template and prompts for
authors/tags/pts, and add getAuthorUrl helper and related i18n
keys/translations.
Lock theme color picker (themeColor.fixed = true) and replace
Oklch-based color variables with a fixed hex palette and gradients. Add
LinkPreset.Team enum and preset and include it in the navbar. Normalize
favicon entry formatting.
Enable @astrojs/react integration and add react, react-dom and related
type packages. Update tsconfig to use react-jsx and jsxImportSource. Add
an "authors" field to frontmatter.json and tidy astro.config.mjs (site
URL and integration formatting).
Reorder imports, prefer const for base64, fix list keys Adjust types and
className formatting
Replace Fuwari README with BytetheCookies blog template. Add
CTF-specific frontmatter fields (authors, solves, points, firstblood),
update example tags, category and lang, and remove original badges,
preview image and translated/feature sections.
@akiidjk akiidjk merged commit 3b56d5e into main Nov 21, 2025
5 checks passed
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