2020博客重大更新
前言
这两天大概有三十个小时扑在博客上,不禁感慨能把时间花在自己热爱的事情上,是多么幸运的事情。这次把hexo
更新到了 5.2.0
,next
主题也更新到了 8.1.0
。升级完还是很值得的,hexo
现在渲染速度飞快。但期间还是踩了大量的坑,我得从node.js
开始讲起
Node&Npm
网上说可以通过安装node
版本管理工具n
来升级node
1 | node -v |
可惜windows
不支持n
, 所以只能去官网下载并覆盖。我干脆删完了node
重新安装最新版14.15.1
。
npm
分为全局安装和本地安装,区别就在于安装的时候是否加了-g
。我们一般会把一些希望在命令行中直接使用的包,进行全局安装,比如hexo
、vue
等。全局安装的包在win10
中会默认放到%user%\AppData\Roaming\npm\node_global
,如果你像我一样很讨厌它默认放到C盘,推荐通过以下方法修改默认路径,注意cache
也最好一起修改。
1 | npm config set prefix "D:\node\node_global" |
更多node
和npm
的命令参考
更新Hexo
我是从hexo3点几的版本升级到5.2
的,虽然跨度很大但是hexo
的升级并不麻烦。
可以通过npm-check
,npm-upgrade
,npm update
这三个命令来升级
1 | npm install hexo -g //首先保证全局的hexo最新 |
其实npm-check足以完成包管理和升级的工作了,方法千千万,选一种自己喜欢的即可。
在查资料的时候发现了一个看起来还不错的包管理工具npm-check-updates,它与npm-check
类似,通过更新package.json
以及使用npm install
来更新项目中的包。
但因为原先的Hexo
版本太旧了,站点配置文件_config.yml
需要做一定的调整。我的做法是去用hexo init
命令在另一个文件夹中重新生成了一份,然后对比两份站点配置文件_config.yml
进行修改。具体可以参考这位博主给出的Hexo-5.x 与 NexT-8.x 跨版本升级调整配置。更详细的配置文件描述请参考官方文档配置
升级Next
Next
的更新较大,连配置文件的目录都改了,于是我做了旧主题的备份后,删除了旧主题的themes/next
文件夹,用了新的安装方式npm install hexo-theme-next
安装后,对照旧主题的配置文件进行修改。注意,将 Next 主题配置文件 node_modules/hexo-theme-next/_config.yml
改名为 _config.next.yml
复制到根目录(与 Hexo 站点配置文件_config.yml 在同一目录),这个文件优先级最高。这样做的好处是以后可以通过 npm 顺滑升级 Next 版本,不用担心配置文件被覆盖。可以参考 NexT-8.x 跨版本升级
NexT
支持在不修改主题仓库内文件的情况下进行配置和自定义,因此无论是使用Git
还是npm
都能顺利更新。如果你见到要求直接修改主题文件的「教程」文章,请谨慎甄别,因为其内容可能过时。请留意配置方式上的改变,使用
_config.next.yml
代替source/_data/next.yml
。
博客美化
主题:
Netx.Gemini
配置: 详见源码
分类
样式
- 参考(😂抄袭)班班,谢谢博主开源!我实在太喜欢这样的布局和排版。
字体
参考这篇博客网站字体优化方案,
Next
官网关于字体的配置在这里- global:EB Garamond, Noto Serif SC
- code: JetBrains Mono
插件
其他
SSL证书与Https:阿里云免费证书
在阿里云控制台为www.dcts.top添加证书。
在github page仓库中设置强制开启Https
在站点配置文件中更改http://www.dcts.top为 https://www.dcts.top
图床:七牛
- 七牛的Https流量是付费的,但是不贵
- 如果原先就有仓库以及绑定了非
Https
的域名,不需要新建域名,开启Https
即可。 - 在阿里云控制台为该域名添加证书
待办事项
- 书单和观影: 📅 2020/12/20 参考1、参考2 ✔
- Webstack网址导航: 📅 2020/12/25 参考
- 一言 :📅 2020/12/30 参考、 fullpage.js
- 说说:📅 2020/12/30 Artitalk.js ✔
近期更新
博客页面更新介绍📅 2020/12/12 ✔
关于博客的一些想法与思考📅 2020/12/28
我写博客的初心是什么,未来怎么运营和坚持?我浏览了很多人的博客,也产生了很多的想法与感慨。
关于博客的写作规范📅 2020/12/28
以及Hexo提供的特殊的写作语法记录
数字货币投资心得📅 2020/12/22
玩数字货币将近三个月了,发现人的理性总是无法战胜人的贪婪。杠杆是把双刃剑,有些东西是底线,决不能触碰,之后会写点自己的心得,警示自己。
2020年末总结📅 2021/01/01
可恶的2020年即将过去,这一年发生了太多太多事了
力扣300题刷题笔记计划 📅 2021/12
Flask框架使用笔记📅 2021/01/10
想通过一个简单的CURD的例子,寻找一套既符合规范又符合自己习惯的后端搭建流程。
耶鲁大学哲学-死亡笔记📅 2021/01/10