Developer Specs

Syntaxis Platform Documentation

Comprehensive guide to writing content, managing frontmatter schemas, PWA features, theme customization, and static site deployment.

1. Platform Overview

Syntaxis is a high-performance technical publication engine built on top of Astro 5, Tailwind CSS v4, and MDX. It delivers static site generation (SSG) with zero JavaScript client-side bloat by default.

Key Architecture Features:


2. Article Frontmatter Schema Specification

All articles reside inside category subfolders in src/content/blog/ (e.g. src/content/blog/artificial-intelligence/my-article.mdx).

Every .mdx or .md file must include the following YAML frontmatter header:

---
title: "Mastering Distributed Systems in Rust"
description: "A production guide to consensus protocols, Raft implementation, and network RPCs."
category: "Software Engineering"
author: "Senior Systems Architect"
publishedAt: "2026-08-06"
readingTime: "8 min read"
tags: ["rust", "distributed systems", "raft", "backend"]
keywords: ["rust", "systems design", "consensus"]
heroImage: "../../assets/blog-placeholder-1.jpg"
---

Frontmatter Field Specs:

FieldTypeRequiredDescription
titleStringYesMain headline of the article
descriptionStringYesShort snippet summary for SEO and feed preview cards
categoryStringYesTopic category (e.g. Artificial Intelligence, Web Development, Cloud & DevOps)
authorStringOptionalAuthor name (Defaults to "Senior Writer")
publishedAtDate (YYYY-MM-DD)YesPublication date
readingTimeStringOptionalEstimated reading duration (e.g. "6 min read")
tagsArray of StringsOptionalTopic tags array

3. Code Block Copy & Formatting

Code blocks are rendered using standard Markdown triple backticks. Syntax highlighting and instant Copy buttons are applied automatically:

function calculateThroughput(requests: number, seconds: number): number {
  return Math.round(requests / seconds);
}

4. Building & Deployment Instructions

To build the static production bundle for deployment on Vercel, Netlify, Cloudflare Pages, or AWS S3:

# 1. Run type check and build command
npm run build

# 2. Preview production build locally
npm run preview

The generated output will be placed inside the dist/ folder ready for static hosting.

Quick:
Navigate Select
Loading search index...