Matecho: 一款现代的, 简单得简陋的, 基于Material Design 3的Typecho主题
KawaiiZapic/Matecho - Github
特性
- 极度优化的资源加载策略, 首屏仅需
100KB
资源(不包括图片), 按需延迟加载非必要的组件. - 使用Prism高亮代码, 额外增加的Vue SFC支持.
- Fancybox图片灯箱, 具有较好的触控支持.
- KaTeX公式渲染, 支持LaTeX语法.
- 良好的响应式支持, 移动端/大屏端相同体验.
- 增强的编辑器注入, 支持在编辑器中渲染代码高亮和LaTeX公式.
- Links友链插件集成, 无需修改即可启用.
- ExSearch即时搜索集成, 无需修改即可启用.
- OpenGraph / TwitterCard 支持, 在支持的应用中以卡片形式展示.
特性(开发)
- Vite主导的开发体验, PHP到Vite Dev Server集成 (我一定是疯了) , 支持基本HMR, 使用Vite构建打包, 生成优化后的HTML/JS/CSS代码.
- UnoCSS原子化CSS, 简单组件简单构建.
- 完全由TypeScript构建, 精确的代码提示.
- 自动侦测的按需加载组件, 根据代码内容自动确定每页需要加载的组件, 实现精确的自动分包与懒加载, 也是极小首屏资源的基础.
技术栈
- MDUI 2 (Web Component+Lit)
- UnoCSS
- Vite
- TypeScript