國內免費博客申請地址「個人免費博客註冊申請」

基於Github Pages + docsify,我花了一小時搭建好了個人博客還順手還寫了這篇文章

效果:

  • 封面
5分鐘教你搭建個人博客,純白嫖,花了一分錢你來打我
  • 內容頁
5分鐘教你搭建個人博客,純白嫖,花了一分錢你來打我

經驗之談:就個人博客來講,筆者已經折騰過很多了,用過WordPress、Typecho、Hexo等等,主機也用過基於免費的GitPages或者付費的VPS,最後都不了了之,原因要麼是VPS到期了懶得續費,要麼是數據遷移各種費心,博客要麼是基於動態的比如WordPress需要資料庫,要麼是基於靜態的比如Hexo,一遷移你將要面對的是一堆資料庫的數據或者是HTML代碼,移植都太麻煩。最後我挖掘了我兩個核心需求:免費,易移植,那麼Github Pages + docsify完全滿足了我的需求

  • 免費:Github Pages本來就是免費的
  • 易移植:docsify是基於js將md文檔轉換成html,計算在客戶端,不在伺服器端,伺服器只用存md,這個就很舒服了,以後你的博客數據不會是一堆資料庫數據或者html代碼,而是具有可讀性的md文檔,下面詳細介紹一下

docsify和一般的使用Hexo、Jekyll、Hugo等博客框不同的是,支持Markdown格式,對程序員的博主們是很友好的。 不用生成html文件,寫完MD格式的博客直接往上一放,框架自己在運行時解析渲染成html頁面。

準備工作

1、git環境,github賬號

windows下安裝git可以看下這篇Git簡易教程之git簡介及安裝

因為我們要使用Github Pages來部署我們的應用,請先註冊下github的賬號,官網:Github

2、有node環境

Windows下安裝node環境

簡單而言

  1. 去官網下載nodejs:https://nodejs.org/en/,安裝好
  2. npm設置代理或鏡像,不然因為周所周知的原因會慢到你可能無法想像設置代理,按照實際情況來# http代理
    npm config set proxy=http://127.0.0.1:8087npm config set registry=http://registry.npmjs.org# https代理npm config set https-proxy http://server:port# 設置用戶名或密碼,沒有就不管npm config set proxy http://username:password@server:portnpm confit set https-proxy http://username:password@server:port# 取消代理npm config delete proxynpm config delete https-proxy設置鏡像(推薦),如果沒有代理,可以設置個國內鏡像# 設置淘寶鏡像
    npm config set registry https://registry.npm.taobao.org# 驗證成功沒npm config get registry

3、簡要說明一下步驟

  • 使用docsify命令生成文檔站點
  • 在github上部署站點

docsify官網

地址:https://docsify.js.org/#/ docsify官網

使用docsify命令生成文檔站點

安裝docsify-cli 工具

推薦安裝 docsify-cli 工具,可以方便創建及本地預覽文檔網站。

npm i docsify-cli -g

因為我們已經安裝了node環境,所以直接打開CMD窗口執行上面的命令就好了。

初始化一個項目

docsify init ./docs
  • index.html 入口文件
  • README.md 會做為主頁內容渲染
  • .nojekyll 用於阻止 GitHub Pages 會忽略掉下劃線開頭的文件

啟動項目,預覽效果

到這裡,就可以啟動項目,然後看下效果了。 使用下面命令啟動項目:

docsify serve docs

流程器輸入:http://localhost:3000

1、配置左側導航欄

不建議配置,配置了就不能顯示當前文章的目錄

在 docs目錄下新建一個_sidebar.md 的md文件,內容如下:

- 我的博客
  - [第一章節](blog/博客搭建.md)

在index.html文件中配置一下。在內嵌的js腳本中加上下面這句:

loadSidebar: true

2、配置個封面

套路和上面配置左側導航欄是一樣的。

首先新建一個 _coverpage.md 的md文件,這裡面的內容就是你封面的內容。

# Myblogs
> 我的博客

[CSDN](https://blog.csdn.net/xxx)
[滾動滑鼠](#introduction)

然後在index.xml文件中修改js腳本配置,添加一句:

coverpage: true

3、配置首頁

其實就是 docs目錄下README.md` 文件的內容。

我們一直沒有管他,默認就是這個樣子的:

改一下,放上自己牛逼的經歷或者是標籤。

# 個人簡介

部署到Github上

登錄github賬號,建倉庫

創建本地倉庫,推送到github

右鍵Git Bash Here 打開git命令行初始化一個倉庫,並提交所有的博客文件到git本地倉庫。

涉及命令如下:

git init // 初始化一個倉庫
git add -A // 添加所有文件到暫存區,也就是交給由git管理著
git commit -m "myblogs first commit" // 提交到git倉庫,-m後面是注釋
git remote add origin https://github.com/xxx/myblogs.git
git push -u origin master // 推送到遠程myblogs倉庫

按上面的命令順序操作,不出意外的話,我們的本地myblogs已經同步到了github上面了。

使用Github Pages

在myblogs倉庫下,選中 Settings 選項,找到GitHub Pages 頁簽,在Source下面選擇master branch / docs folder 選項。即可完成

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/252440.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-14 02:16
下一篇 2024-12-14 02:16

相關推薦

發表回復

登錄後才能評論