3个版本
| 0.1.2 | 2024年7月29日 | 
|---|---|
| 0.1.1 | 2024年7月27日 | 
| 0.1.0 | 2024年7月27日 | 
#426 在 开发工具
413 每月下载量
10KB
100 代码行
简单的 区块头生成器
下载
cargo install bhg
设置
- 在.config目录中创建bhg目录:mkdir -p ~/.config/bhg
- 在目录内创建一个- variables.json,其中包含可以用于区块头的常量
- base.<文件扩展名>- 对于每种文件类型- bhg output.c将使用- ~/.config/bhg/base.c作为基础文件
- bhg output.rs将使用- ~/.config/bhg/base.rs作为基础文件
 
 
用法
命令
bhg <output file> <description>
特殊变量
| 变量 | 值来源 | 
|---|---|
| 描述 | 作为命令行参数传递 | 
| year | 当前年份 | 
| month | 当前月份 | 
| day | 当前日期 | 
| hour | 当前小时 | 
| minute | 当前分钟 | 
| second | 当前秒 | 
| microsecond | 当前微秒 | 
| weekday | 当前星期(星期一=1,...,星期日=7) | 
| weekdayName | 当前星期名称 | 
| monthName | 当前月份名称 | 
| timestamp | 当前时间戳 | 
| timestampMS | 当前时间戳(毫秒) | 
| timestampISO | 当前时间戳(ISO格式) | 
示例
bhg output.c This is a description
变量文件
{
    "name": "John Doe",
    "email": "john.doe@gmail.com"
}
基础.c文件 - 以->为前缀的行将居中
/*
-------------------------------------------------------------
->ABC Company
-------------------------------------------------------------
->{name}, {day}-{month}-{year}
-------------------------------------------------------------
->{email}, {description}
-------------------------------------------------------------
This line won't be centered {weekdayName}
-------------------------------------------------------------
*/
输出.c文件 - 在当前工作目录中生成
/*
-------------------------------------------------------------
                         ABC Company
-------------------------------------------------------------
                     John Doe, 31-12-2023
-------------------------------------------------------------
          john.doe@gmail.com, This is a description
-------------------------------------------------------------
This line won't be centered Sunday
-------------------------------------------------------------
*/
依赖项
~1–12MB
~82K SLoC