#!/bin/bash
# 设置博客生成目录和目标仓库路径HUGO_PUBLIC_DIR="/d/blog/nan0in_blog/nan0in27/public"REPO_DIR="/d/blog/nan0in_blog/nan0in27/nan0in27_site"# 生成 Hugo 静态文件cd /d/blog/nan0in_blog/nan0in27 # 确保你在 Hugo 项目目录hugo
# 复制 public 目录中的文件到 nan0in27_site 仓库echo"Copying files from Hugo public directory to nan0in27_site..."cp -r $HUGO_PUBLIC_DIR/* $REPO_DIR/
# 进入 nan0in27_site 仓库cd$REPO_DIR# 确保你在正确的 Git 仓库目录下if[ -d ".git"];then# 添加所有更改的文件到 Git git add .
# 提交更改 git commit -m "Update site content"# 推送到远程仓库 git push origin master
elseecho"Error: Not a Git repository. Please check your repository configuration."exit1fi
然后我们就可以愉快的在git bash里使用./deploy.sh实现博客推送自动化了
Obsidian便利自动化博客撰写
暂时懒得写,之后会传
使用了以上插件
在启用了dataview的情况下在主界面创建速查表格:
1
2
3
4
5
6
7
8
9
Table without id
title as 文章标题,
categories as 分类,
tags as 标签,
date as 创作时间,
file.link as 链接
from "content/post"
where file.name != this.file.name
sort file.mtime desc