5 个版本 (3 个破坏性更新)
0.4.0 | 2023 年 9 月 17 日 |
---|---|
0.3.1 | 2022 年 11 月 24 日 |
0.3.0 | 2022 年 10 月 31 日 |
0.2.0 | 2022 年 10 月 29 日 |
0.1.0 | 2022 年 7 月 27 日 |
#2043 在 命令行工具
99KB
2K SLoC
特性
- 将文章添加到文章目录
- 将图片复制到图片目录
- 重命名图片为 "{post-slug}-header.{extension}"
- 易于使用
- 配置文件 ( RON )
- 在配置系统目录中保存配置文件
#6
,#2
,#9
- 显示日志的功能
#5
,#11
- 修改
#24
- 标题
- 描述
- 别名 (一键重命名文章文件、图片文件夹、链接、头部。🦀)
- 文章头部 (只需输入新图片,就会将其复制到图片目录并重命名💪)
- 最后修改日期 (一键)
- 草稿状态 (一键)
安装
资源
您可以从 发布页面 安装 Alepc
Cargo
您可以使用以下命令通过 Cargo 安装 Alepc
cargo install alepc
从源代码
要编译 Alepc 源代码,您需要 Cargo
git clone https://github.com/aleecers/alepc
cd alepc
cargo build --release
构建完成后,您可以在 ./target/release/alepc
中找到二进制文件
日志记录
要显示日志,请在运行 Alepc 时使用 RUST_LOG
环境变量,并设置 trace
值
配置
Alepc 将在配置系统目录中创建一个空配置文件,要查看其位置,请参考 #2
。您可以根据需要更改配置文件。以下是在配置文件中可以使用的配置表,示例说明了您如何在配置文件中使用它。
全局配置
键 | 类型 | 描述 | 默认值 |
---|---|---|---|
posts_path |
字符串 | 帖子路径 | ../Aleecers.github.io/src/pages/blog/ |
images_path |
字符串 | 图像目录路径 | ../Aleecers.github.io/public/images/ |
blog_site_path |
字符串 | 网站中博客的路径 | /blog/ |
images_site_path |
字符串 | 网站中图像的路径 | /images/ |
posts_layout |
字符串 | 帖子布局路径(从 posts_path 开始) |
../../layouts/blog.astro |
repository_url |
字符串 | 仓库 URL | https://github.com/aleecers/alepc |
date_format |
字符串 | 日期格式 | %Y/%m/%d |
示例
注意:第一个括号属于文件本身,如果您想在已添加配置的文件中使用上述配置,请删除第一个括号
(
posts_path: "../Aleecers.github.io/src/pages/blog/",
images_path: "../Aleecers.github.io/public/images/",
blog_site_path: "/blog/",
)
select_action
配置
键 | 类型 | 描述 | 默认值 |
---|---|---|---|
select_action_message |
字符串 | 选择操作的提问 | 你想要做什么?想要做什么❓ |
new_post_choice |
字符串 | 在选择中创建新的帖子选项 | 创建新的帖子 ✍ |
update_existing_post |
字符串 | 更新现有帖子选项 | 更新现有帖子 🖌️ |
version_choice |
字符串 | 版本选择 | Alepc 版本 ⚙ |
示例
注意:第一个括号属于文件本身,如果您想在已添加配置的文件中使用上述配置,请删除第一个括号
(
select_action: (
select_action_message: "What do you want to do ❓",
new_post_choice: "Create a new post ✍",
)
)
create_post_settings
配置
键 | 类型 | 描述 | 默认值 |
---|---|---|---|
minimum_title_length |
整数 | 帖子标题的最小长度 | 7 |
maximum_title_length |
整数 | 帖子标题的最大长度 | 30 |
title_message |
字符串 | 请求帖子标题的消息 | 帖子标题 📝 |
minimum_description_length |
整数 | 帖子描述的最小长度 | 10 |
maximum_description_length |
整数 | 帖子描述的最大长度 | 255 |
description_message |
字符串 | 请求帖子描述的消息 | 帖子描述 📝 |
minimum_tags_count |
整数 | 帖子上的最小标签数 | 1 |
maximum_tags_count |
整数 | 帖子上的最大标签数 | 3 |
tags_message |
字符串 | 请求帖子标签的消息 | 帖子标签(以逗号分隔) |
separated_tags_by |
字符 | 以分隔标签 | , |
minimum_single_tag_length |
整数 | 单个标签的最小长度 | 3 |
maximum_single_tag_length |
整数 | 单个标签的最大长度 | 8 |
slug_message |
字符串 | 请求帖子别名消息 | 帖子别名 |
minimum_slug_length |
整数 | 帖子别名最小长度 | 5 |
maximum_slug_length |
整数 | 帖子别名最大长度 | 20 |
image_message |
字符串 | 请求帖子图像消息 | 帖子图像 |
示例
注意:第一个括号属于文件本身,如果您想在已添加配置的文件中使用上述配置,请删除第一个括号
(
create_post_settings: (
minimum_title_length: 7,
maximum_title_length: 30,
title_message: "Title of post 📝",
)
)
modify_post_settings
配置
键 | 类型 | 描述 | 默认值 |
---|---|---|---|
post_name_question |
字符串 | 帖子名称的提问 | 你的您想要修改的帖子(写入别名) |
choice_action |
字符串 | 选择修改操作 | 你想要做什么您想要更新? |
update_the_date_question |
字符串 | 更新日期问题 | 更新修改日期 |
update_draft_status_question |
字符串 | 更新草稿状态问题(将在末尾添加当前状态) | 更新草稿状态 |
show_all_question |
字符串 | 显示所有字段以更新的问题 | 显示所有 |
new_post_slug |
字符串 | 新帖子别名问题(当显示所有时) | 新帖子别名 |
new_post_title |
字符串 | 新帖子标题问题(当显示所有时) | 新帖子标题 |
new_post_descrioption |
字符串 | 新帖子描述问题(当显示所有时) | 新帖子描述 |
new_post_image |
字符串 | 新帖子图片问题(当显示所有时) | 新帖子图片 |
new_post_tags |
字符串 | 新帖子标签问题(当显示所有时) | 新帖子标签 |
new_post_draft |
字符串 | 新帖子草稿状态问题(当显示所有时) | 您想更改草稿状态吗? |
keep_old_value_message |
字符串 | 保留旧值的消息 | 按Enter键保留它 🤏 |
示例
注意:第一个括号属于文件本身,如果您想在已添加配置的文件中使用上述配置,请删除第一个括号
(
modify_post_settings: (
post_name_question: "What's the post you want to modify it (Write the slug)",
choice_action: "What do you want to update?",
update_the_date_question: "Update modified date",
)
)
图片
主页 | 创建 |
---|---|
修改 | 修改全部 |
---|---|
许可协议
许可协议版本 3 的 GNU 通用公共许可证,更多请参阅 https://www.gnu.org/licenses/
依赖项
~11–26MB
~382K SLoC