【VitePress快速入门】项目配置(网站图标、更新时间、中文化等)(二)

【VitePress快速入门】初始化项目(一)-优快云博客

没有初始化项目的先创建项目。

一、添加文档的最后更新时间

打开config.mjs文件,在themeConfig配置下添加更新时间。

// 主题配置
  themeConfig: {
.....

//最后更新时间
    lastUpdated: {
      text: "最后更新",
      formatOptions: {
        dateStyle: "short",
        timeStyle: "short",
      },
    },

}

二、设置网站图标

在docs文件夹下创建public文件夹,将想要更换的网站图标放入,添加以下代码。

head:[
    ['link', { rel: 'icon', href: '/1.png' }]// 设置网站图标
  ],

三、更改社交链接

默认该部分图标为github图标与对应链接,如果想要调整该部分配置。

在config.mjs文件中 找到socialLinks配置,进行修改。

    socialLinks: [
      { icon: {
        svg: '<svg t="1737013378762" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4307" width="200" height="200"><path d="M597.333333 554.666667H424.533333a42.666667 42.666667 0 0 0-42.666666 42.666666 42.666667 42.666667 0 0 0 42.666666 42.666667H597.333333a42.666667 42.666667 0 0 0 42.666667-42.666667 42.666667 42.666667 0 0 0-42.666667-42.666666m-172.8-128h110.933334a42.666667 42.666667 0 0 0 42.666666-42.666667 42.666667 42.666667 0 0 0-42.666666-42.666667h-110.933334a42.666667 42.666667 0 0 0-42.666666 42.666667 42.666667 42.666667 0 0 0 42.666666 42.666667M682.666667 384v42.666667a42.666667 42.666667 0 0 0 42.666666 42.666666 42.666667 42.666667 0 0 1 42.666667 42.666667v128a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V341.333333a128 128 0 0 1 128-128h170.666667a128 128 0 0 1 128 128m170.666666-256H170.666667c-47.36 0-85.333333 37.973333-85.333334 85.333334v682.666666a85.333333 85.333333 0 0 0 85.333334 85.333334h682.666666a85.333333 85.333333 0 0 0 85.333334-85.333334V170.666667a85.333333 85.333333 0 0 0-85.333334-85.333334z" fill="#4EC1FF" p-id="4308"></path></svg>',
      }, link: 'https://zhangzhangww.github.io/zwBlog/#/home' }
    ],//社交链接

四、页脚配置

//页脚
    footer: {
      message: `<a href="https://baidu.com/" target="_blank">链接</a>`,
      copyright: `版权所有 © 2019-${new Date().getFullYear()} 张`,
    },

五、中文信息配置

1.文档页脚

默认的文档页脚是英文的,如果想调整为中文,可以通过添加以下配置。

    //文档页脚
    docFooter: {
      prev: "上一页",
      next: "下一页",
    },

2.提示信息

将提示内容默认的英文内容修改为中文。

    //中文配置
    langMenuLabel: "多语言", 
    returnToTopLabel: "回到顶部",
    sidebarMenuLabel: "菜单",
    darkModeSwitchLabel: "主题",
    lightModeSwitchTitle: "切换到浅色模式",
    darkModeSwitchTitle: "切换到深色模式",
    outlineTitle: "目录",

六、markdown配置

 markdown: {
    //显示行数
    lineNumbers: true,
    //中文配置
    container:{
      tipLabel: "提示",
      warningLabel: "警告",
      noteLabel: "注意",
      dangerLabel: "危险",
      detailsLabel: "详情",
      infoLabel: "信息",
    }
   
  }

七、搜索功能

打开config.mjs文件,在themeConfig添加:

 search: {
      provider: 'local',
      //配置中文提示
      options:{
        translations: {
          button: {
            buttonText: '搜索',
            buttonAriaLabel: '搜索'
          },
          modal: {
            searchBoxPlaceholder: '搜索文档',
            resetButtonTitle: '清除查询条件',
            closeButtonAriaLabel: '关闭搜索',
            noResultsText: '没有找到结果',
            footer: {
              selectText: '选择',
              noResultsText: '未找到结果',
              statsText: {
                one: '1个结果',
                other: '{n}个结果'
              },
              closeText: '关闭',
              navigateText: '导航到结果'
            }
          }
        }
      }
    },

cofig.mjs全部代码

import { defineConfig } from 'vitepress'

// https://vitepress.dev/reference/site-config
export default defineConfig({
  title: "My Project",
  description: "A VitePress Site",
  outDir: "dist", //输出目录
  // srcDir: "docs", // 源码目录
  head:[
    ['link', { rel: 'icon', href: '/1.png' }]// 设置网站图标
  ],
  // 主题配置
  themeConfig: {
    logo: '/1.png',
    //网站标题
    siteTitle: false,
    //导航栏
    nav: [
      { text: '主页', link: '/' },
      { text: '案例', link: '/markdown-examples' }
    ],
    //侧边栏
    sidebar: [
      {
        text: '案例',
        items: [
          { text: 'Markdown案例', link: '/markdown-examples' },
          { text: 'Runtime API Examples', link: '/api-examples' }
        ]
      }
    ],
    search: {
      provider: 'local',
      //配置中文提示
      options:{
        translations: {
          button: {
            buttonText: '搜索',
            buttonAriaLabel: '搜索'
          },
          modal: {
            searchBoxPlaceholder: '搜索文档',
            resetButtonTitle: '清除查询条件',
            closeButtonAriaLabel: '关闭搜索',
            noResultsText: '没有找到结果',
            footer: {
              selectText: '选择',
              noResultsText: '未找到结果',
              statsText: {
                one: '1个结果',
                other: '{n}个结果'
              },
              closeText: '关闭',
              navigateText: '导航到结果'
            }
          }
        }
      }
    },
    socialLinks: [
      { icon: {
        svg: '<svg t="1737013378762" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4307" width="200" height="200"><path d="M597.333333 554.666667H424.533333a42.666667 42.666667 0 0 0-42.666666 42.666666 42.666667 42.666667 0 0 0 42.666666 42.666667H597.333333a42.666667 42.666667 0 0 0 42.666667-42.666667 42.666667 42.666667 0 0 0-42.666667-42.666666m-172.8-128h110.933334a42.666667 42.666667 0 0 0 42.666666-42.666667 42.666667 42.666667 0 0 0-42.666666-42.666667h-110.933334a42.666667 42.666667 0 0 0-42.666666 42.666667 42.666667 42.666667 0 0 0 42.666666 42.666667M682.666667 384v42.666667a42.666667 42.666667 0 0 0 42.666666 42.666666 42.666667 42.666667 0 0 1 42.666667 42.666667v128a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V341.333333a128 128 0 0 1 128-128h170.666667a128 128 0 0 1 128 128m170.666666-256H170.666667c-47.36 0-85.333333 37.973333-85.333334 85.333334v682.666666a85.333333 85.333333 0 0 0 85.333334 85.333334h682.666666a85.333333 85.333333 0 0 0 85.333334-85.333334V170.666667a85.333333 85.333333 0 0 0-85.333334-85.333334z" fill="#4EC1FF" p-id="4308"></path></svg>',
      }, link: 'https://zhangzhangww.github.io/zwBlog/#/home' }
    ],//社交链接
    //最后更新时间
    lastUpdated: {
      text: "最后更新",
      formatOptions: {
        dateStyle: "short",
        timeStyle: "short",
      },
    },
    //页脚
    footer: {
      message: `<a href="https://baidu.com/" target="_blank">链接</a>`,
      copyright: `版权所有 © 2019-${new Date().getFullYear()} 张`,
    },
    //文档页脚
    docFooter: {
      prev: "上一页",
      next: "下一页",
    },
    //中文配置
    langMenuLabel: "多语言", 
    returnToTopLabel: "回到顶部",
    sidebarMenuLabel: "菜单",
    darkModeSwitchLabel: "主题",
    lightModeSwitchTitle: "切换到浅色模式",
    darkModeSwitchTitle: "切换到深色模式",
    outlineTitle: "目录",
    

  },
  //markdown配置
  markdown: {
    //显示行数
    lineNumbers: true,
    //中文配置
    container:{
      tipLabel: "提示",
      warningLabel: "警告",
      noteLabel: "注意",
      dangerLabel: "危险",
      detailsLabel: "详情",
      infoLabel: "信息",
    }
   
  }


})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值