VitePress-17- 配置- appearance 的作用详解

作用说明

appearance : 是进行主题模式的配置开关,决定了是否启用深色模式

可选的配置值:
true: 默认配置,可以切换为深色模式;
false: 禁用主题切换,只使用默认的配置;
dark: 默认使用深色模式,支持切换;
force-dark: 强制使用深色模式,不支持切换。

案例

本案例展示一下 appearance 配置的作用效果

项目结构

为了更好的理解,以下目录仅展示相关的结构。

projectName
	| -- .vitepress     # 项目配置相关的目录
		| -- config.mts # 项目的配置文件-核心的配置都在这里
	| -- helloworld.md  # 本文用到的文档,仅供展示用

文档内容

下面是helloworld.md的文档内容,
因为仅仅是作为一个文档来展示,所以内容很简单。

# 站点配置 - appearance 属性

主题切换的配置 : appearance 属性的配置

配置一 : true

默认的配置就是true

配置文件内容

/**
 * 这是整个项目的配置文件
 */
import {
    defineConfig } from 'vitepress'

export default defineConfig({
   
  title: "体会head属性-网页图标修改+插入一个脚本",
  titleTemplate:false, // 禁用网页标题后缀
  description: "head 属性配置,设置网页的图标+插入一个脚本",
  appearance:true, // 默认配置,可以切换
  ... 其他的配置内容

})

效果

在这里插入图片描述

配置二 : false

配置文件内容

/**
 * 这是整个项目的配置文件
 */
import {
    defineConfig } from 'vitepress'

export default defineConfig({
   
  title: "体会head属性-网页图标修改+插入一个脚本",
  titleTemplate:false, // 禁用网页标题后缀
  description: "head 属性配置,设置网页的图标+插入一个脚本",
  appearance:false,// 禁用主题设置,使用默认的配色方案
  ... 其他的配置内容

})

效果

在这里插入图片描述

配置三 :dark

配置文件内容

/**
 * 这是整个项目的配置文件
 */
import {
    defineConfig } from 'vitepress'

export default defineConfig({
   
  title: "体会head属性-网页图标修改+插入一个脚本",
  titleTemplate:false, // 禁用网页标题后缀
  description: "head 属性配置,设置网页的图标+插入一个脚本",
  appearance:'dark', // 默认主题设置为 黑色的,可以手动切换
  ... 其他的配置内容

})

效果

在这里插入图片描述

配置四 :force-dark

配置文件内容

/**
 * 这是整个项目的配置文件
 */
import {
    defineConfig } from 'vitepress'

export default defineConfig({
   
  title: "体会head属性-网页图标修改+插入一个脚本",
  titleTemplate:false, // 禁用网页标题后缀
  description: "head 属性配置,设置网页的图标+插入一个脚本",
  appearance:'force-dark', // 只有黑色,不可切换
  ... 其他的配置内容

})

效果

在这里插入图片描述

以上就是主题颜色切换的 appearance 属性的配置以及效果。

相关推荐

  1. 17、Flink Checkpointing 配置详解

    2024-02-17 12:34:02       12 阅读
  2. 19、Flink State Backends 配置详解

    2024-02-17 12:34:02       11 阅读
  3. vitepress做自己组件库文档

    2024-02-17 12:34:02       36 阅读
  4. Elasticsearch 分析器(Analyzer)作用配置

    2024-02-17 12:34:02       2 阅读

最近更新

  1. [Flutter] Android Studio pub get 不起作用

    2024-02-17 12:34:02       0 阅读
  2. PHP数据结构之队列

    2024-02-17 12:34:02       0 阅读
  3. C++ override specifier (C++ override 说明符)

    2024-02-17 12:34:02       0 阅读
  4. 兼容问题---ios底部的安全距离css设置

    2024-02-17 12:34:02       0 阅读
  5. 自动驾驶技术的原理

    2024-02-17 12:34:02       1 阅读
  6. MySQL中字段的实际长度

    2024-02-17 12:34:02       1 阅读
  7. 通过gateway 打印日志全局控制日志

    2024-02-17 12:34:02       1 阅读

热门阅读

  1. Linux组管理和权限管理

    2024-02-17 12:34:02       25 阅读
  2. RPA基础知识学习清单

    2024-02-17 12:34:02       27 阅读
  3. Python中tqdm模块的常用方法和示例

    2024-02-17 12:34:02       41 阅读
  4. docker 编译安装redis脚本

    2024-02-17 12:34:02       24 阅读
  5. RabbitMQ

    RabbitMQ

    2024-02-17 12:34:02      32 阅读
  6. xtu oj 1327 字符矩阵

    2024-02-17 12:34:02       30 阅读
  7. .mjs 和 .js 文件扩展名之间的区别

    2024-02-17 12:34:02       36 阅读
  8. QML:Instantiator 动态创建对象的元素

    2024-02-17 12:34:02       29 阅读
  9. 分层钱包HD钱包

    2024-02-17 12:34:02       24 阅读