耗时2h左右搭好了,本来应该更快就能搞定的,结果在上传仓库那里卡了半天orz
整体来说搭建比想象的要简单多了,麻烦在于完善功能很费时间(T_T)不会写代码的人停止了思考
备忘
- 参考hexo博客搭建教程
- bash界面中不能按ctrl-c复制,不然就会停止运行(真是奇怪的设计……)
- github用户名和要和项目域名一致
- npm很容易无法连接,可以改用cnpm下载插件
- 端口被占用的话可以换个端口预览
hexo s -p 5000
常用命令
- 本地预览
hexo s
- 新建文章
hexo new "title"
- 上传
hexo g -d
- 配合上面使用
hexo clean && hexo g && hexo d
施工记录
2022.11.16
功能
- 站内搜索功能(hexo-generator-searchdb)
- 添加字数统计和
阅读时间功能(hexo-wordcount→hexo-symbols-count-time) - 网站链接优化(hexo-abbrlink)
- 文章加密访问(hexo-blog-encrypt)
- 本地插入图片(hexo-asset)
- 置顶和隐藏文章(hexo-generator-indexed)
- 置顶文章
sticky: 100
,数值越大越靠前 - 发布
published: false
,在首页隐藏hide: true
,在_config.yml
中修改hide_categories:
可以实现隐藏分类(隐藏的文章可以在分类中找到,而未发布的文章则会完全消失,两者都可以通过链接正常访问)
- 置顶文章
- 添加脚注(hexo-reference)
杂七杂八
- 添加头像
- 添加社交账户链接
- 侧边栏添加标签、分类、关于
- 调整字体
-
加载进度条 - 修改底栏
-
增加文章更新时间 - 开启版权声明(creative_commons)
2022.12.19-21
- top按钮显示当前浏览进度(back2top)
- 关闭首页文章摘要(不会改css的曲线救国方法,安装 hexo-excerpt 插件,将depth调为1即可)
-
更换样式为Mist- 调整文章间距(\themes\next\source\css_schemes\Mist_posts-expand.styl,约23行处 .post-block:not(:first-child),将默认120px的间距改为50 )
去掉首页“阅读更多”按钮(read_more)
- 更换样式为Muse
- 调整文章间距(\source\css_common\components\post\post-eof.styl,加了一行 margin: 55px auto 45px)
- 调整字体大小(\source\css\_variables\base.styl,Font size)
- 关闭menu图标
- 增加追番记录页面(hexo-bilibili-bangumi)
- 更新数据:
hexo bangumi -u
/hexo cinema -u
- 删除数据:
hexo bangumi -d
/hexo cinema -d
- 注:bgm api 最多一年有效期,到期需要重新申请
- 问题:似乎……bgm源只能显示番剧标题和封面……QAQ
- 更新数据:
-
添加b站视频卡片(hexo-bilibili-card) - gitignore中忽略drafts目录
2023.02.01
-
添加navigate - 用归档页作为首页
- 添加rss(hexo-generator-feed)
- 调整sidebar和menu
- 修改language文件中的归档部分
2023.02.26
- 改了个站名
- 好像出了什么bug,b站卡片封面读取有问题,替换掉
2023.03.23-24
- note部分改为flat,打开图标
- 打开# Tabs tag的两个选项(tags和labels)
- 修改网站图标
- 修改样式(琢磨了半天终于学会了,泪目)
- 打开主题
_config.yml
的custom_file_path
里的style: source/_data/styles.styl
- 按照路径新建styles.styl文件(注意是在hexo系统下而不是next主题下)
- 在网页上按F12查看元素,可以修改测试然后复制
- 往styles文件里写css
- 打开主题
- 调整页面文章数量(hexo-generator-archive / hexo-generator-tag / hexo-generator-category)
2023.6.21
- 换 eu.org 域名
2023.11.11
- 换电脑迁移blog,部分插件设置微调
2024.01.05
啊啊啊啊啊写着年度总结发现有渲染bug,排查了半天发现是迁移的时候装了不小心把hexo-asset和hexo-asset-image都装上了引起了冲突,卸载掉hexo-asset,保留hexo-asset-image就好了。
2024.09.22
- 部署了个导航页(咦好像和blog没有什么关系)
2024.11.20
- 搞了个新域名和其它杂七杂八