不買伺服器,不買域名,不花一分錢,hexo+github搭建自己的部落格
註冊一個github
GitHub官網。按照一般的網站註冊登入執行就好了,不詳細說。
安裝git
安裝很簡單,一直下一步 git安裝教程
很多教程裡都說要配置環境變數,我本人安裝過5次左右的git,一次都沒有配過,但是要配置使用者名稱和郵箱,就是和github註冊的一樣
安裝成功你在桌面右鍵,就能看到 多了兩個 git命令
安裝Nodejs
安裝nodejs主要是為了安裝npm包管理工具
在Nodejs官網下載自己系統的版本安裝就好了
安裝也是極其簡單,一直下一步就好了。
推薦Nodejs安裝教程!
在github上新建一個廠庫
需要把Repository name 改成你自己的哦,例如我的:
finget.github.io
建立好了,來到Settings頁面,開啟gh-pages功能
在最後找到Github pages(我的是預設開啟的,如果你不是就點選Launch automatic page generator按鈕,一直下一步就行了)
完成之後,你可以在位址列,開啟yourname.github.io檢視是否成功。
安裝hexo
這個時候nodejs的npm就排上用場了
你可以用系統自帶的命令面板(window下是cmd),也可以用git bash here
(推薦)
以下的命令懂得就不說了,不懂得小夥伴可以自己去了解一下
檢查一下npm是否安裝成功
npm -v
npm install hexo-cli -g
如果npm安裝很慢,被牆了,推薦使用淘寶映象
初始化blog
你可以在C、D、E、F盤任意一個地方,只要你喜歡,哪裡都是可以的。新建一個資料夾來管理你的blog。
然後在這個資料夾內,右鍵開啟git base here,就是這麼神奇,哪裡都有它。
- 檢查你的hexo 是否安裝成功
hexo -v
- 初始化hexo
hexo init
npm install 或者 cnpm install(如果你用了淘寶映象)
- 開啟你的blog
hexo g
hexo s
然後會提示你:
INFO Hexo is running at http://0.0.0.0:4000/. Press Ctrl+C to stop.
在瀏覽器中開啟http://localhost:4000/,你將會看到:
到這裡 恭喜你,你的本地blog已經搭建好了,把本地
圈起來要考。哈哈哈[捂臉]
與github對接,讓別人也能訪問你的blog
考慮到大家可能會存在的一種情況,就是換電腦,或者在家裡和公司都想寫blog,管理他,該怎麼做呢!
- 新建一個hexo分支(branches)
這個分支就是用來裝hexo的核心原始檔的!慢慢往下看,一步一步來
在你的部落格資料夾內,開啟git base here。如果你的檔案正確的話,現在是沒有.git檔案的,這是個隱藏資料夾,有的小夥伴沒有設定怎麼檢視隱藏檔案,不會的可以根據你的系統去百度一下,很簡單的。
git init //初始化本地倉庫 會生成一個.git檔案
git add source scaffolds themes .gitignore _config.yml package.json //將這6個檔案提交到hexo分支,這就是原始檔了, source裡面就是裝的你的部落格文章
git commit -m "Blog Source Hexo"
git branch hexo //新建hexo分支
git checkout hexo //切換到hexo分支上
git remote add origin https://github.com/FinGet/finget.github.io.git(換成你自己的,如下圖) //將本地與Github專案對接 很多教程說要用ssh,我這裡用https也沒有出錯
git push origin hexo //push到Github專案的hexo分支上
提交完成之後,你可以在github上的廠庫裡看到:
- 將部落格文章提交到master頁面
在你部落格資料夾中找的F:\hexoBlog\_config.yml
檔案,修改以下幾處 (文末附上其他配置資訊介紹)
# Site
title: FinGet # 部落格名
subtitle: 前端 —— 我一直在路上 # 副標題
description: # 描述
author: FinGet # 作者
language: zh-Hans # 語言,還是改成漢語吧
timezone:
deploy:
type: git
repository: https://github.com/FinGet/finget.github.io.git
branch: master
然後你就可以執行以下命令
hexo g
hexo d
現在可以再開啟yourname.github.io看看了。不出意外,就成功了。
換了電腦之後怎麼弄弄
在新電腦上,nodejs,git,github這些都要有哦
git clone -b hexo https://github.com/FinGet/finget.github.io.git //將Github中hexo分支clone到本地
cd yourname.github.io //切換到剛剛clone的資料夾內
npm install //注意,這裡一定要切換到剛剛clone的資料夾內執行,安裝必要的所需元件,不用再init
npm install -g hexo-cli // 如果電腦上沒有安裝這個,需要先安裝
hexo new post "new blog name" //新建一個.md檔案,並編輯完成自己的部落格內容
git add source //經測試每次只要更新sorcerer中的檔案到Github中即可,因為只是新建了一篇新部落格
git commit -m "XX"
git push origin hexo //更新分支
hexo d -g //push更新完分支之後將自己寫的部落格對接到自己搭的部落格網站上,同時同步了Github中的master
如果hexo d -g
沒有生效
可以再執行
hexo g
hexo d
你如果有多個電腦在用,每次寫了blog在其他電腦上執行一下:
git pull origin hexo
再寫
完整的配置資訊如下
# Site #站點資訊
title: blog Name #標題
subtitle: Subtitle #副標題
description: my blog desc #描述
author: me #作者
language: zh-CN #語言
timezone: Asia/Shanghai #時區
# URL
url: http://yoururl.com #用於繫結域名, 其他的不需要配置
root: /
#permalink: :year/:month/:day/:title/
permalink: posts/title.html
permalink_defaults:
# Directory #目錄
source_dir: source #原始檔
public_dir: public #生成的網頁檔案
tag_dir: tags #標籤
archive_dir: archives #歸檔
category_dir: categories #分類
code_dir: downloads/code
i18n_dir: :lang #國際化
skip_render:
# Writing #寫作
new_post_name: :title.md #新文章標題
default_layout: post #預設模板(post page photo draft)
titlecase: false #標題轉換成大寫
external_link: true #新標籤頁裡開啟連線
filename_case: 0
render_drafts: false
post_asset_folder: false
relative_link: false
future: true
highlight: #語法高亮
enable: true
line_number: true #顯示行號
auto_detect: true
tab_replace:
# Category & Tag #分類和標籤
default_category: uncategorized #預設分類
category_map:
tag_map:
# Date / Time format #日期時間格式
## http://momentjs.com/docs/#/displaying/format/
date_format: YYYY-MM-DD
time_format: HH:mm:ss
# Pagination #分頁
per_page: 10 #每頁文章數, 設定成 0 禁用分頁
pagination_dir: page
# Extensions #外掛和主題
## 外掛: http://hexo.io/plugins/
## 主題: http://hexo.io/themes/
theme: next
# Deployment #部署, 同時釋出在 GitHub 和 GitCafe 上面
deploy:
- type: git
repo: [email protected].com:username/username.git,gitcafe-pages
- type: git
repo: [email protected].com:username/username.github.io.git,master
# Disqus #Disqus評論系統
disqus_shortname:
plugins: #外掛,例如生成 RSS 和站點地圖的
- hexo-generator-feed
- hexo-generator-sitemap
相關推薦
不買伺服器,不買域名,不花一分錢,hexo+github搭建自己的部落格
註冊一個github GitHub官網。按照一般的網站註冊登入執行就好了,不詳細說。 安裝git 安裝很簡單,一直下一步 git安裝教程 很多教程裡都說要配置環境變數,我本人安裝過5次左右的git,一次都沒有配過,但是要配置使用者名稱和
不花一分錢,如何免費觀看騰訊VIP視頻
鏈接 底部 百度搜索 nta 操作 jpeg tps clas 瀏覽器 今天給大家帶來一篇關於如何免費觀看騰訊VIP的操作指南,方法很簡單。好了,下面一起看一下吧。 正常來說,我們在觀看騰訊視頻的時候,如果不是VIP,有很多限制,比如視頻廣告,特別長,要40多秒。好吧,其實
胡八一|不花一分錢,用這種準股份就能讓員工為公司賣命?!
京東創始人劉強東曾說:一個公司所有的失敗,歸根結底都是人的失敗。正所謂“得人者得天下”,但是鐵打的營盤流水的兵,在如今大鱷爭食的時代,企業的人才流動頻繁。為了激勵和留住核心人才,老闆們想了不少的辦法,其中股權激勵是很多企業所推行的。 目前萬科、美的、華為、伊利等等大中型企業都在實行
網站域名、備案、七牛雲圖床重新搭建與部落格整理
最近碰上了一個問題,七牛雲開始回收測試域名,結果導致我的圖床有些失靈、一些軟體資源都無法下載。其實這個問題在前一段不蒜子統計修改的部落格裡已經有兆頭了。不過當時沒注意。最後還是被逼得只能購買了域名,各類備案,重新搭建圖床。 1 域名購買及備案 在阿里雲上購買域名備案就不具體說明了。詳情參加下
使用GitHub Pages + Hexo 快速搭建個性化部落格(二)-購買並解析域名
購買域名 在此選擇的Godaddy, 登入官網http://www.godaddy.com,註冊賬戶 ————————我是間隔線—————————— 登入後選擇購買域名服。 —
給定一個字串,刪除字串中所有的b和ac組合, 要求:字串只遍歷一次,且不能使用額外的空間
string = 'aaascsscc' ls = list(string) def isA(ls): i = 0 while i < len(ls): if ls[i] == 'b': ls.pop(i) if i &g
hexo的next主題部落格中加入分類頁面的js,實現多級目錄,並且能夠點選展開,隱藏下級目錄~(不知道算不算深度優化~~~)
多級標題 在自己的xxxx.md檔案中做如下修改: categories: - 搗蛋鬼 - mac 新建catogery_js.js(名字無所謂) 加入自己的js 我這裡是下面這樣的 function category_js () { $("&
【097】Nginx實現一臺伺服器,兩個域名釋出不同的前端專案,並且兩個域名都用80埠。
有時候你可能需要在一個伺服器上,用 nginx 釋出兩個前端專案。並且這兩個前端專案使用不同的域名,域名都繫結80埠。本文說明此場景下的操作過程。Nginx使用的是 Docker 官方映象。本文依據的作業系統是 Linux Centos7.3 。 假設 you
實現windows和linux伺服器之間檔案共享,工具就是Samba軟體中的一種,samba-client。
在嵌入式學習的過程中,避免不了操作linux。在windows下安裝虛擬機器執行linux作業系統,在windows下的開發工具編寫好的軟體放到linxu上進行編譯,然後又需要從linux'上取出來編
工作三年,我沒給家裏一分錢,還把家裏掏空了
bubuko 超過 體會 我們 自己 城市 http 全部 感慨 我不知道我算不算敗家子,但從畢業到現在我整整工作三年了,從沒給過家裏一分錢,卻把父母十數年的積蓄搬空了。 我老家是山東農村,一個不是很富裕卻也不算貧窮的地方,我是家裏的獨子,今年二十六歲,大學畢業
有一字串,包含n個字元。寫一函式,將此字串中從第m個字元開始的全部字元複製成為另一個字串。
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanne
如何不花一分錢組建自已的私有云盤!
首先架設自已的ftp有什麼用?假如在自已電腦上架設一臺伺服器,在其它任何一臺電腦上可訪問、上傳、下載自已電腦上的檔案,相當於自已的私有云盤利,今天教大家利用用Serv-U不發一分錢搭建自已私有云盤 啟動Serv-U adminisrator之後,出現如圖介面,先看看“本地伺服器”這個專案,如圖,有個選項是“
使用Hexo搭建個人部落格,極速高效簡潔,新手小白可操作
目錄 只需要兩步 第一步程式碼部分: 第二部分放置程式碼 https://www.cnblogs.com/blogjun/articles/8289977.html 詳細操作可參考上文 這裡說一下大概的原理吧(純屬個人觀點,如有疑問請評論回去,接懟) 只需要兩步
欠阿里雲一分錢,會是什麼樣的後果
今天突然接到朋友求助電話,說網站視訊全部打不開了~~經過一番交流,他告訴我他們的視訊使用的是阿里雲的視訊點播服務,我第一感覺應該是欠費了,就讓他聯絡客服續費了一下!!! 可是,到了下午,他又打電話給我說“續過費了,怎麼還是打不開?”,這個時候,我感覺事情不像我想的那麼簡單了,於是讓他把阿里雲賬號發給
那些年,我爬過的北科(一)——爬蟲基礎之環境搭建與入門
環境搭建 關於語言 對於網路爬蟲來說,其本質就是傳送http請求,然後提取網頁的內容資訊進行入庫分析等操作,所以對於任何語言都可以構建爬蟲應用。我曾經就用過C#、C++、Java、Swift、Golang、Python這些語言來編寫爬蟲應用。 總結來說,這裡還是最推薦python,其優點就是學習簡單,並
Android快速整合極光推送,內含自定義通知,通知推送物件到某一個人,或者某一群人
整合極光推送 使用jcenter 自動整合步驟 說明 : 使用 jcenter 自動整合,不需要在專案中新增 jar 和 so,jcenter 會自動完成依賴;在 AndroidManifest.xml 中不需要新增任何 JPush SDK 相關的配置,jcen
【疾風知勁草,智者必懷仁】此生之路,我將走過;走過這一次,便再也無法重來。所有力所能及的善行,所有充盈於心的善意,我將毫不吝惜,即刻傾於。我將不再拖延,再不淡漠,只因此生之路,再也無法重來。醒掌天下事,醉臥美人膝
此生之路,我將走過;走過這一次,便再也無法重來。所有力所能及的善行,所有充盈於心的善意,我將毫不吝惜,即刻傾於。我將不再拖延,再不淡漠,只因此生之路,再也無法重來。醒掌天下事,醉臥美人膝...
Windows 紙牌遊戲是我開發的,但我沒從中拿到一分錢
【伯樂線上導讀】:用過 Windows 的朋友,應該對紙牌遊戲不陌生。但有多少人知道這個小遊戲的開發者是誰呢? 自1990 年的 Windows 3.0 開始,微軟將遊戲附帶於 Windows 系統中。當時,許多使用者仍不熟悉圖形使用者介面,微軟想借助《紙牌》來“安
已知abc+cba=1333,其中a,b,c均為一位數,求abc的值
#include<stdio.h> int main() { int a,b,c,m,n; for(a=0;a<=9;a++) for(b=0;b<=9;b++) for(c=0;c<=9;c++) { m=100a+10b+c; n=100c+10b+a; i
ACMNO.40 C語言-子串 有一字串,包含n個字元。寫一函式,將此字串中從第m個字元開始的全部字元複製成為另一個字串
題目描述 有一字串,包含n個字元。 寫一函式,將此字串中從第m個字元開始的全部字元複製成為另一個字串。 輸入 數字n 一行字串 數字m 輸出 從m開始的子串 樣例輸入 6 abcdef 3 樣例輸出 cdef 來源/分類 C語言