Skip to content

imba97/hexo-unocss

Repository files navigation

hexo-unocss

支持在文章中使用 UnoCSS

查看 Demo

使用

安装依赖

安装插件和 UnoCSS

pnpm install hexo-unocss unocss

使用图标(可选)

全量安装图标库

pnpm install @iconify/json

图标站:Icônes

配置

插件配置

unocss:
  # 是否启用
  enable: true

  # 生成的样式文件
  # 以 source 为根目录
  file: css/uno.css

  # 扫描文件
  patterns:
    - 'source/**/*.md'

UnoCSS 配置

详情请参考 https://unocss.dev/config/

在根目录下新建 uno.config.ts,推荐以下配置。包含基础写法、属性写法、icon 的预设配置

import {
  defineConfig,
  presetAttributify,
  presetIcons,
  presetWind3,
  transformerDirectives,
  transformerVariantGroup
} from 'unocss'

export default defineConfig({
  presets: [
    presetWind3(),
    presetAttributify(),
    presetIcons({
      extraProperties: {
        'display': 'inline-block',
        'height': '1.2em',
        'width': '1.2em',
        'vertical-align': 'text-bottom'
      }
    })
  ],
  transformers: [
    transformerDirectives(),
    transformerVariantGroup()
  ],
  content: {
    pipeline: {
      include: [/\.(md)($|\?)/]
    }
  }
})

About

支持在文章中使用 UnoCSS | Support using UnoCSS when writing articles

Topics

Resources

License

Stars

Watchers

Forks