Ir para o conteúdo
星罗
Pesquisar
Alternar idioma
Voltar

Documentação do Xingluo

3 min de leitura Editar no GitHub

Xingluo é um CMS de blog moderno construído com Astro e o estilo visual shadcn/ui. Ele oferece uma experiência visual mais moderna através de componentes shadcn planos e elegantes e do sistema de cores OKLCH, e integra nativamente um sistema de comentários, suporte MDX opcional e reprodutores de áudio/vídeo.

Índice de documentação

DocumentoConteúdo
ComeçandoRequisitos, instalação, desenvolvimento local, build e preview
Guia de configuraçãoReferência completa para xingluo.config.ts
Criação de conteúdoFrontmatter de posts, sintaxe Markdown/MDX, blocos de código, callouts, melhorias
InternacionalizaçãoRoteamento multilíngue, strings de UI, tradução em nível de conteúdo, adicionar idioma
Visão geral da arquiteturaEstrutura de diretórios, fluxo de configuração, fluxo de renderização, pipeline de build
Tema e estilosVariáveis de tema shadcn, OKLCH, Tailwind v4, modo escuro
Sistema de comentáriosEscolha e configuração de giscus / twikoo / waline
Reprodutores de mídiaUso de APlayer / DPlayer em Markdown e MDX
SEOImagens OG, RSS, sitemap, hreflang, canonical, dados estruturados
PesquisaIntegração de busca de texto completo Flexsearch
ImplantaçãoHospedagem estática, GitHub Pages, variáveis de ambiente, Docker

Funcionalidades principais

  • Desempenho de alto nível: geração estática Astro, ícones SVG incorporados em tempo de build (zero JS em runtime), carregamento lento de comentários e players, limpeza de assets órfãos
  • Visuais modernos: componentes shadcn/ui new-york, espaço de cor OKLCH, modo escuro suave (proteção FOUC)
  • Multilíngue: tradução em nível de UI e conteúdo, roteamento prefixDefaultLocale: false, declarações SEO hreflang e x-default
  • Melhoria de conteúdo: MDX opcional, realce de código Shiki de tema duplo, callouts, TOC recolhível, tabelas roláveis
  • Tempo de leitura: estimativa inteligente (CJK por contagem de caracteres, latim por contagem de palavras), exibido em cartões e páginas de detalhes
  • Posts relacionados: recomendados automaticamente por tags compartilhadas
  • Categorias de posts: atribuir via frontmatter, com páginas de categoria dedicadas e entrada de navegação
  • Barra lateral TOC fixa: tabela de conteúdos fixa à direita em telas grandes, rastreamento de rolagem IntersectionObserver
  • Sistema de comentários: giscus / twikoo / waline, consciente do tema, carregamento lento
  • Players de mídia: áudio APlayer e vídeo DPlayer, com pontos de entrada MD fence e componente MDX
  • Busca: busca de texto completo Flexsearch, índices por idioma, persistência de estado View Transitions
  • SEO completo: imagens OG dinâmicas (satori + sharp), RSS, sitemap, dados estruturados JSON-LD (BlogPosting + BreadcrumbList), normalização canonical

Stack tecnológico

CategoriaTecnologia
FrameworkAstro 6.x
EstilizaçãoTailwind CSS v4, componentes estilo shadcn/ui, @tailwindcss/typography
Íconesastro-icon + Font Awesome
ConteúdoAstro Content Collections, MDX, cadeia de plugins remark/rehype
Realce de códigoShiki
BuscaFlexsearch
Imagens OGsatori + sharp
Comentáriosgiscus / twikoo / waline
PlayersAPlayer / DPlayer
Datadayjs
Gerenciador de pacotespnpm
LinguagemTypeScript

Licença

AGPL-3.0


Artigos relacionados

  • Implantação

    2 min de leitura

    Guia de implantação do Xingluo cobrindo plataformas de hospedagem estática (Netlify/Vercel/GitHub Pages), auto-hospedagem Nginx, Docker e variáveis de ambiente.

  • Busca

    1 min de leitura

    Guia de busca do Xingluo cobrindo integração de busca de texto completo Flexsearch, geração de índices, UI, busca multilíngue e desempenho.