Vertinext/packages/blog/posts/HelloWorld.md

3.8 KiB
Raw Blame History

title tags categories time layout
HelloWorld ui,front vue 2022-08-31 16:21:11 doc

{{ $frontmatter.title }}

主题的配置在 .vitepress/config.ts 文件中的 themeConfig 属性中配置

下面是一些简要的配置项一览:

其中 head、sidebar、nav 对应的分别是 head脚本、侧边栏菜单、头部导航栏都可以默认为 []


以下是版本号满足 vitepress >= 1.x.x vuetom-theme >= 2.x.x 的配置

// .vitepress/config.ts
export default defineConfigWithTheme<VuetomThemeConfig>({
  lang: 'en-US',
  base: '/vt',
  title: 'Vuetom Theme',
  description: 'Theme For Vitepress',
  // head,
  themeConfig: {
    nav: nav(),
    sidebar: {
      'zh-CN/guide/': sidebarGuide(),
      'zh-CN/mdshow/': sidebarMdShow()
    },
    socialLinks: [
      { icon: 'github', link: pkg.repository }
    ],
    footer: {
      message: 'Released under the MIT License.',
      copyright: 'Copyright © 2021-present Lauset'
    },
    logoImg: '/logo/vuetom-logo-m.png',
    bgImg: '/imgs/homg-bg01.jpg',
    bgColor: '0,0,0',
    bgOpacity: 0.6,
    flashEnable: true,
    flashColor: ['238,17,17', '0,98,255'],
    parallaxEnable: true,
    pageBgEnable: true,
    pageBgOpacity: 0.8,
    featuresColor: ['#06cdff30', 'rgba(223,7,107,.3)']

  },
  markdown: {
    lineNumbers: false,
    config: (md) => mdPlugin(md)
  },
  lastUpdated: false
})

以下是版本号满足 vitepress = 0.x.x vuetom-theme = 1.x.x 的配置

import { defineConfigWithTheme } from 'vitepress'
import type { VuetomThemeConfig } from 'vitepress-theme-vuetom'

// .vitepress/config.ts
// 部分配置项
export default defineConfigWithTheme<VuetomThemeConfig>({
  title: 'Vuetom',
  base: '/',
  head,
  themeConfig: {
    repo: 'GIT地址',
    docsDir: 'docs',
    sidebar,
    nav,
    bgImg: '/imgs/homg-bg01.jpg',
    bgColor: '0,0,0',
    bgOpacity: 0.6,
    flashEnable: true,
    flashColor: ['238,17,17', '0,98,255'],
    pageBgEnable: true,
    pageBgOpacity: 0.8,
    featuresColor: ['#06cdff30', 'rgba(223,7,107,.3)']
  },

  // ...
})

以下是对配置项的简要说明

logoImg

  • 类型:string
  • 默认值:''

首页上方LOGO路径中的首个 / 表示 public 目录

例如:'/logo/homg-logo.jpg'

首页背景图

bgImg

  • 类型:string
  • 默认值:undefined

首页全屏背景图,路径中的首个 / 表示 public 目录

例如:'/imgs/homg-bg01.jpg' 等同于 /public/imgs/home-bg01.jpg

bgColor

  • 类型:string
  • 默认值:'0,0,0'

背景图边缘的覆盖颜色,值是 rgb 的颜色值 rgb(0,0,0) 则写为 '0,0,0',默认为黑色

bgOpacity

  • 类型:0 - 1
  • 默认值:0.6

覆盖颜色的透明度,搭配上面的覆盖颜色使用,图片中间透明度要比图片边缘透明度要小

图片中间透明度为 当前bgOpacity - 0.3,也就是说默认为 0.3

文章页背景图

注意:文章页背景图片与首页一致

pageBgEnable

  • 类型:boolean
  • 默认值:true

文章页面背景图是否开启,默认开启

pageBgOpacity

  • 类型:0 - 1
  • 默认值:0.8

文章页背景图透明度1将看不到背景图0能清晰看到背景图

featuresColor

  • 类型:string | Array
  • 默认值:rgba(255,255,255,0.8)

首页功能面板背景色,可以是单个颜色字符串,也可以是两个字符串组成的数组

flashEnable

  • 类型:boolean
  • 默认值:false

是否开启首页背景图闪烁功能,效果类似于朋克风故障

flashColor

  • 类型:string | Array
  • 默认值:['0,0,0','0,0,0']

首页背景闪烁时附加的色彩0: Top位置的颜色1: Right位置的颜色默认都是黑色

parallaxEnable

  • 类型:boolean
  • 默认值:false

是否开启首页部分元素视觉差效果