使用 PowerShell 一键更新 Hexo 文章的 updated
引言
使用 CI ( 例如 GitHub Actions ) 自动部署 Hexo 会导致所有文章 更新于 时间统一变成 GitHub Actions 生成部署的时间, 有3中解决方法:
但每次手动维护更新时间比较麻烦,于是编写 powershell 脚本 来达到自动更新 updated.ps1 在 Hexo 根目录 保存并执行此脚本即可updated.ps1
Q&A
补充
参考
感谢帮助!
PowerShell教程™
PowerShell与Write-Host和Write-Output之间的区别? | 经验摘录
PowerShell 数组(Array)_公众号:SQLServer-CSDN博客_powershell 数组
hexo自动更新文章修改时间 | Black Flies
PowerShell 中文博客 – 收集和分享 Windows PowerShell 相关教程,技术和最新动态
在Powershell脚本中添加换行符(换行符) | 经验摘录
PowerShell 运算符详解_weixin_33785972的博客-CSDN博客
使用PowerShell读取文件数据_culuo4781的博客-CSDN博客
powershell字符串操作 - 一个有故事的devops - 博客园
-
给每篇文章手动添加 updated 字段, 并每次更新文章, 手动更新
在 CI 的步骤中 利用 git log 通过 touch 的方式 修改文件的更新时间为 最后一次 commit 的时间 ( 见 Hexo 笔记 )
本文 利用 powershell 一键更新 updated, 其实也是利用的 git log
但每次手动维护更新时间比较麻烦,于是编写 powershell 脚本 来达到自动更新 updated.ps1 在 Hexo 根目录 保存并执行此脚本即可
1 |
|
1 | ./updated.ps1 |