Hexo加密文章
安装插件安装命令如下:
1npm install --save hexo-blog-encrypt
快速使用将 “password” 字段添加到文章信息头
12345---title: Hello Worlddate: 2016-03-30 21:18:02password: hello---
执行命令:hexo clean,hexo g,hexo s
然后可以在本地预览加密的文章
高级配置可以中文化提示信息以及更多配置(也可以不配置)
在站点根目录的_config.yml文件中添加下面内容:
1234567# 加密文章encrypt: # hexo-blog-encrypt abstract: 有东西被加密了, 请输入密码查看. message: 您好, 这里需要密码. theme: xray wrong_pass_message: 抱歉, 这个密码看着不太对, 请再试试. wrong_hash_message: 抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.
PS.来源:https://github.com/D0n9X1n/hexo-blog-encr ...
Hexo隐藏文章
安装插件安装命令如下
1npm install hexo-hide-posts --save
配置插件12345678910# hexo-hide-postshide_posts: # 可以改成其他你喜欢的名字 filter: hidden # 指定你想要传递隐藏文章的位置,比如让所有隐藏文章在存档页面可见 # 常见的位置有:index, tag, category, archive, sitemap, feed, etc. # 留空则默认全部隐藏 public_generators: [] # 为隐藏的文章添加 noindex meta 标签,阻止搜索引擎收录 noindex: true
隐藏文章在文章属性Front-matter中添加hidden: true,如下:
12345678---title: hexo隐藏文章tags: hexocategories: hexoabbrlink: 49410date: 2021-08-06 10:15:05hidden: true---
PS.隐藏后可通过该文章的链接访问,可以通过 hexo hidden:list 查 ...
修改Hexo新建博客的模板
概述通过hexo new "博客名称"命令新建博客时,默认使用的模板是post.md,该文件在站点根目录的scaffolds文件夹中,修改hexo新建博客的模板一共有两种方法:
直接修改post.md
新建自己的模板
下面以添加categories(分类)为例
直接修改post.md在文章属性Front-matter中添加categories,推荐使用这种方式
添加前(markdown源码)
12345---title: {{ title }}date: {{ date }}tags:---
添加后(markdown源码)
123456---title: {{ title }}date: {{ date }}tags:categories:---
新建自己的模板新建一个名为blog.md的模板(名称可以根据自己的需求随便取,但是不可以与当前的文件夹中的文件重名,也不可以命名为page.md,因为hex ...
Java获取随机数
System.currentTimeMillis()通过System.currentTimeMillis()来获取随机数,实际上是获取当前时间毫秒数,它是long类型
123456789101112/** * @author LeDao * @company * @create 2021-06-21 12:38 */public class Test { public static void main(String[] args) { long l = System.currentTimeMillis(); System.out.println(l); }}
Math.random()它返回的是0(包含)到1(不包含)之间的double值,如果要返回[0,100]的int整数,只需要将获得的结果乘以100再转换为int类型即可
12345678910111213141516/** * @author LeDao * @company * @create 2021-06-21 12:38 */public ...
Hexo Next添加页脚网站运行时间
关键代码1234567891011121314151617181920212223242526272829303132333435363738<span id="sitetime"></span><script language=javascript> function siteTime(){ window.setTimeout("siteTime()", 1000); var seconds = 1000; var minutes = seconds * 60; var hours = minutes * 60; var days = hours * 24; var years = days * 365; var today = new Date(); var todayYear = today.getFullYear(); var todayMonth = today.getMonth()+1; var todayDate = today.getDate(); var tod ...
Gitalk显示:未找到相关的Issues进行评论
前提已经正确安装Gitalk
解决办法GitHub网站登录进入GitHub网站,登录Gitalk评论仓库的所有者账号
Gitalk登录GitHub账号进入显示未找到相关的 Issues 进行评论的网页,点击使用GitHub登录按钮,Gitalk评论仓库将自动创建一个当前网页的 Issues ,然后每进入一个显示未找到相关的 Issues 进行评论的网页,将会自动创建 Issues
结果
Hexo Next创建标签页
创建命令1hexo new page "tags"
在站点根目录下的source文件夹中会新建一个名为tags的文件夹,文件夹中有一个index.md文件
修改index.md文件1234title: date: 2021-07-29 15:03:57comments: falsetype: "tags"
title为该页面的标题
date为创建时间
comments: false代表该页面不能评论(没有评论模块)
type: “tags”代表对应文章的tags
指定文章的tags变量Front-matter 是文件最上方以 --- 分隔的区域,用于指定个别文件的变量
文章的Front-matter添加tags变量,例如:(tags变量填标签名)
123title: hexo next创建标签页date: 2021-08-03 12:59:53tags: hexo
修改主题的配置文件_config.yml在memu中添加tags,加#号会注释掉不显示
12345678910menu: 主页: / || fa fa-home #abou ...
Hexo常用命令
hexo clean清除缓存文件 (db.json) 和已生成的静态文件 (public)
在某些情况(尤其是更换主题后),如果对站点的更改无论如何也不生效,就运行该命令。
hexo g生成静态文件
是hexo generate的简写
hexo d部署网站,同时将网站的改动提交到GitHub仓库
是hexo deploy的简写
hexo g -dhexo g和hexo d先后执行
hexo s启动服务器。默认情况下,访问网址为: http://localhost:4000/
是hexo server的简写
hexo v显示hexo的版本
是hexo version的简写
hexo new “文章名称”新建一个文章名称.md,该文件在站点根目录的source/_post/中
hexo new page “名称”新建一个页面,这个页面在站点根目录的source/名称/中(名为index.md),可以通过/名称/访问这个页面
PS.以上都是我常用的命令,更多命令及详情查看:https://hexo.io/zh-cn/docs/commands
Hexo Next开启本地搜索
安装插件插件名称为:hexo-generator-search
安装命令如下:
1npm install hexo-generator-search --save
修改_config.yml修改主题的_config.yml,修改local_search的enable为true,代表启用本地搜索
1234567891011local_search: enable: true # If auto, trigger search by changing input. # If manual, trigger search by pressing enter key or search button. trigger: auto # Show top n results per article, show all results by setting to -1 top_n_per_article: 6 # Unescape html strings to the readable one. unescape: false # Preload the search data ...
Hexo Next安装黑暗模式
next自带的黑暗模式优点配置十分简单
缺点缺少切换按钮,默认是根据系统偏好(系统是否处于暗黑模式)来决定是否启用
启用修改next的主题配置文件_config.yml的darkmode对应的值为true
12# Dark Modedarkmode: true
自己安装安装插件插件名称:hexo-next-darkmode,安装前先关闭自带的黑暗模式
1npm install hexo-next-darkmode --save
配置插件在next的主题配置文件_config.yml中添加下面内容
1234567891011121314151617# Darkmode JS# For more information: https://github.com/rqh656418510/hexo-next-darkmode, https://github.com/sandoche/Darkmode.jsdarkmode_js: enable: true bottom: '64px' # default: '32px' right: ' ...