Zum Inhalt springen
星罗
Suche
Sprache wechseln
Zurück

Xingluo Dokumentation

2 Min. Lesezeit Auf GitHub bearbeiten

Xingluo ist ein modernes Blog-CMS, das mit Astro und dem shadcn/ui-Visualstil erstellt wurde. Es bietet ein moderneres visuelles Erlebnis durch flache, elegante shadcn-Komponenten und das OKLCH-Farbsystem und integriert nativ ein Kommentarsystem, optionale MDX-Unterstützung sowie Audio-/Videoplayer.

Dokumentationsindex

DokumentInhalt
Erste SchritteAnforderungen, Installation, lokale Entwicklung, Build und Vorschau
KonfigurationsleitfadenVollständige Referenz für xingluo.config.ts
InhaltserstellungBeitrags-Frontmatter, Markdown/MDX-Syntax, Codeblöcke, Callouts, Erweiterungen
InternationalisierungMehrsprachiges Routing, UI-Strings, Übersetzung auf Inhaltsebene, Sprache hinzufügen
ArchitekturübersichtVerzeichnislayout, Konfigurationsfluss, Renderfluss, Build-Pipeline
Theme und Stileshadcn-Theme-Variablen, OKLCH, Tailwind v4, Dunkelmodus
KommentarsystemAuswahl und Einrichtung von giscus / twikoo / waline
MedienplayerVerwendung von APlayer / DPlayer in Markdown und MDX
SEOOG-Bilder, RSS, Sitemap, hreflang, canonical, strukturierte Daten
SucheFlexsearch-Volltextsuche-Integration
BereitstellungStatisches Hosting, GitHub Pages, Umgebungsvariablen, Docker

Kernfunktionen

  • Leistung der Spitzenklasse: Astro statische Generierung, zur Build-Zeit eingebettete SVG-Symbole (kein JS zur Laufzeit), verzögertes Laden von Kommentaren und Playern, Bereinigung verwaister Assets
  • Moderne Optik: shadcn/ui new-york-Komponenten, OKLCH-Farbraum, flüssiger Dunkelmodus (FOUC-Schutz)
  • Mehrsprachig: UI- und Inhaltsebene-Übersetzung, prefixDefaultLocale: false-Routing, hreflang- und x-default-SEO-Deklarationen
  • Inhaltserweiterungen: optionales MDX, Shiki Dual-Theme-Code-Hervorhebung, Callouts, einklappbares Inhaltsverzeichnis, scrollbare Tabellen
  • Lesezeit: intelligente Schätzung (CJK nach Zeichenanzahl, Lateinisch nach Wortanzahl), auf Karten und Detailseiten angezeigt
  • Verwandte Beiträge: automatisch durch gemeinsame Tags empfohlen
  • Beitragskategorien: über Frontmatter zuweisen, mit eigenen Kategorieseiten und Navigationseintrag
  • Sticky-TOC-Seitenleiste: rechts fixiertes Inhaltsverzeichnis auf großen Bildschirmen, IntersectionObserver-Scroll-Überwachung
  • Kommentarsystem: giscus / twikoo / waline, themenbewusst, verzögert geladen
  • Medienplayer: APlayer-Audio und DPlayer-Video, mit MD-Fence- und MDX-Komponenten-Einstiegspunkten
  • Suche: Flexsearch-Volltextsuche, sprachspezifische Indizes, View Transitions-Zustandsspeicherung
  • Vollständiges SEO: dynamische OG-Bilder (satori + sharp), RSS, Sitemap, JSON-LD-Strukturdaten (BlogPosting + BreadcrumbList), canonical-Normalisierung

Technologie-Stack

KategorieTechnologie
FrameworkAstro 6.x
StylingTailwind CSS v4, shadcn/ui-Komponenten, @tailwindcss/typography
Symboleastro-icon + Font Awesome
InhaltAstro Content Collections, MDX, remark/rehype-Plugin-Kette
Code-HervorhebungShiki
SucheFlexsearch
OG-Bildersatori + sharp
Kommentaregiscus / twikoo / waline
PlayerAPlayer / DPlayer
Datumdayjs
Paketmanagerpnpm
SpracheTypeScript

Lizenz

AGPL-3.0


Verwandte Beiträge

  • Bereitstellung

    2 Min. Lesezeit

    Bereitstellungsleitfaden für Xingluo mit statischen Hosting-Plattformen (Netlify/Vercel/GitHub Pages), Nginx-Self-Hosting, Docker und Umgebungsvariablen.

  • Suche

    1 Min. Lesezeit

    Suchleitfaden für Xingluo mit Flexsearch-Volltextsuche-Integration, Indexgenerierung, UI, mehrsprachiger Suche und Leistung.