github搭建個人博客

準備工作
windows安裝nodejs
windows安裝git
windows安裝hexo
擁有gitee個人賬戶

配置信息
通過gitee創建博客倉庫
登錄gitee平臺,進入主界面,右側加號+,新建倉庫,注意:倉庫名稱和gitee用戶名稱一致

生成/添加 SSH 公鑰

碼云 Gitee 、GitHub 提供了基于 SSH 協議的 Git 服務,在使用 SSH 協議訪問倉庫倉庫之前,需要先配置好賬戶/倉庫的 SSH 公鑰

配置ssh賬戶和郵箱,郵箱不必與 GitHub、Gitee 賬號相同,個人郵箱即可
查看賬戶郵箱

git config --global user.name
git config --global user.email



配置賬戶郵箱

git config --global user.email abc@qq.com # 設置郵箱
git config --global user.name 'abc' ? ? ? ? ? ?# 設置用戶名


本地生成ssh公鑰
命令行執行如下命令,郵箱是剛才配置的郵箱abc@qq.com

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"


按照提示完成三次回車,即可生成 ssh key
默認生成目錄是 C:\Users\PMB\.ssh (pmb各自電腦的用戶名)

打開id_rsa.pub文件復制內容,后面在gitee創建公鑰使用

gitee創建公鑰

首先用戶登錄之后,打開設置頁面,安全設置里面ssh公鑰打開,下面就是公鑰的模板,標題隨便起,知道表達意思即可,公鑰就是剪切板內容,

點擊確定即可

測試連接是否成功

命令行輸入

ssh -T git@gitee.com
# 顯示如下內容
# 表示連接成功
Hi “您的用戶名”! You've successfully authenticated, but GitHub does not provide shell access.

hexo建站,主題配置
建站
安裝hexonpm install -g hexo ? # 通過npm安裝hexo
初始化hexohexo init blog ?# 初始化創建,會再桌面創建blog文件夾
cd blog ? ?# 進入blog目錄
npm install ? # 進一步安裝hexo所需文件
初始化目錄情況.
├── .deploy ? ? ? #需要部署的文件
├── node_modules ?#Hexo插件
├── public ? ? ? ?#生成的靜態網頁文件
├── scaffolds ? ? #模板
├── source ? ? ? ?#博客正文和其他源文件等都應該放在這里
| ? ├── _drafts ? #草稿
| ? └── _posts ? ?#文章
├── themes ? ? ? ?#主題
├── _config.yml ? #全局配置文件
└── package.json


啟動hexo

hexo clean ? # 清除所有記錄 /hexo c
hexo generate ?# 生成靜態網頁 /hexo g
hexo server ? ?# 啟動服務 /hexo s
INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop. 則運行成功

然后使用瀏覽器訪問 http://localhost:4000

配置連接 Gitee

進入到我們新創建的倉庫,復制項目地址,這個url是以ssh方式,找到hexo配置文件_config.yml,對應位置修改

注意:冒號后面一定要有空格,否則不能正確識別。

deploy:type: git ? ? ? ? ? ? ? ? ? ? ? ?# type為gitrepo: git@gitee.com:XXXXXX/blog.git ?# 倉庫的 URLbranch: master


部署博客

安裝自動部署發布工具,不然部署會報錯

npm install hexo-deployer-git --save
新建 deploy.sh 文件,輸入代碼hexo clean
hexo g?
hexo d


一鍵部署博客

sh deploy.sh


Gitee Pages 設置
在項目的服務中選擇 Pages 選項

默認配置,點擊啟動即可

記住博客地址,之后可以點更新進行操作

博客發布成功之后,可以訪問博客地址:xxxxxx,就可通過他提供的博客地址進行訪問,預覽在線博客啦!!

如果博客的樣式不對,則需要在_config.yml中配置下博客地址和路徑

url: “碼云提供給您的博客地址” root: /url: “碼云提供給您的博客地址”?
root: /


再執行命令 sh deploy.sh 就可以啦,之后就是美化我們的博客了。

關于主題
我個人用的主題是fluid,更多主題見官網。
更多主題美化可以參考大佬的Hexo 博客主題個性化。

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

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

相關文章

初級網絡工程師之入門到入獄(一)

本文是我在學習過程中記錄學習的點點滴滴,目的是為了學完之后鞏固一下順便也和大家分享一下,日后忘記了也可以方便快速的復習。 網絡工程師從入門到入獄 前言一、交換機二、路由器三、DHCP(動態主機配置協議)四、路由器配置 DHCP自…

【golang】go語言讀取Excel表格中的數據

導入庫基本用法封裝 在Go語言中,可以使用第三方庫來讀取Excel文件。 常用的庫是github.com/tealeg/xlsx,提供了處理Excel文件的功能。 導入庫 首先,安裝"github.com/tealeg/xlsx"庫。可以通過以下命令在終端中安裝: g…

Transformer系列:Greedy Search貪婪搜索解碼流程原理解析

解碼器預測流程簡述 Encoder-Decoder這類框架需要在解碼器中分別拿到前文已經翻譯的輸入,以及編碼器的輸出這兩個輸入,一起預測出下一個翻譯的單詞。在訓練階段,一個句子通過右移一位的方式轉化為從第二個詞到最后一個詞的逐位預測任務&…

Springboot vue elementui 前后端分離 事故災害案例管理系統

源碼鏈接 系統演示:https://pan.baidu.com/s/1hZQ25cpI-B4keFsZdlzimg?pwdgw48

【Golang】go語言寫入數據并保存Excel表格

導入包創建文件添加表格添加行添加單元格保存文件封裝 導入包 首先,安裝github.com/tealeg/xlsx庫。可以通過以下命令在終端中安裝: go get github.com/tealeg/xlsx創建文件 指定好文件的名字 fileName : "D:\\a.xlsx"再判斷文件是否存在&…

Java集合概述

分類 分為兩大類:Collection接口類和Map接口類 這兩個接口都繼承自一個共同的接口:Iterable接口,意為可迭代的 Iterable接口當中有一個Iterator迭代器接口對象,作為接口的變量(public static final修飾)…

Win10字體模糊?記好這5個方法,解決問題很簡單!

“我的電腦是win10的,不知道是什么原因,電腦字體總是很模糊,大家有什么方法可以解決這個問題嗎?” 在數字時代的浪潮中,Win10以其出色的性能和豐富的功能贏得了廣大用戶的青睞。然而,就像任何一款操作系統一…

廣東電網突破2億千瓦,華火新能源電燃灶引領綠色烹飪“灶”未來

近日,廣東電網統調裝機容量歷史性突破2億千瓦,標志著廣東省在電力發展上邁出了堅實的步伐。這一重大成就不僅彰顯了廣東在能源領域的強勁實力,也為華火新能源電燃灶等綠色技術的普及應用提供了有力的支撐。 廣東電網統調裝機容量的突破&#…

用ffmpeg對視頻添加語音、背景音樂和字幕的方法

先看代碼: ffmpeg.exe ^ -i "D:/test/video.mp4" ^ -i "D:/test/voice.mp3" ^ -i "D:/test/music.mp3" ^ -i "D:/test/voice.srt" ^ -filter_complex "[1:a]volume1.0,asetptsPTS-STARTPTS[a_voice];[2:a]volume0.5,…

【 0 基礎 Docker 極速入門】鏡像、容器、常用命令總結

Docker Images(鏡像)生命周期 Docker 是一個用于創建、部署和運行應用容器的平臺。為了更好地理解 Docker 的生命周期,以下是相關概念的介紹,并說明它們如何相互關聯: Docker: Docker 是一個開源平臺&#…

重生奇跡mu五大王國

勇者大陸王國 奇跡大陸的戰士,他們因為非常重視劍,而且穿著黑色的衣服,所以叫他們魔劍士。古代勇者大陸王國的魔劍士們都是用鎧甲偽裝自己的。但是這些個聯合國統一成一個帝國之后,勇者大陸王國漸漸成為一個小城市。千年之后的現…

數據持久化第七課-URL重寫與Ajax

數據持久化第七課-URL重寫與Ajax 一.預習筆記 1.URL重寫(對網頁地址進行保護) 首先編寫module,實現對網絡地址的處理 其次就是module的配置 最后驗證url重寫技術 2.Ajax數據交互 編寫后端響應數據 處理跨域的配置問題 運行項目得到后端響應數據的地址 編寫前端ajax進行數據請…

程序人生 - 前端拿到后端數據,不能直接用還要再處理,合理嗎?

前言 從后端拿到的 list 是散的,需要前端遍歷 list 根據 item 的某些屬性把同類型的 item 合并到一個 list 中,這樣合理嗎?我覺得這個不是應該在后端完成的嗎? 這種撕扯,讓我想起很久之前的一個笑話。我有個朋友之前…

EXCEL上傳得時候特殊情況

比如excel里面不全是我們需要的,還有一些需要處理EXCEL中的日期,去掉‘-’等 DATA:begin_row TYPE i VALUE 2,begin_col TYPE i VALUE 1,end_row TYPE i VALUE 9999,end_col TYPE i VALUE 90,filename TYPE rlgrap-filename,gt_excel TYPE zalsme…

AI產品經理系列-如何使用kimi快速撰寫用戶故事(含提示詞)

在AI時代,可能人人都可成為產品經理。 之前我們聊過如何使用kimi協助完成產品需求文檔,如何寫競品分析報告,這一篇我們聊聊用戶故事,如何使用kimi協助撰寫產品需求文檔中的用戶故事。 在此之前我們先了解下什么是用戶故事&#…

深入理解Django Serializer及其在Go語言中的實現20240604

深入理解Django Serializer及其在Go語言中的實現 在現代Web開發中,前后端分離已成為主流架構模式。作為開發者,我們經常需要處理數據的序列化和反序列化,以便在前后端之間傳遞數據。在Django中,Serializer是一個強大的工具&#…

Spring類加載機制揭秘:深度解析“驗證”階段

1. 引言 在Spring框架中,類加載機制是一個至關重要的環節,它確保了應用程序在運行時能夠正確地加載、鏈接和初始化所需的類。其中,驗證(Verification)作為類加載機制的一個重要階段,起到了至關重要的作用。…

車牌號碼智能監測識別攝像機

車牌號碼智能監測識別攝像機是一項革命性的技術,為交通管理和安全提供了全新的解決方案。這種攝像機利用先進的人工智能和圖像識別技術,能夠實時監測道路上的車輛,并準確識別車輛的車牌號碼,為交通管理和安全提供了強有力的支持。…

java 工作排序(Job Sequencing Problem)

給定一個作業數組,其中每個作業都有一個截止期限,如果作業在截止期限之前完成,則可獲得相關利潤。此外,每個作業都占用一個單位時間,因此任何作業的最小可能截止期限都是 1。如果一次只能安排一項作業,則最…

代碼隨想錄算法訓練營Day60 | 84.柱狀圖中最大的矩形 | Python | 個人記錄向

注:今天是代碼隨想錄訓練營的最后一天啦!!! 本文目錄 84.柱狀圖中最大的矩形做題看文章 以往忽略的知識點小結個人體會 84.柱狀圖中最大的矩形 代碼隨想錄:84.柱狀圖中最大的矩形 Leetcode:84.柱狀圖中最…