撰写网络博客脚本diary发布

diary.sh 开发说明

自从网易、新浪等博客网站关闭后,我决定使用 HexoGithubGiteeGitlab 等代码托管平台,借助其 Pages 功能来部署自己的博客。但是每次都使用 Hexo 的标准命令进行操作,步骤上确实很繁琐。随着时间的推移,博客内容越来越多,于是就需要一个能够管理博客并方便发布博客的工具。为了达成这个目标,diary.sh 应运而生!这个脚本一直作为我的私人程序使用,但由于前期编写 Shell 代码的水平有限,使得脚本的通用性不佳,同时一些功能的实现也不太理想。在熟练掌握 Shell 后,我改进了程序,推出了通用版本,并将版本号升级为 V8.0。在新版中,个人信息将以配置文件的形式由作者自行填写,脚本中不再保留任何个人信息。

简明信息

diary.sh
1
2
3
4
5
6
7
# Program  : diary.sh
# Author : fengzhenhua
# Email : fengzhenhua@outlook.com
# CopyRight: Copyright (C) 2022-2025 FengZhenhua(冯振华)
# License : Distributed under terms of the MIT license.
# History : 2024年04月20日, 升级了菜单选择系统,同时去除个人信息写在脚本中的问题,使diary.sh成为通用程序
# 2024年04月22日, 修改COMMENT为主板名,可以识别出发布博客的机器,比使用主机名更可靠升级V8.3

安装

Install diary.sh
1
2
sudo curl -o /usr/local/bin/diary https://gitlab.com/fengzhenhua/script/-/raw/usbmain/diary.sh\?inline\=false 
sudo chmod +x /usr/local/bin/diary

使用方法: diary -h 获取帮助。

发布仓库

已经脚本程序分别发布于gitlabgitee, 请您自行前往下载:

可用脚本为:

脚本 作用
arcsetup.sh 配置ArchLinux
diary.sh 管理GitLab博客
ugit.sh U盘仓库管理, 单U盘版
neougit.sh U盘仓库管理, 多U盘版
updatehost.sh 升级host访问github
translatorGD.py Goldendict 添加网络翻译