
Hexo
文章平均质量分 51
PGzxc
应用开发者
展开
-
Hexo站点建设之——RGB or HSL value expected
一 现象二 软件环境2.1 hexo --versionhexo-cli: 4.3.0os: win32 10.0.19043node: 12.18.3http_parser: 2.9.3icu: 67.1unicode: 13.02.2 主题(hexo-theme-next) "hexo-server": "2.0.0", "hexo-theme-next": "8.1.0" "hexo": "5.2.0",三 原因分析某些依赖导致hexo-renderer-stylu原创 2022-02-09 10:05:37 · 748 阅读 · 0 评论 -
Hexo站点建设之——The Unicorns have taken over
一 现象输入网址后,显示如下We're having a really bad day.The Unicorns have taken over. We're doing our best to get them under control and get GitHub back up and running.二 可能发生问题GitHub Pages设置域名解析三 解决方案3.1 Github PagesGithub仓库——>Settings——>Github P原创 2021-09-23 09:35:04 · 689 阅读 · 0 评论 -
Hexo站点建设之——运行时脚本错误
一 问题PS D:\Files\blog\blog-github> hexo ghexo : 无法加载文件 C:\Users\Admin\AppData\Roaming\npm\hexo.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。所在位置 行:1 字符: 1+ hexo g+ ~~~~ + CategoryInfo原创 2021-09-08 15:47:27 · 394 阅读 · 0 评论 -
Hexo站点建设之——基于Lighthouse查看网站性能
一 概述查看网站相关信息常用的网站有:站长之家-ping:ping检测,国内测速,国际测速,网站速度对比等PageSpeed Insights:网站在移动设备和桌面设备的网页响应速度(墙)爱测速:PageSpeed Insights国内版本文介绍的是:基于Chrome浏览器查看网站性能(Lighthouse)二 Lighthouse2.1 Chrome自带Lighthouse打开要测试的网站按下F12键,打开开发者工具(或者右上角—>更多工具—>开发者工具)Per原创 2021-01-29 16:21:36 · 257 阅读 · 1 评论 -
Hexo站点建设之——国际化(i18n)
一 概述Hexo搭建的网站默认只有一种语言,若想要网站支持多种语言,通过切换语言标签查看不同语言网站。本文以中英文为例进行说明。二 多语言设置(_config.yml)language: - zh-CN - en i18n_dir: :lang #链接 permalink: :lang/:title/ new_post_name: :lang/:title.md三 语言切换开关(_config.next.yml)language_switcher: truecach原创 2020-12-10 17:24:55 · 2207 阅读 · 0 评论 -
Hexo站点建设之——文章链接Permalinks
一 几种常见的Permalinks默认链接样式中文转拼音hexo-permalink-pinyin插件:hexo-abbrlink插件:exo-abbrlink2自定义pid/urlname方式二 默认链接样式2.1 变量变量描述:year文章的发表年份(4 位数):month文章的发表月份(2 位数):i_month文章的发表月份(去掉开头的零):day文章的发表日期 (2 位数):i_day文章的发表日期(去掉开头的零)原创 2020-12-10 11:29:16 · 1694 阅读 · 0 评论 -
Hexo站点建设之——修改网站图标
一 概述自建站点为何显示的是主题图标如何查找网站图标如何修改网站图标二 自建站点为何显示的是主题图标使用hexo搭建好的站点,网站的图标默认显示的是,右键检查,网站源码—>Elements标签下—>head,可以看到Hexo next主题默认的网页图标使用的是hexo-theme-next/source/images/favicon-next三 如何查找网站图标从下列站点下载免费图标,并修改名字为favicon对应的名字阿里巴巴矢量图标库easyicon四 如何原创 2020-12-03 08:53:49 · 4580 阅读 · 2 评论 -
Hexo站点建设之——设置GIthub Actions 仓库变动站点自动更新
一 背景之前写过一篇文章Hexo站点建设之——Github绑定Netlify改动代码后自动部署,介绍了将GitHub仓库绑定Netlify后,每次更新文章,Netlify检测到仓库代码变动,重新编译生成发布站点优点:每次将写好的文章更新到GitHub后,Netlify编译源码重新发布站点 缺点:Netlify编译生成发布站点的时间过长(30分钟左右);站点访问的速度较慢(与GitHub+Coding相比)二 Hexo更新文章的一般过程 hexo new "文章标题":新生成的文章位于s原创 2020-11-14 14:59:56 · 823 阅读 · 0 评论 -
Hexo站点建设之——留言钉钉提醒
一 添加后效果当文章或留言板有人留言时,立即收到钉钉消息提醒(谁,说了什么内容),这样你就可以收到消息进行相应的处理了二 前提条件钉钉账户 GitHub项目三 钉钉添加GitHub机器人 打开钉钉客户端,点击用户头像,在弹出的菜单中选择机器人管理 在机器人管理,下拉列表中选择Github机器人 设置GitHub机器人相关信息(名字和群组) 添加Github后,生成Webhook(用于给GitHub项目设置) Webhook:webh原创 2020-11-09 16:42:05 · 378 阅读 · 0 评论 -
Hexo博客开发之——博客加密
一 概述Hexo编写Markdown文章后生成的静态页面默认是公开不加密的,所有人都可以访问,如果希望某些文章需要访问者只有输入正确的密码后才能继续访问,则需要使用插件hexo-blog-encrypt加密后的文章特性 安装encrypt插件 快速入门 高级设置二 加密后的文章特性一旦你输入了正确的密码, 它将会被存储在本地浏览器的localStorage中。再次访问,不需输入密码 支持按标签加密 所有的核心功能都是由原生的API所提供的。 在 Node.js中, 我们使用 Cr原创 2020-11-08 13:01:46 · 1929 阅读 · 3 评论 -
Hexo博客开发之——Gitalk
一 为何选择gitalk之前的博客接入过一些评论系统,如:livere,gitment,最近对博客主题进行升级,有更换评论系统的打算:livere:过于社交化,不支持markdowngitment:项目更新维护已停止,最新的主题中没有提供此服务gitalk支持markdown语法,后续可能会结合钉钉,评论推送提醒二 如何集成2.1 注册gitalk打开gitalk官网地址https://gitalk.github.io/点击开始使用按钮,跳转到Github地址,点击使用说明中的Cl原创 2020-11-05 14:17:36 · 930 阅读 · 1 评论 -
Hexo博客开发之——Github绑定Netlify改动代码后自动部署
一 Hexo部署的过程基于Github可以快速搭建hexo静态博客,但是每次都需要在本地执行hexo new (post) 文章标题:创建文章标题 hexo generate:将源代码编译成静态代码 hexo server:本地预览 hexo deploy:将本地静态代码推送到github pages经过上述指令部署到github上之后,才能访问二 为何使用Netlify什么是Netlify?Netlify是一家国外的静态网站的托管平台,提供免费的https,自动化部署和升级,可原创 2020-11-02 13:15:17 · 662 阅读 · 0 评论 -
Hexo博客开发之——theme主题备份上传失败
一 现象Hexo升级时,theme主题上传到GitHub时,只有主题名,主题文件夹下并没有主题对应文件(主题文件备份失败)<!--more-->二 原因这是因为用到了 git 的子模块(git submodule)功能(你在你的 git 项目里 clone 的别人的项目)。在你的主项目的 git 库里,子模块只是一个 HEAD 指针,指向子模块的 commit。这个功能的意义: 在这里,如果你需要修改 next 主题(可能需要很多文档),又想保证能够随时更新最新原创 2020-10-12 00:00:53 · 1229 阅读 · 1 评论 -
Hexo博客开发之——WARN No layout index.html
一 现象描述执行hexo g或hexo s时,可能会出现如下情况,导致访问时出现异常二 原因猜测 插件 主题 markdown文件 三 解决办法3.1 插件3.1.1 查看npm安装hexo插件的情况npm ls --depth 03.1.2 安装缺失的插件npm install acorn --save3.1.3 再次执行 npm ls --depth 0查看插件安装情况3.2 主题(themes)3.2.1..原创 2020-09-23 15:35:10 · 10783 阅读 · 3 评论 -
Hexo博客开发之——jsDeliver+Github加速图片访问
一 CDN解释 内容分发网络(Content Delivery Network,缩写:CDN)是指一种透过互联网互相连接的电脑网络系统 利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、影片、应用程序及其他文件发送给用户 来提高性能、可扩展性及低成本的网络内容传递给用户。 <!--more-->二 为何使用jsDeliver GitHub上存储的图片、视频资源,由于某种因素会出现访问受限的情况,导致图片、视频显示异常; 为了图片、视频显示正原创 2020-09-22 15:37:52 · 1238 阅读 · 0 评论 -
Hexo博客开发之——Coding Pages 申请 SSL 证书错误
一 现象Hexo博客在进行Coding Pages绑定域名时显示如下错误:acme:error:unauthorized: During secondary validation: Invalid response from http://pgzxc.com/.well-known/acme-challenge/u0F-eNkNn958JbxhnH0lyhGxS6d_FMLHWmIiiwF8P5k [185.199.108.153]: "<!DOCTYPE html>\n<htm原创 2020-08-16 09:17:08 · 842 阅读 · 0 评论 -
Hexo博客开发之——部署到Coding上
一 概述之前将博客部署到了Github上,但是由于网络的原因导致网站有时候无法访问,这时候的解决办法是将博客部署到两个服务器上,国外访问时使用Github上的项目,国内访问时使用本文介绍的Coding上<!--more-->二 列表 hexo博客代码 coding 三 配置SSH 查看C:\Users\用户名\下有没有.ssh文件夹(如果有,id_rsa.pub是要设置的) 如果没有,执行下面的指令生成SSH ssh-keygen -t rs原创 2020-08-16 09:15:17 · 375 阅读 · 0 评论 -
Hexo博客开发之——V7.1.1升级到V7.8.0
一 概述旧版本存在博客数量过多编译时间过长现象,且可能因为文件过多存在编译时出现JavaScript heap out of memory问题,故本次升级到最新稳定版(V7.8.0) cole主题 安装npm依赖最新检测工具 修改项目下的_config.yml(与v7.1.1相比) 修改themes/next下的主题 <!--more-->二 cole主题 打开hexo-theme-next网址,查看说明向导 打开博客目录,执行gi原创 2020-08-12 22:14:47 · 642 阅读 · 0 评论 -
Hexo博客开发之——JavaScript heap out of memory
一 概述最近在写博客时,编译时经常出现错误,出现的错误提示信息为JavaScript head out of memory,刚开始认为是缓存过大引起的(博客占用空间已超过4G),使用hexo clean指令和清除git缓存文件,问题依然存在<!--more-->二 现象FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory原创 2020-08-06 21:39:27 · 956 阅读 · 1 评论 -
Hexo博客开发之——电脑重装系统后如何恢复Hexo博客
一:安装Node.js,git,并查看当前软件环境二:配置SSH key查看C:\Users\用户名.ssh下有无ssh文件夹,没有则创建cd ~/. sshssh-keygen -t rsa -C "邮件地址"打开用户目录,找到.ssh\id_rsa.pub文件,记事本打开并复制里面的内容,打开你的github主页,进入个人设置 -> SSH and GP...原创 2018-12-22 21:24:56 · 3511 阅读 · 4 评论 -
Hexo博客开发之——七牛云图片批量下载
一 前言基于hexo+Github搭建的静态博客,图片等资源的存储是一个问题,之前考虑过图片保存本地文件夹、图床(qiniu、微博)等,但是七牛存储的图片会有一些问题,使得我不得不考虑领寻图片等资源的存储问题。1.1 七牛图片存储的问题默认生成的图片链接为Http开头,导致Github网站不是https的(不安全) 生成https可访问的图片链接,需要SSL证书我决定把七牛上的...原创 2019-06-11 08:37:08 · 1177 阅读 · 0 评论 -
Hexo博客开发之——Github图片存储及访问
一 前言上一篇博客介绍了七牛云图片批量下载本文介绍将七牛云下载的图片上传到Github图床以及如何在Markdown编辑器中设置图片的显示及预览效果。使用Picgo工具及CMD窗口完成图片的上传。二 上传图片2.1 使用Github桌面版 下载并安装Github桌面版 新建本地仓库,并向仓库中添加需要上传的图片等资源 点击commit和push后,...原创 2019-06-11 08:38:29 · 1910 阅读 · 0 评论 -
Hexo博客开发之——No Layout:index.html
一 Hexo 编译时遇到的问题博客的数量多了起来,编译的速度越来越慢,最新在进行hexo和hexo-theme升级,但是在执行hexo g编译时出现了No layout:index.html的问题,参考了别问总结的思路,做下总结。二 解决思路查看执行`hexo g`时,编译过程中出现的警告、错误信息2.1 缺少hexo插件2.1.1 查看hexo插件安装情况np...原创 2019-06-13 23:44:20 · 14221 阅读 · 5 评论 -
Hexo博客开发之——图床更换
一 前言使用hexo写博客最让人困扰的是图片等资源的存储问题,我曾经考虑过使用本地文件(因图片过多时,项目过大放弃),七牛云存储(临时域名易过期,定制需要绑定个人域名)而放弃,最终选择使用Github上新建一个图片库用于存储Github图片等资源。本文主要介绍从七牛云迁移到Github图片资源的存储及使用方式 。二 图片的迁移2.1 七牛上图片资源的存储2.2 七牛资源...原创 2019-06-13 23:45:11 · 2271 阅读 · 2 评论 -
Hexo博客开发之——博客升级
前言一直使用hexo写博客,随着博客的增多,编译时的时间越来越长,最近考虑使用给hexo和next主题升级。博客升级一 将备份源码使用vscode打开二 安装hexonpm install hexo-cli -g三 安装项目依赖npm install 3.1 npm install 出错解决3.1.1 错误现象依赖库过期3.1.2 错...原创 2019-06-13 23:46:02 · 801 阅读 · 0 评论 -
Hexo博客开发之——主题升级
一 为何要升级主仓库已从 iissnan 名下 迁移至 theme-next 组织 theme-next版本已经从5.1.4 升级到了7.1.1(可能包含一些新的功能) 插件之间的依赖变弱 旧版本编译文件过多时编译时间变长二 主题升级2.1 升级说明文档2.2 安装新主题库git clone https://github.com/theme-next/hexo-t...原创 2019-06-13 23:46:45 · 1262 阅读 · 0 评论