hexo + github 搭建個人博客

hexo + github 搭建個人博客

  • 環境配置+部署

環境配置+部署

在這里插入圖片描述
所需環境:
在這里插入圖片描述
跳過github郵箱注冊。

右鍵點擊桌面空白處,選擇 “Git Bash Here”,輸入以下命令設置用戶名和郵箱:

git config --global user.name "GitHub用戶名"
git config --global user.email "GitHub郵箱"

創建 SSH 密匙:
輸入 ssh-keygen -t rsa -C “GitHub 郵箱”,然后一路回車。

添加密匙:

進入 [C:\Users\用戶名.ssh] 目錄(要勾選顯示“隱藏的項目”),用記事本打開公鑰 id_rsa.pub 文件并復制里面的內容。
在這里插入圖片描述

登陸 GitHub ,進入 Settings 頁面,選擇左邊欄的 SSH and GPG keys,點擊 New SSH key。

Title 隨便取個名字,粘貼復制的 id_rsa.pub 內容到 Key 中,點擊 Add SSH key 完成添加。

驗證連接:
打開 Git Bash,輸入 ssh -T git@github.com

在這里插入圖片描述
創建 Github Pages 倉庫

GitHub 主頁右上角加號 -> New repository:

  • Repository name 中輸入 用戶名.github.io
  • 勾選 “Initialize this repository with a README”
  • Description 選填

創建后默認自動啟用 HTTPS,博客地址為:https://用戶名.github.io
本地安裝 Hexo 博客程序
??新建一個文件夾用來存放 Hexo 的程序文件,如 Hexo-Blog。打開該文件夾,右鍵 -> Git Bash Here。
??使用 npm 一鍵安裝 Hexo 博客程序:

npm install -g hexo-cli

在這里插入圖片描述
Hexo 初始化和本地預覽

hexo init      # 初始化
npm install    # 安裝組件

完成后依次輸入下面命令,啟動本地服務器進行預覽:

hexo g   # 生成頁面
hexo s   # 啟動預覽

訪問 http://localhost:4000,出現 Hexo 默認頁面,本地博客安裝成功!
在這里插入圖片描述

Tips:如果出現頁面加載不出來,可能是端口被占用了。Ctrl+C 關閉服務器,運行 hexo server -p 5000 更改端口號后重試。

Hexo 博客文件夾目錄結構如下:
在這里插入圖片描述
部署 Hexo 到 GitHub Pages
本地博客測試成功后,就是上傳到 GitHub 進行部署,使其能夠在網絡上訪問。

首先安裝 hexo-deployer-git:

npm cache clean --force
rm -rf node_modules package-lock.json
npm install hexo-deployer-git --save

然后修改 _config.yml 文件末尾的 Deployment 部分,修改成如下:

deploy:type: gitrepository: git@github.com:用戶名/用戶名.github.io.gitbranch: master

完成后運行 hexo d 將網站上傳部署到 GitHub Pages。

完成!這時訪問我們的 GitHub 域名 https://用戶名.github.io 就可以看到 Hexo 網站了。

參考文章:使用 Hexo+GitHub 搭建個人免費博客教程(小白向)
使用 Hexo 搭建個人博客并部署到云服務器
將hexo個人博客部署到個人云服務器–最詳細踩坑教程

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

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

相關文章

ERFA庫全面指南:從基礎概念到實踐應用

ERFA庫全面指南:從基礎概念到實踐應用 ERFA(Essential Routines for Fundamental Astronomy)作為天文學計算領域的重要開源庫,為開發者提供了處理天文時間、坐標系轉換和星體位置計算等核心功能。本文將深入探討ERFA庫的技術細節…

STM32 HAL庫串口的功能實現與改進

目錄 概述 1 CubeMX配置串口參數 1.1 STM32CUB配置參數 1.2 生成代碼 2 核心代碼介紹 2.1 初始化函數 2.2 中斷函數 2.3 重要的用戶函數 2.4 實現用戶接口函數 3 接收數據函數的優化 3.1 HAL庫接收函數的缺陷 3.2 改進接收函數 概述 在STM32開發中使用HAL庫操作串…

DBA | SQL 結構化查詢語言介紹與學習環境準備

[ 知識是人生的燈塔,只有不斷學習,才能照亮前行的道路 ]📢 大家好,我是 WeiyiGeek,一名深耕安全運維開發(SecOpsDev)領域的技術從業者,致力于探索DevOps與安全的融合(Dev…

day39_2025-08-13

知識點回顧: 彩色和灰度圖片測試和訓練的規范寫法:封裝在函數中 展平操作:除第一個維度batchsize外全部展平 dropout操作:訓練階段隨機丟棄神經元,測試階段eval模式關閉dropout 作業:仔細學習下測試和訓練…

使用GTX ip core + SDI IP core實現SDI設計

使用GTX ip core SDI IP core實現SDI設計 1.SDI接口可以調用GTX IP,具體代碼可以參考xapp592,將代碼移植進入工程里,增加SDI IP核,增加引腳約束即可運行起來 2.使用transceiver的gt的ip core,然后協議選擇SDI協議 3.使…

【無標題】centos 配置阿里云的yum源

1、查看系統正在使用的yum源列表yum repolist結果分析:目前這里看出有base ,extras ,updates三個yum源,這三個也是系統默認的yum源,一般還需要一個epel企業級額外的yum源,本文主要就是更改yum源的配置文件&…

GPT-5全面開放!OpenAI回應用戶反饋:GPT-4o已重新上線!

OpenAI 近日宣布,其最新模型 GPT-5 現已全面向所有 Plus、Pro、Team 和免費用戶開放。 為進一步優化用戶體驗并應對初期反饋: 用戶額度提升: 在剛剛過去的周末,OpenAI已將 Plus 和 Team 用戶的 GPT-5 使用額度提升至原來的 2 倍…

線程安全的單例模式,STL和智能指針

目錄 什么是單例模式 什么是設計模式 單例模式的特點 餓漢實現方式和懶漢實現方式 餓漢方式實現單例模式 懶漢方式實現單例模式 懶漢方式實現單例模式(線程安全版本) STL,智能指針和線程安全 STL中的容器是否是線程安全的? 智能指針是否是線程安全的? 其他常見的各種鎖 什么是…

[每周一更]-(第155期):深入Go反射機制:架構師視角下的動態力量與工程智慧

在構建高復雜度、高靈活性的Go語言系統時,反射(reflect)就像一把雙刃劍——用得好能斬斷開發枷鎖,用不好則可能自傷程序。本文將深入探討反射的內部機理、典型應用場景、安全邊界及性能優化策略。一、反射核心:類型與值…

15_基于深度學習的蘋果病害檢測識別系統(yolo11、yolov8、yolov5+UI界面+Python項目源碼+模型+標注好的數據集)

目錄 項目介紹🎯 功能展示🌟 一、環境安裝🎆 環境配置說明📘 安裝指南說明🎥 環境安裝教學視頻 🌟 二、數據集介紹🌟 三、系統環境(框架/依賴庫)說明🧱 系統環…

Kotlin 數據容器 - MutableList(MutableList 概述、MutableList 增刪改查、MutableList 遍歷元素)

一、MutableList 概述MutableList 是 Kotlin 中可變的列表接口,它繼承自 List 接口并添加了修改列表內容的方法MutableList 允許添加、刪除、更新元素二、創建 MutableList 1、基礎創建 使用 mutableListOf 函數 // 創建一個 MutableList,包含 4 個元素 …

數據庫規范化:消除冗余與異常的核心法則

規范化(Normalization) 是數據庫設計中的核心流程,旨在通過結構化表與字段,消除數據冗余和避免數據異常(插入/更新/刪除異常),同時確保數據依賴合理。其核心方法是將大表拆分為多個小表&#xf…

AI繪畫與攝影新紀元:ChatGPT+Midjourney+文心一格 共繪夢幻世界

文章目錄一、AI藝術的新時代二、ChatGPT:創意的引擎與靈感的火花三、Midjourney:圖像生成的魔法與技術的奇跡四、文心一格:藝術的升華與情感的共鳴五、融合創新:AI繪畫與攝影實戰的無限可能六、應用場景與實踐案例AI藝術的美好未來…

如何衡量需求的緊急程度

衡量需求的緊急程度,其核心在于建立一套客觀、量化、且基于商業影響的評估框架,從而將干系人主觀的“緊迫感”,轉化為團隊可進行理性決策的“優先級數據”。一套行之有效的緊急程度衡量體系,其構建必須綜合考量五大關鍵維度&#…

setInterval的任務正在執行時,setTimeout的任務會等待前者完成后再執行,這樣會造成2個計時器的時間精度出錯?

setInterval,setTimeout 2種計時器在同一個頁面處理任務,想看下精度用時情況。setInterval的任務正在執行時,setTimeout的任務會等待前者完成后再執行,這樣會造成2個計時器的時間精度出錯?本來settimeout啟動0.5秒&…

DeepSeek-R1-0528 推理模型完整指南:領先開源推理模型的運行平臺與選擇建議

每周跟蹤AI熱點新聞動向和震撼發展 想要探索生成式人工智能的前沿進展嗎?訂閱我們的簡報,深入解析最新的技術突破、實際應用案例和未來的趨勢。與全球數同行一同,從行業內部的深度分析和實用指南中受益。不要錯過這個機會,成為AI領…

【AI實戰】從零開始微調Qwen2-VL模型:打造制造業智能安全巡檢系統

【AI實戰】從零開始微調Qwen2-VL模型:打造制造業智能安全巡檢系統🎯 項目背景與目標🛠 環境準備硬件要求軟件環境搭建📊 數據準備:構建高質量訓練集第一步:提取規章制度知識第二步:創建標注數據…

5 重復匹配

在前幾章里,我們學習了如何使用各種元字符和特殊的字符集合去匹配單個字符。本章將學習如何匹配多個連續重復出現的字符或字符集合。5.1 有多少個匹配你現在已經學會了正則表達式的模式匹配中的基礎知識,但目前所有的例子都有一個非常嚴重的局限。請大家…

【瀏覽器兼容性處理】

瀏覽器兼容性處理是前端開發中重要的一環,指解決不同瀏覽器(或同一瀏覽器不同版本)對HTML、CSS、JavaScript解析執行存在差異,導致頁面顯示異常或功能失效的問題。以下是常見問題及系統的處理方案: 一、常見兼容性問題…

Android組件化實現方案深度分析

組件化是解決大型應用代碼臃腫、耦合嚴重、編譯緩慢、團隊協作困難等問題的關鍵架構手段,其核心在于 模塊化拆分、解耦、獨立開發和按需集成。 一、 組件化的核心目標與價值 解耦與高內聚: 將龐大單體應用拆分為功能獨立、職責單一的模塊(組件…