docsify gitee 搭建個人博客

docsify & gitee 搭建個人博客

文章目錄

  • docsify & gitee 搭建個人博客
    • 1.npm 安裝
      • 1.1 在Windows上安裝npm:
      • 1.2 在macOS上安裝npm:
      • 1.3 linux 安裝npm
    • 2. docsify
      • 2.1 安裝docsify
      • 2.2 自定義配置
        • 2.2.1 通過修改index.html,定制化開發頁面
      • 2.2.2 頂部導航欄和側邊欄
        • 2.2.3 新建 _navbar.md 文件
        • 2.2.4 側邊欄設置
        • 2.2.5 全文檢索
        • 2.2.6 一鍵仿制插件
        • 2.2.7 代碼高亮
        • 2.2.8 代碼高亮
        • 2.2.9 自定義封面
    • 3.gitee 搭建庫
    • 4 設置Github Pages

1.npm 安裝

npm是Node.js的包管理器,用于安裝和管理JavaScript包。要安裝npm,需要先安裝Node.js。以下是在不同操作系統上安裝npm的步驟:

1.1 在Windows上安裝npm:

  1. 訪問Node.js官方網站(https://nodejs.org)。
  2. 在下載頁面上,選擇適用于Windows的LTS版本(長期支持版本)的Node.js安裝程序。
  3. 下載安裝程序并運行它。
  4. 在安裝過程中,確保選中"npm package manager"選項。
  5. 完成安裝后,打開命令提示符或PowerShell,并運行npm -v命令,確認npm已成功安裝。

1.2 在macOS上安裝npm:

  1. 打開終端應用程序。
  2. 使用Homebrew包管理器安裝Node.js。運行以下命令:
  brew install node
  1. 完成安裝后,運行npm -v命令,確認npm已成功安裝。

1.3 linux 安裝npm

在Linux上安裝npm:

  1. 打開終端。
  2. 使用包管理器安裝Node.js。根據你使用的Linux發行版,運行以下命令之一:
  • Debian/Ubuntu:
	sudo apt-get install nodejs npm
  • Fedora:
    sudo dnf install nodejs npm
  • CentOS/RHEL:
     sudo yum install nodejs npm

安裝完成后,你可以使用npm install 命令來安裝JavaScript包。例如,要安裝名為"lodash"的包,可以運行npm install lodash命令。

2. docsify

2.1 安裝docsify

# 安裝 docsify-cli
npm i docsify-cli -g
# 初始化項目
docsify init ./docs
# 發動項目
docsify serve docs

image-20230812092252353

image-20230812092328875

image-20230812092420688

http://localhost:3000/#/ 成功截圖:

image-20230812092559318

2.2 自定義配置

2.2.1 通過修改index.html,定制化開發頁面

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><meta name="description" content="Description"><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"><link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify@4/lib/themes/vue.css">
</head>
<body><div id="app"></div><script>window.$docsify = {name: '',repo: ''}</script><!-- Docsify v4 --><script src="//cdn.jsdelivr.net/npm/docsify@4"></script>
</body>
</html>

2.2.2 頂部導航欄和側邊欄

   window.$docsify = {name: '東小西', // 側邊欄頂部顯現的稱號repo: 'https://gitee.com/chen_1953981601', // 右上角Github圖標鏈接,這是例子,需要具體換為自己的loadNavbar: true, // 默許加載 _navbar.md,作為頂部導航欄loadSidebar: true // 默許加載 _sidebar.md,作為側邊欄}

2.2.3 新建 _navbar.md 文件

- [**目錄**](README.md)- [**環境安裝**](source/env/env.md)- [**編程相關學習**](source/books/books.md)- [**人工智能**](source/DL/DL.md)- [**工程部署相關問題**](source/project/project.md)- [**相關開源工具**](source/openTech/openTech.md)- **論文閱讀筆記**
* [**文章集合**](paper/README.md)

2.2.4 側邊欄設置

 window.$docsify = {name: '東小西', // 側邊欄頂部顯現的稱號repo: 'https://gitee.com/renxiaoshi', // 右上角Github圖標鏈接loadNavbar: true, // 默許加載 _navbar.md,作為頂部導航欄loadSidebar: true, // 默許加載 _sidebar.md,作為側邊欄subMaxLevel: 3, // 目錄的最大層級}

2.2.5 全文檢索

  window.$docsify = {name: '東小西', // 側邊欄頂部顯現的稱號repo: 'https://gitee.com/c_1953981601', // 右上角Github圖標鏈接loadNavbar: true, // 默許加載 _navbar.md,作為頂部導航欄loadSidebar: true, // 默許加載 _sidebar.md,作為側邊欄subMaxLevel: 3, // 目錄的最大層級search: {paths: 'auto',placeholder: '檢索',noData: '沒有找到喔!',depth: 3,},}<!-- 檢索插件 --><script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>

2.2.6 一鍵仿制插件

 <!-- 一鍵仿制插件 --><script src="//cdn.jsdelivr.net/npm/docsify-copy-code"></script>

2.2.7 代碼高亮

<!-- 代碼高亮 --><script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-bash.min.js"></script><script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-c.min.js"></script><script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-json.min.js"></script><script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-shell-session.min.js"></script><script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-python.min.js"></script><script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-http.min.js"></script><script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-java.min.js"></script>

2.2.8 代碼高亮

<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify/themes/dark.css">

2.2.9 自定義封面

window.$docsify 中添加 coverpage: true,默許會加載 _coverpage.md。

新建_coverpage.md文件,內容如下:

# Blogs for SWPUCWF> 如果不是為了讓她哭,那么卷人又有什么意義?[CSDN](https://blog.csdn.net/weixin_42917352?spm=1000.2115.3001.5343)email: swpucwf@126.com[滾動鼠標](#)

3.gitee 搭建庫

Gitee Pages服務,代碼托管網站將用戶的庫房文件以網頁方式發布。

image-20230812105527551

4 設置Github Pages

Settings 中的 GitHub Pages 中選擇 docs 文件夾,點擊保存,即可發布剛剛的文檔網站。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/35221.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/35221.shtml
英文地址,請注明出處:http://en.pswp.cn/news/35221.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

24屆近5年東南大學自動化考研院校分析

今天給大家帶來的是東南大學控制考研分析 滿滿干貨&#xff5e;還不快快點贊收藏 一、東南大學 學校簡介 東南大學是我國最早建立的高等學府之一&#xff0c;素有“學府圣地”和“東南學府第一流”之美譽。東南大學前身是創建于1902年的三江師范學堂。1921年經近代著名教育家…

數據結構-棧的實現(C語言版)

前言 棧是一種特殊的線性表&#xff0c;只允許在固定的一端進行插入和刪除的操作&#xff0c;進行數據插入和刪除的一端叫做棧頂&#xff0c;另一端叫做棧底。 棧中的數據元素遵循后進先出的的原則。 目錄 1.壓棧和出棧 2. 棧的實現 3.測試代碼 1.壓棧和出棧 壓棧&#xff…

C語言學習之函數的返回值

函數的返回值&#xff1a;所有函數的返回值都是通過return關鍵字返回的&#xff1b;返回一個基本類型的值&#xff1a;案例&#xff1a; int my_mod(int x,int y){return x % y;}返回一個地址&#xff1a;案例&#xff1a; int *func(int *p){return p;}返回全局變量的地址&a…

k8s 滾動更新控制(一)

在傳統的應用升級時&#xff0c;通常采用的方式是先停止服務&#xff0c;然后升級部署&#xff0c;最后將新應用啟動。這個過程面臨一個問題&#xff0c;就是在某段時間內&#xff0c;服務是不可用的&#xff0c;對于用戶來說是非常不友好的。而kubernetes滾動更新&#xff0c;…

數據庫的相關

ACID 事務的四大特性主要是&#xff1a;原子性&#xff08;Atomicity&#xff09;、一致性&#xff08;Consistency&#xff09;、隔離性&#xff08;Isolation&#xff09;、持久性&#xff08;Durability&#xff09;。 原子性&#xff08;Atomicity&#xff09; 原子性是…

【數據結構】二叉樹篇| 綱領思路01+刷題

博主簡介&#xff1a;努力學習的22級計算機科學與技術本科生一枚&#x1f338;博主主頁&#xff1a; 是瑤瑤子啦每日一言&#x1f33c;: 所謂自由&#xff0c;不是隨心所欲&#xff0c;而是自我主宰。——康德 目錄 一、二叉樹刷題綱領二、刷題1、104. 二叉樹的最大深度2、 二叉…

react進階

react-virtualized的高階組件&#xff0c;Autosize可以使屏幕適配。使用render-props模式來獲取到AutoSizer組件暴露的width和height屬性。JSON.parse(JSON.stringify())不適用于有undefined的數據。 深拷貝的使用&#xff0c;不能使用在有undefined的數據中。有直接過濾undefi…

jacoco功能測試-代碼覆蓋率

1、下載 jacoco 官網地址&#xff1a;EclEmma - JaCoCo Java Code Coverage Library 2、拷貝 jar 包 下載好后&#xff0c;找到這兩個文件&#xff0c;然后找到被測項目 3、啟動 jacocoagent&#xff0c;監控被測項目 java -javaagent:jacocoagent.jarincludes*,outputtcp…

【Java】異常處理 之 使用Log4j

使用 Log4j 前面介紹了Commons Logging&#xff0c;可以作為“日志接口”來使用。而真正的“日志實現”可以使用Log4j。 Log4j是一種非常流行的日志框架&#xff0c;最新版本是2.x。 Log4j是一個組件化設計的日志系統&#xff0c;它的架構大致如下&#xff1a; log.info(&q…

linux0.95(VFS重點)源碼通俗解讀(施工中)

文件系統在磁盤中的體現 下面是磁盤的內容&#xff0c;其中i節點就是一個inode數組&#xff0c;邏輯塊就是數據塊可用于存放數據 操作系統通過將磁盤數據讀入到內存中指定的緩沖區塊來與磁盤交互&#xff0c;對內存中的緩沖區塊修改后寫回磁盤。 進程(task_struct * task[N…

Mysql中如果建立了索引,索引所占的空間隨著數據量增長而變大,這樣無論寫入還是查詢,性能都會有所下降,怎么處理?

索引所占空間的增長確實會對MySQL數據庫的寫入性能和查詢性能造成影響&#xff0c;這主要是由于索引數據過多時會導致磁盤I/O操作變得非常頻繁&#xff0c;從而使性能下降。為此&#xff0c;可以采取以下幾種方式來減緩這種影響&#xff1a; 1. 限制索引的大小&#xff1a;可以…

Netty框架技術文檔-基本概念

Netty: Home https://github.com/netty/netty 基本概念 NIO&#xff08;Non-blocking I/O&#xff0c;非阻塞I/O&#xff09;&#xff1a;NIO是一種Java平臺的I/O模型&#xff0c;它使用Channel和Buffer來進行數據傳輸&#xff0c;而不是傳統的Stream。NIO模型可以處理大量并…

TCP除了3次握手,其他的這些你知道嗎?

文章首發地址 MSS&#xff1a; MSS&#xff08;Maximum Segment Size&#xff09;表示TCP報文段的最大長度&#xff0c;通常是MSSMTU-TCP頭部長度。由于數據鏈路層協議的MTU可能不同&#xff0c;因此TCP連接建立時會通過MSS選項告知對方報文段的最大長度。MTU&#xff1a; MTU…

【探索SpringCloud】服務發現-Nacos使用

前言 在聊服務注冊中心時&#xff0c;便提到了Nacos。這次便來認識一下。當然&#xff0c;這自然沒有官方介紹那般詳盡&#xff0c;權當是學習了解Nacos原理的一個過程吧。 Nacos簡介 Nacos&#xff0c;全名&#xff1a;dynamic Naming And Configuration Service. 而這個名…

Java JDBC,輕松構建數據庫連接:代碼教程詳解

JDBC的概述 Java Database Connectivity&#xff08;JDBC&#xff09;是 Java 中用于與數據庫進行通信的 API。它提供了一套標準的 API&#xff0c;并允許 Java 應用程序連接到各種關系型數據庫&#xff0c;如 MySQL、Oracle、PostgreSQL 等&#xff0c;從而可以執行 SQL 查詢…

win10在vmware15中安裝macos10.13系統

第一步、安裝vmware版本信息如下 第二步、下載unlocker-main和darwin.iso放到安裝文件夾 第三步、管理員身份運行win-install.cmd 第四步、運行vmware新建虛擬機 第五步、啟動新創建的虛擬機macOS 10.13并選擇語言 第六步、選擇磁盤工具抹掉磁盤 第七步、格式化完成后退出磁盤工…

flutter 隨筆

萬物 皆可 結構 概念 ?狀態 插件類 flutter系統類 MaterialApp源App應? 事件 很簡單/簡單/較復雜/復雜/很復雜 結構體 MaterialApp(xx:) 公開坑位屬性&#xff1a;所配置內容 Widget 插件事件 function 函數事件 flutter/dart 事件結構描述void Function() 外層主事件 內層回…

數據結構:交換排序

冒泡排序 起泡排序&#xff0c;別名“冒泡排序”&#xff0c;該算法的核心思想是將無序表中的所有記錄&#xff0c;通過兩兩比較關鍵字&#xff0c;得出升序序列或者降序序列。 算法步驟 比較相鄰的元素。如果第一個元素大于第二個元素&#xff0c;就交換它們。對每一對相鄰…

Python-OpenCV中的圖像處理-圖像金字塔

Python-OpenCV中的圖像處理-圖像金字塔 圖像金字塔高斯金字塔拉普拉斯金字塔 金字塔圖像融合 圖像金字塔 同一圖像的不同分辨率的子圖集合&#xff0c;如果把最大的圖像放在底部&#xff0c;最小的放在頂部&#xff0c;看起來像一座金字塔&#xff0c;故而得名圖像金字塔。cv2…

小程序發布注意事項

1、使用HBuildx的 發布 功能發布小程序&#xff0c;因為編譯完的代碼目錄不是同一個 如果使用 運行 到小程序&#xff0c;最后發布的版本會顯示”無法連接本地服務器“ 2、使用unicloud的云服務 uniCloud發行 | uni-app官網 阿里云的unicloud的話&#xff0c;使用request域名…