当前位置: 首页 > article >正文

VitePress-14- 配置-titleTemplate 的作用详解

作用描述

1、titleTemplate 是标题的后缀;
2、可以自定义标题的后缀;
3、可以自定义整个的标题以及后缀,语法如下:
titleTemplate: ':title 链接符号 自己定义的后缀'
【:title】:从页面的第一个 <h1> 标题推断出的文本
4、可以给 titleTemplate 指定值为 false,表示取消标题的后缀。

补充- useData API 的作用

简单理解 : 这个方法可以获取到页面相关的一些数据。
本文会通过这个方法进行 title 标题效果的一个验证。

案例

项目结构

为了更好的理解项目,下面只展示相关的内容。

projectName
	| -- .vitepress     # 项目配置相关的目录
		| -- config.mts # 项目的配置文件
	| -- helloworld.md  # 本文用到的文档

情境一 : 常规的自定义标题后缀

配置文件内容

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

export default defineConfig({
  title: "体会自定义的站点标题",
  titleTemplate:'自己定义的页面标题的后缀',
  ... 其他的项目配置

})

文档内容

	# 站点配置 - titleTemplate 属性的作用
	
	站点的标题是 :{{ title }}
	
	<script setup>
	    import { useData } from 'vitepress'
	    const { title }= useData()
	</script>

效果

在这里插入图片描述

情景二 :完整的自定义标题与后缀

配置文件内容

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

export default defineConfig({
  title: "体会自定义的站点标题",
  titleTemplate:':title xxx+++ 自己定义的页面标题的后缀2',
  ... 其他的项目配置

})

文档内容

	# 站点配置 - titleTemplate 属性的作用2
	
	站点的标题是 :{{ title }}
	
	<script setup>
	    import { useData } from 'vitepress'
	    const { title }= useData()
	</script>

效果

在这里插入图片描述

情景三 :取消标题后缀

配置文件内容

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

export default defineConfig({
  title: "体会自定义的站点标题",
  titleTemplate:false,
  ... 其他的项目配置

})

文档内容

	# 站点配置 - titleTemplate 属性的作用3
	
	站点的标题是 :{{ title }}
	
	<script setup>
	    import { useData } from 'vitepress'
	    const { title }= useData()
	</script>

效果

在这里插入图片描述

至此,titleTemplate 的作用与效果就展示完毕了。


http://www.kler.cn/news/234636.html

相关文章:

  • 2.11学习总结
  • Redisson分布式锁 原理 + 运用 记录
  • CentOS基于volatility2的内存取证实验
  • bcdedit /store 填什么,Windows11的BCD文件在哪里?
  • CrossOver虚拟机软件功能相似的软件
  • 6.JavaScript中赋值运算符,自增运算符,比较运算符,逻辑运算符
  • 深入理解 Nginx 插件及功能优化指南
  • 绕过安全狗优化
  • 力扣_字符串5—解码方法
  • 吹响AI PC号角!微软在Windows中不断增加“Copilot含量”
  • 【Spring学习】Spring Data Redis:RedisTemplate、Repository、Cache注解
  • Java字符串(包含字母和数字)通用排序
  • 【MySQL】-15 MySQL综合-1(数据库概念+数据库涉及技术)
  • 【数据结构】13:表达式转换(中缀表达式转成后缀表达式)
  • 【Java】悲观锁和乐观锁有什么区别?
  • 【java】笔记10:类与对象——本章练习
  • Leetcode 3033. Modify the Matrix
  • Spring + Tomcat项目中nacos配置中文乱码问题解决
  • 代码随想录算法训练营第39天(动态规划02● 62.不同路径 ● 63. 不同路径 II
  • 第二节 zookeeper基础应用与实战
  • 知识价值2-什么是IDE?新手用哪个IDE比较好?
  • python:lxml 读目录.txt文件,用 xmltodict 转换为json数据,生成jstree所需的文件
  • 寒假作业5
  • 基于python和matlab的复杂函数拟合的方法、工具以及学习资料
  • 【中间件学习】什么是中间件
  • 【Linux进程间通信】用管道实现简单的进程池、命名管道
  • [AIGC] Tomcat:一个简单 and 高效的 Java Web 服务器
  • 【设计模式】23中设计模式笔记
  • Hadoop:认识MapReduce
  • 【数据结构和算法】--- 基于c语言排序算法的实现(2)