Saltar al contenido
星罗
Buscar
Cambiar idioma
Volver

Documentación de Xingluo

3 min de lectura Editar en GitHub

Xingluo es un CMS de blog moderno construido con Astro y el estilo visual shadcn/ui. Ofrece una experiencia visual más moderna a través de componentes shadcn planos y elegantes y el sistema de color OKLCH, e integra de forma nativa un sistema de comentarios, soporte MDX opcional y reproductores de audio/vídeo.

Índice de documentación

DocumentoContenido
Primeros PasosRequisitos, instalación, desarrollo local, compilación y vista previa
Guía de configuraciónReferencia completa de xingluo.config.ts
Creación de contenidoFrontmatter de artículos, sintaxis Markdown/MDX, bloques de código, callouts, mejoras
InternacionalizaciónEnrutamiento multilingüe, cadenas UI, traducción a nivel de contenido, agregar idioma
Visión general de la arquitecturaEstructura de directorios, flujo de configuración, flujo de renderizado, pipeline de compilación
Tema y estilosVariables de tema shadcn, OKLCH, Tailwind v4, modo oscuro
Sistema de comentariosElegir y configurar giscus / twikoo / waline
Reproductores multimediaUso de APlayer / DPlayer en Markdown y MDX
SEOImágenes OG, RSS, mapa del sitio, hreflang, canonical, datos estructurados
BúsquedaIntegración de búsqueda de texto completo Flexsearch
DespliegueAlojamiento estático, GitHub Pages, variables de entorno, Docker

Características principales

  • Rendimiento de primer nivel: generación estática de Astro, iconos SVG incrustados en tiempo de compilación (sin JS en tiempo de ejecución), carga diferida de comentarios y reproductores, limpieza de activos huérfanos
  • Visuales modernos: componentes shadcn/ui new-york, espacio de color OKLCH, modo oscuro suave (protección FOUC)
  • Multilingüe: traducción a nivel de UI y contenido, enrutamiento prefixDefaultLocale: false, declaraciones SEO hreflang y x-default
  • Mejora de contenido: MDX opcional, resaltado de código Shiki de doble tema, callouts, TOC plegable, tablas desplazables
  • Tiempo de lectura: estimación inteligente (CJK por conteo de caracteres, latín por conteo de palabras), mostrado en tarjetas y páginas de detalle
  • Artículos relacionados: recomendados automáticamente por etiquetas compartidas
  • Categorías de artículos: asignar mediante frontmatter, con páginas de categoría dedicadas y entrada de navegación
  • Barra lateral TOC fija: tabla de contenidos fija a la derecha en pantallas grandes, seguimiento de desplazamiento IntersectionObserver
  • Sistema de comentarios: giscus / twikoo / waline, consciente del tema, carga diferida
  • Reproductores multimedia: audio APlayer y video DPlayer, con puntos de entrada MD fence y componente MDX
  • Búsqueda: búsqueda de texto completo Flexsearch, índices por idioma, persistencia de estado View Transitions
  • SEO completo: imágenes OG dinámicas (satori + sharp), RSS, mapa del sitio, datos estructurados JSON-LD (BlogPosting + BreadcrumbList), normalización canonical

Stack tecnológico

CategoríaTecnología
FrameworkAstro 6.x
EstilizaciónTailwind CSS v4, componentes estilo shadcn/ui, @tailwindcss/typography
Iconosastro-icon + Font Awesome
ContenidoAstro Content Collections, MDX, cadena de plugins remark/rehype
Resaltado de códigoShiki
BúsquedaFlexsearch
Imágenes OGsatori + sharp
Comentariosgiscus / twikoo / waline
ReproductoresAPlayer / DPlayer
Fechadayjs
Gestor de paquetespnpm
LenguajeTypeScript

Licencia

AGPL-3.0


Artículos relacionados

  • Despliegue

    2 min de lectura

    Guía de despliegue de Xingluo que cubre plataformas de alojamiento estático (Netlify/Vercel/GitHub Pages), autoalojamiento Nginx, Docker y variables de entorno.

  • Búsqueda

    1 min de lectura

    Guía de búsqueda de Xingluo que cubre la integración de búsqueda de texto completo Flexsearch, generación de índices, UI, búsqueda multilingüe y rendimiento.