時間:2023-08-03 19:12:02 | 來源:網(wǎng)站運營
時間:2023-08-03 19:12:02 來源:網(wǎng)站運營
猴子也能做到的Hexo個人建站指南:歡迎訪問原文:個人博客能極大增加生活的幸福感。誠然目前各種UGC社區(qū)都能夠讓我們發(fā)布自己的內(nèi)容,一些社區(qū)進一步提供了自定義個人空間的選項(比如:花哨的QQ空間)。但完全掌控一個屬于自己的個人空間還是十足具有吸引力的。
--- 我
GitHub:提供網(wǎng)站文件托管+域名Hexo:由markdown文件和配置主動生成網(wǎng)頁靜態(tài)文件fluid:一個我非常喜歡的Hexo主題
<user-id>.github.io
(無尖括號)的免費域名,如果你沒有那么高的要求可以直接使用這個域名。Create repository
新建一個名為<user-id>.github.io
的目錄,創(chuàng)建的時候一定要新建README.md
文件,保證不是一個空的repo。$ node -vv16.3.0$ npm -v7.15.1
-v
表示查看工具版本,如果你能看到輸出的版本號,說明這一步已經(jīng)成功完成了。$ npm install hexo-cli -g
安裝以后,可以使用以下兩種方式執(zhí)行 Hexo:npx hexo <command>
node_modules
添加到環(huán)境變量之中即可直接使用 hexo <command>
:$ echo 'PATH="$PATH:./node_modules/.bin"' >> ~/.profile
如下的所有命令假設(shè)你已經(jīng)把Hexo加入環(huán)境變量了,若是你懶得處理環(huán)境變量,每次hexo
之前老老實實加上npx
吧。hexo-archieve
。`hexo-archieve
的外面使用命令行初始化hexo。$ hexo init hexo-archieve
這一步可能需要很長的時間,別著急,倒杯牛奶慢慢等吧。.├── _config.yml├── package.json├── scaffolds├── source| ├── _drafts| └── _posts└── themes
其中_config.yml
是Hexo的配置文件;source
存放你的博客原稿,用markdown寫成,如果你還不會markdown,花30分鐘去學一下再回來吧;scaffolds
是博客文章的模板文件,我們并不用管他;packgae.json
是Node.js相關(guān)包管理文件。$ npm install --save hexo-theme-fluid
然后在博客目錄下創(chuàng)建 _config.fluid.yml
,將主題的 _config.yml 內(nèi)容復(fù)制進去。_config.yml
:theme: fluid # 指定主題?language: zh-CN # 指定語言,會影響主題顯示的語言。默認為en,英文
現(xiàn)在一切準備就緒,我們可以現(xiàn)在本地快速驗證一下我們的博客長什么樣子了。由于Hexo會幫我們自動新建一個Hello World的博客,所以我們的博客并不是空空如也。$ hexo server INFO Validating configINFO Start processingINFO [Fluid] Merge theme config from theme_config in _config.ymlINFO ------------------------------------------------| || ________ __ _ __ || |_ __ |[ | (_) | ] || | |_ /_| | | __ _ __ .--.| | || | _| | |[ | | | [ |/ /'`/' | || _| |_ | | | /_/ |, | || /__/ | || |_____| [___]'.__.'_/[___]'.__.;__] || || Thank you for using Fluid theme ! || Docs: https://hexo.fluid-dev.com/docs/en/ || |------------------------------------------------?INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.
點擊http://localhost:4000你就可以看到你的個人博客啦!hexo-archieve
,修改Deployment(部署部分)為如下:# Deployment## Docs: https://hexo.io/docs/one-command-deploymentdeploy: type: git repo: <repository url> # https://bitbucket.org/JohnSmith/johnsmith.bitbucket.io branch: [branch] token: [message]
repo
是你剛才新家的repo的URL;branch
是repo的主分支,默認為main;token
處復(fù)制剛才生成的token。$ npm install hexo-deployer-git --save
現(xiàn)在一切準備工作就緒,讓我們部署自己的網(wǎng)站吧?。?!$ hexo clean$ hexo deploy
注:第一次不需要hexo clean
來清理之前生成的文件,但保險起介,我建議你這么做。$ hexo new page about
創(chuàng)建成功后,編輯博客目錄下 /source/about/index.md
,添加 layout
屬性。---title: aboutdate: 2020-02-23 19:20:33layout: about---?這里寫關(guān)于頁的正文,支持 Markdown, HTML
$ hexo new "my-article-title"
這會在./source/_posts
中新建一個以my-article-title.md
為名字的markdown文件,編輯這個文件之后再一次部署,過幾分鐘就可以看到博客的更新了。$ hexo clean$ hexo deploy
關(guān)鍵詞:指南,猴子
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。