1 个不稳定版本
0.1.0 | 2024年5月18日 |
---|
#53 在 #post
380KB
582 行
🚧 进行中 🚧

Agadir (ⴰⴳⴷⵉⵔ)
在终端上进行博客撰写
🔌 安装
📥 二进制发布
您可以从发布页面下载预构建的二进制文件 发布页面
📦 crates.io
您可以从 crates.io 安装 agadir
cargo install agadir
⚒️ 从源代码构建
运行以下命令
git clone https://github.com/pythops/agadir
cd agadir
cargo build --release
这将生成一个可执行文件在 target/release/agadir
,您可以将它复制到您的 $PATH
目录中。
🛞 导航
j
或 Down
: 向下滚动。
k
或 Up
: 向上滚动。
G
: 跳到末尾。
gg
: 跳到顶部。
Enter
: 显示帖子内容。
Esc
: 跳转到目录。
📰 帖子格式
帖子应具有以下格式
---
title: Your post title here
created_at: DD/MM/YYYY
modified_at: DD/MM/YYYY
---
Your post content goes here in Markdown format.
⚙️ 配置
主目录是 $HOME/.agadir
,可以通过 AGADIR
环境变量覆盖。
其结构如下
.agadir/
├── key
└── posts/
├── assets/
│ └── fig.png
├── post_1.md
└── post_2.md
key
: 这是服务器签名密钥。它在启动时生成一次,并在每次服务器重启时使用。posts
: 这是帖子应该所在的位置。assets
: 这个目录作为存储帖子图片/图表的地方。
🚀 部署
默认监听端口是 2222
,可以通过 --port
或 -p
命令行选项进行自定义。
📋 待办事项
- 根据客户端调整终端大小。
- 显示图片。
- 从远程 git 仓库加载帖子。
📸 示例
ssh blog.pythops.com
⚖️ 许可证
GPLv3
依赖项
~33–47MB
~742K SLoC