赞
踩
创建一个项目 `hexo-blog` 并初始化
hexo init hexo-blog
cd hexo-blog
npm install
本地启动
hexo g
hexo server
浏览器访问 http://localhost:4000,页面默认主图风格如下 ![请添加图片描述](https://img-blog.csdnimg.cn/656bf025f6934a35abc104b16e4dd2fc.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) #### 四、更换主题 `Hexo` 默认的主题不太好看,不过官方提供了数百种主题供用户选择,可以根据个人喜好更换,官网主题点 [这里](https://bbs.csdn.net/topics/618317507) 查看。这里介绍两个主题的使用方法,`Next` 和 `Fluid`,个人比较喜欢`Fluid`,后面章节的功能也是以 `Fluid` 为基础进行讲解的。 ##### 1. NexT 主题 **安装主题**
cd hexo-blog
git clone https://github.com/iissnan/hexo-theme-next themes/next
**使用 NexT 主题**
打开 \_config.yml 文件,该文件为站点配置文件
![请添加图片描述](https://img-blog.csdnimg.cn/f5cc3400d5b64a6ca75ce6cedd34ec41.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70)
将主题修改为 next
theme: next
**本地启动**
hexo g -d
hexo s
##### 2. Fluid主题 以下安装步骤摘自 [Fluid官网](https://bbs.csdn.net/topics/618317507) **安装主题** 下载 [最新 release 版本](https://bbs.csdn.net/topics/618317507) 解压到 `themes` 目录,并将解压出的文件夹重命名为 `fluid`。 **指定主题** 如下修改 `Hexo` 博客目录中的 `_config.yml`:
theme: fluid # 指定主题
language: zh-CN # 指定语言,会影响主题显示的语言,按需修改
**创建「关于页」**
首次使用主题的「关于页」需要手动创建:
hexo new page about
创建成功后,编辑博客目录下 `/source/about/index.md`,添加 `layout` 属性。
修改后的文件示例如下:
这里写关于页的正文,支持 Markdown, HTML
**本地启动**
hexo g -d
hexo s
浏览器访问 http://localhost:4000,`Fluid`主题风格页面如下
![请添加图片描述](https://img-blog.csdnimg.cn/b02a3408a62040bdac07bb71435c710e.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70)
#### 五、创建文章
如下修改 Hexo 博客目录中的 `_config.yml`,打开这个配置是为了在生成文章的时候生成一个同名的资源目录用于存放图片文件。
post_asset_folder: true
执行如下命令创建一篇新文章,名为《测试文章》
hexo new post 测试文章
执行完成后在`source\_posts`目录下生成了一个md文件和一个同名的资源目录(用于存放图片)
![请添加图片描述](https://img-blog.csdnimg.cn/4d471824356e476e8c8e092caa453f8a.png)
在资源目录`测试文章`中放一张图片 `test.png`
![请添加图片描述](https://img-blog.csdnimg.cn/96a7534cb7a743438c553298b216b8b0.png)
在`测试文章.md`中添加内容如下,演示了图片的三种引用方式。第一种为官方推荐用法,第二种为markdown语法,第三种和前两种图片存放位置不一样,是将图片放在`\source\images`目录下。这三种写法在md文件中图片是无法显示的,但是在页面上能正常显示。
图片的引入方式可参考官方文档 <https://hexo.io/zh-cn/docs/asset-folders.html>,有详细介绍。
title: 测试文章
date: 2021-06-10 16:35:20
tags:
这是一篇测试文章
{% asset_img test.png 图片引用方法一 %}
**本地启动**
hexo g -d
hexo s
浏览器访问 http://localhost:4000,页面如下,文章添加成功 ![请添加图片描述](https://img-blog.csdnimg.cn/69a79d245c854c719696160a4ef409d4.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) #### 六、个性化页面展示 页面的标题等位置显示默认的文字,可以改下显示一些个性化的信息。 ##### 1. 浏览器tab页名称 修改根目录下 `_config.yml` 中的 `title` 字段。 ![请添加图片描述](https://img-blog.csdnimg.cn/39ee292aaa8c4c1faeedceb184a3c01c.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) ##### 2. 博客标题 主题目录 `themes\fluid` 下 `_config.yml` 中的 `blog_title` 字段。 ![请添加图片描述](https://img-blog.csdnimg.cn/42c777e342ed4c8baee84d4d21cb6310.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) ##### 3. 主页正中间的文字 主题目录 `themes\fluid` 下 `_config.yml` 中的 `text` 字段。 ![请添加图片描述](https://img-blog.csdnimg.cn/449f76f0e322400abbe136bd8d9bf13d.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) 修改好配置后,页面效果如下,可以看到现在显示的内容变成了我们的个人信息。 ![请添加图片描述](https://img-blog.csdnimg.cn/35f5961e0d744ba69fc00c346ed372c4.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) #### 七、添加阅读量统计 `Fluid` 主题写好了统计阅读量的代码,但是缺少相应配置所以没有开启,需要借助三方服务来统计阅读量,这里是有 `Leancloud` 的免费服务来进行统计。 ##### 1. 申请LeanCloud账号并创建应用 进入 [官网](https://bbs.csdn.net/topics/618317507) 注册账号 ![请添加图片描述](https://img-blog.csdnimg.cn/688c0b7aca6447db836d7c7ae183b70a.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) 需实名认证,完成后才能使用各项服务 ![请添加图片描述](https://img-blog.csdnimg.cn/a79900336e394a9d93d5fd5c590d3c3a.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) 验证邮箱 ![请添加图片描述](https://img-blog.csdnimg.cn/ae9d5224f9af41008489b2006c06bbd1.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) 创建应用,选择`开发版`即可,免费的 ![请添加图片描述](https://img-blog.csdnimg.cn/60d49bcc50e34a908fccf4a544e12d03.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) 进入该应用的 `设置->应用凭证`,找到 `AppID` 和 `AppKey`,记录下来后面配置要用 ![请添加图片描述](https://img-blog.csdnimg.cn/ae58b27419584dc3bd0da78aa7b6a90b.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) ##### 2. 修改Fluid配置 打开主题目录 `themes\fluid`下的 `_config.yml` 文件,修改如下配置 ###### 单篇文章阅读量计数 打开统计开关 ![请添加图片描述](https://img-blog.csdnimg.cn/281c1db597dc4751a9fe4be660476045.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) 配置 `leancloud`的 `app_id` 和 `app_key` ![请添加图片描述](https://img-blog.csdnimg.cn/c707838cfa334702803b2ab9fc06501a.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) 打开计数功能,统计来源改为 `leancloud` ![请添加图片描述](https://img-blog.csdnimg.cn/08292cdb1d754d9b86c0a80416281ec5.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) 页面效果 ![请添加图片描述](https://img-blog.csdnimg.cn/5e8932a5f55b4bbab8659fdb6665e4da.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) ###### 页面底部展示网站的 PV、UV 统计数 ![请添加图片描述](https://img-blog.csdnimg.cn/a285eab4997a4b9db2e575b966abb3d1.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) 页面效果 ![请添加图片描述](https://img-blog.csdnimg.cn/2693096de407498fb19d5ed760241191.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) #### 八、添加评论功能 评论功能的代码已经写好了,只不过没有开启,需要修改一些配置 打开主题目录 `themes\fluid`下的 `_config.yml` 文件,修改如下配置 启用评论插件 ![请添加图片描述](https://img-blog.csdnimg.cn/1cafa579015843df8e4d5ff2d7b413a6.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) 配置 `LeanCloud` 的 `appId` 和 `appkey` ![请添加图片描述](https://img-blog.csdnimg.cn/ed068b6c0e1a486f8efcd46de70cec24.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) 重新部署后,查看页面效果,评论功能已开启 ![请添加图片描述](https://img-blog.csdnimg.cn/74b51bf3f94e4c9b9f6229733cba2eeb.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) 部署在本地时评论无法提交,会报跨域问题,发布到 `GitHub Pages` 上之后课正常提交评论 #### 九、发布到GitHub Pages ##### 方式一 安装hexo-deployer-git
npm install hexo-deployer-git --save
修改根目录下的 `_config.yml`,配置 `GitHub` 相关信息
deploy:
type: git
repo: https://github.com/yaorongke/yaorongke.github.io.git
branch: main
token: ghp_3KakcaPHerunNRyMerofcFd9pblU282FSbsY
其中 `token` 为 `GitHub` 的 `Personal access tokens`,获取方式如下图 ![请添加图片描述](https://img-blog.csdnimg.cn/2350558a10d94c8ab4959b04771d2bcc.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb3JvbmdrZQ==,size_16,color_FFFFFF,t_70) 部署到GitHub ### 最后 不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~ 给大家准备的学习资料包括但不限于: Python 环境、pycharm编辑器/永久激活/翻译插件 python 零基础视频教程 Python 界面开发实战教程 Python 爬虫实战教程 Python 数据分析实战教程 python 游戏开发实战教程 Python 电子书100本 Python 学习路线规划 ![](https://img-blog.csdnimg.cn/d29631674929476f9c3b30f7ff58dff0.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaTM0Nzc5NTc5MA==,size_16,color_FFFFFF,t_70) **网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。** **[需要这份系统化学习资料的朋友,可以戳这里无偿获取](https://bbs.csdn.net/topics/618317507)** **一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!** rmark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaTM0Nzc5NTc5MA==,size_16,color_FFFFFF,t_70) **网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。** **[需要这份系统化学习资料的朋友,可以戳这里无偿获取](https://bbs.csdn.net/topics/618317507)** **一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。