时间:2023-08-03 19:12:02 | 来源:网站运营
时间:2023-08-03 19:12:02 来源:网站运营
猴子也能做到的Hexo个人建站指南:欢迎访问原文:个人博客能极大增加生活的幸福感。诚然目前各种UGC社区都能够让我们发布自己的内容,一些社区进一步提供了自定义个人空间的选项(比如:花哨的QQ空间)。但完全掌控一个属于自己的个人空间还是十足具有吸引力的。
--- 我
GitHub:提供网站文件托管+域名Hexo:由markdown文件和配置主动生成网页静态文件fluid:一个我非常喜欢的Hexo主题
<user-id>.github.io
(无尖括号)的免费域名,如果你没有那么高的要求可以直接使用这个域名。Create repository
新建一个名为<user-id>.github.io
的目录,创建的时候一定要新建README.md
文件,保证不是一个空的repo。$ node -vv16.3.0$ npm -v7.15.1
-v
表示查看工具版本,如果你能看到输出的版本号,说明这一步已经成功完成了。$ npm install hexo-cli -g
安装以后,可以使用以下两种方式执行 Hexo:npx hexo <command>
node_modules
添加到环境变量之中即可直接使用 hexo <command>
:$ echo 'PATH="$PATH:./node_modules/.bin"' >> ~/.profile
如下的所有命令假设你已经把Hexo加入环境变量了,若是你懒得处理环境变量,每次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相关包管理文件。$ npm install --save hexo-theme-fluid
然后在博客目录下创建 _config.fluid.yml
,将主题的 _config.yml 内容复制进去。_config.yml
:theme: fluid # 指定主题language: zh-CN # 指定语言,会影响主题显示的语言。默认为en,英文
现在一切准备就绪,我们可以现在本地快速验证一下我们的博客长什么样子了。由于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
处复制刚才生成的token。$ npm install hexo-deployer-git --save
现在一切准备工作就绪,让我们部署自己的网站吧!!!$ hexo clean$ hexo deploy
注:第一次不需要hexo clean
来清理之前生成的文件,但保险起介,我建议你这么做。$ hexo new page about
创建成功后,编辑博客目录下 /source/about/index.md
,添加 layout
属性。---title: aboutdate: 2020-02-23 19:20:33layout: about---这里写关于页的正文,支持 Markdown, HTML
$ hexo new "my-article-title"
这会在./source/_posts
中新建一个以my-article-title.md
为名字的markdown文件,编辑这个文件之后再一次部署,过几分钟就可以看到博客的更新了。$ hexo clean$ hexo deploy
关键词:指南,猴子