Skip to content

yutila-org/web

Repository files navigation

Yutila Logo

Core web infrastructure and front-end application for the Yutila organization


Stage 1: Secret Scan Stage 2: CI Security

Tech Stack

Astro Svelte TypeScript Node.js

Infrastructure

Cloudflare Redis GitHub Actions

Local Development

Ensure Node.js >=22.12.0 is installed.

# Install dependencies
npm install

# Start local development server at http://localhost:4321
npm run dev

Build & Deployment

The application is deployed via Cloudflare Pages and Wrangler.

# Generate production build
npm run build

# Preview production build locally
npm run preview

Blog Feature

To add a new blog post, create a Markdown (.md) file in the src/content/posts directory.

Each post must include the following YAML frontmatter:

---
title: "Your Post Title"
publishDate: "YYYY-MM-DD"
author: "Acrilic" # Must be either "Acrilic" or "Spider-Kyle"
category: "Devlog" # Must be: "Devlog", "Publication", "Report", "Material", or "Resource"
---

Write your post content below the frontmatter using standard Markdown.

Architecture

Path / File Description
src/ Application source code, Astro components, layouts, and pages.
public/ Static assets and decoupled integrations (e.g., Sveltia CMS).
astro.config.mjs Astro build and integration configurations.
wrangler.jsonc Cloudflare infrastructure bindings and runtime configuration.

About

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Contributors