home archives github knives links
tags hexo shell
categories
only title title and content
hexo配置

自定义排序

修改_config.yml

blog/_config.yml:

index_generator:
order_by:
updated: -1 # -1表示降序

updated脚本

for filename in *.md
do
changed=$(git diff ${filename})
changed_num=${#changed}
if [ ${changed_num} -ge 10 ]
# 计算修改程度
then
echo ${filename}
echo ${changed_num}
old=$(sed -n "3p" ${filename})
new="${old#updated}"
updated="updated: "$(date "+%s")
if [ "${new}" != "${old}" ]
then
echo "${filename}" "has updated tab"
# 有updated这一栏
sed -i '' -e '3c \
'${updated} ${filename}
else
echo "${filename}" "no updated tab"
# 没有updated这一栏
sed -i '' -e '3i \
'${updated} ${filename}
fi
fi
done

跳过渲染

修改_config_yml

blog/_config.yml:

skip_render:
- '_post/*.html'

shiyong

插入图片

hexo自带功能(不建议使用)

CSDN

npm包是否需要安装不知道

  1. post_asset_folder: false

  2. relative_link: true

  3. 图片命名不需要任何路径前缀

  4. hexo g

source放置图片

  1. source里创建img文件夹,把图片放到这个文件夹里面

  2. 调用图片

    • <img src="/img/name.png">
    • <embed src="/img/name.png">
    • ![](/img/name.png)

搜索功能(只适用Next主题)

CSDN

新建页面

hexo n page "name"

blog/theme/next/_config.yml

menu:
menu_name: position || icon_name

自定义端口

hexo s -p 99999999

局域网访问:${IP}:$port

急救(待定)

sudo npm install