從零用VitePress搭建博客教程(3) - VitePress頁腳、標題logo、最後更新時間等相關細節配置

来源:https://www.cnblogs.com/myboogle/archive/2023/10/18/17772618.html
-Advertisement-
Play Games

接上一節:從零用VitePress搭建博客教程(2) –VitePress預設首頁和頭部導航、左側導航配置 五、預設主題相關細節配置 關於預設主題的標題,logo、頁腳,最後更新時間等相關細節配置,我們也是通過文件config.js中的themeConfig選項配置的,以下所有配置都是在themeC ...


接上一節:從零用VitePress搭建博客教程(2) –VitePress預設首頁和頭部導航、左側導航配置

五、預設主題相關細節配置

關於預設主題的標題,logo、頁腳,最後更新時間等相關細節配置,我們也是通過文件config.js中的themeConfig選項配置的,以下所有配置都是在themeConfig中完成的

1、修改頂部網站的logo和標題

預設情況下,網站的logo會引用 config.title 配置的站點標題。如果想修改網站的logo標題,則可以在 themeConfig.siteTitle 選項中設置定義標題。

export default {
  themeConfig: {
    siteTitle: '前端吧qianduan8.com'
  }
}

上面是純文本的logo文字,如果想修改為圖片來展示網站的logo,則可以通過如下設置

添加logo後將會與網站標題一起顯示。如果只想要展示logo而隱藏標題,請將 siteTitle 設置為 false。

logo應該直接放在 public 中,並定義為絕對路徑。

export default {
  themeConfig: {
    // 導航上的logo
    logo: "/logo.png",
    // 隱藏logo右邊的標題
    siteTitle: false,
  }
} 

2、自定義編輯鏈接

  // 主題配置
  themeConfig: {
    // 編輯鏈接
    editLink: {
      pattern: "https://github.com/vuejs/vitepress/edit/main/docs/:path", // 自己項目倉庫地址
      text: "在 github 上編輯此頁",
    },
  },

 

3、頁腳配置

   // 站點頁腳配置
    footer: {
      message: "Released under the MIT License",
      copyright: "Copyright © 2023-present Lao Yuan",
    },

  

4、頂部導航最後邊社交鏈接配置

socialLinks: [
      { icon: 'github', link: 'https://github.com/vuejs/vitepress' },
      // 也可以自定義svg的icon:
      {
        icon: {
          svg: '<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Dribbble</title><path d="M12...6.38z"/></svg>'
        },
        link: '...'
      }
    ]

5、文檔右邊側邊欄配置

預設就已經是如下配置了:

想要修改如下設置即可

  

// 右側邊欄配置,預設值是"In hac pagina"
outlineTitle: "本頁目錄",

  

6、最後更新時間配置?

  最後更新時間需要在 themeConfig 平級去開啟此選項,然後在 themeConfig 中可以去定製其展示文字。需要註意的是配置之後不會立即生效,需要git提交發佈伺服器之後可以生效,如下:

// 獲取每個文件最後一次 git 提交的 UNIX 時間戳(ms),同時它將以合適的日期格式顯示在每一頁的底部
  lastUpdated: true, // string | boolean
  // 主題配置
  themeConfig: {
    lastUpdatedText: "最後更新", // string
  }

  

7、Algolia 搜索(當前文檔搜索配置)

這個需要去官網https://docsearch.algolia.com/apply申請key才可以,這裡自己就不申請配置了,網上也有相關的文檔說明。

  // 搜索
    algolia: {
      apiKey: "your_api_key",
      indexName: "index_name",
    },

  

 


 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Linux系統中,DBA一般使用oracle用戶登陸/訪問Linux操作系統,然後使用sqlplus命令登陸資料庫進行一些維護操作,如果由於某些特殊原因,系統管理員創建了一個db_support用戶,如果使用dba_support這個普通賬號登陸了Linux操作系統,如何使用sqlplus訪問資料庫 ...
  • 下載jdk-8u361-linux-x64.tar.gz https://www.oracle.com/java/technologies/downloads 上傳jdk-8u361-linux-x64.tar.gz 到node1 以下命令都是在node1上執行 解壓 tar -zxvf jdk-8 ...
  • 2023金融業資料庫技術大會上,華為雲資料庫服務產品部總經理蘇光牛、華為雲資料庫服務產品部CTO莊乾鋒受邀出席,分享了關於華為雲GaussDB資料庫的設計思考和關鍵技術能力。 ...
  • 在上篇文章中,我們向大家解釋了為什麼實時湖倉是當前企業數字化轉型過程中的解決之道,介紹了實時計算和數據湖結合的應用場景。(“數據驅動”時代,企業為什麼需要實時湖倉?) 在這篇文章中,我們將詳細介紹在數棧實時開發平臺內,實時湖倉的功能架構設計和具體實操案例。 功能架構介紹 實時湖倉並不是一個獨立的產品 ...
  • 使用Base克隆集群節點 先把Base關機,然後右鍵 - 管理 - 克隆 選擇完整克隆 克隆名字這裡叫node1 重覆步驟,克隆node2/node3 為了分類,創建了一個大數據集群文件夾 以下命令全是root許可權執行 配置固定IP # 修改主機名 hostnamectl set-hostname ...
  • mtools是一個基於Python實現的MongoDB工具集,旨在提供一系列功能,包括MongoDB日誌分析、報表生成以及簡易的資料庫安裝等。它由MongoDB原生的工程師單獨發起併進行開源維護。mtools包含了一些常用的組件,如mlaunch、mlogfilter、mplotqueries和ml... ...
  • 一、環境介紹 本文環境,以及本文所採用資料庫為GreatSQL 8.0.32-24 $ cat /etc/system-release Red Hat Enterprise Linux Server release 7.9 (Maipo) $ uname -a Linux gip 3.10.0-11 ...
  • 下載VM與Centos鏡像 用的 VM 17 版本: 該版本解決了老版本的一些藍屏問題和相容性問題 https://download3.vmware.com/software/WKST-1700-WIN/VMware-workstation-full-17.0.0-20800274.exe # 密鑰 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...