3个版本 (破坏性更新)
使用旧的Rust 2015
0.4.0 | 2017年9月24日 |
---|---|
0.3.0 | 2017年8月25日 |
0.2.0 | 2016年10月23日 |
在 数据库实现 中排名第376
每月下载量25次
155KB
2.5K SLoC
imag - imag-pim.org
imag
是一个命令行个人信息管理套件。
此应用程序处于早期开发阶段。有些功能可以工作,但我们目前不认为任何内容是稳定的或可用的。不过,您仍然可以随意尝试。
目标/imag是什么?
我们的(长期)目标是
创建一个快速、可靠的命令行个人信息管理套件,涵盖个人信息管理的所有方面,由可重用部分组成,并且与已知的命令行工具很好地集成。
是的,imag是一个相当雄心勃勃的项目,因为它试图重新实现几个“个人信息管理方面”的功能。这是一个兴趣项目,请记住这一点。我们尽可能使用标准如vcard和icalendar。
imag由 模块 组成(例如 imag-notes
、imag-tag
、imag-view
),每个模块覆盖一个PIM方面。有关更多详细信息,请参阅文档。
构建/运行
以下是如何尝试使用 imag
。
imag
是一个 套件/集合 的工具(例如git),您可以单独构建它们。所有以 "libimag""
" 开头的子目录都是库。所有以 """imag-""
" 开头的子目录都是二进制文件,编译它们将为您提供命令行应用程序。
构建
我们使用 cargo
构建此存储库中的所有crate。请确保使用最新的 cargo
,至少是一个带有工作区支持的版本。使用 cargo build --all
构建所有crate,通过 cd
到它们的目录并调用 cargo build
来构建单个crate。
运行
构建完您想要尝试的模块后,您可以使用 --help
标志直接调用二进制文件,以获取有关模块能做什么的帮助。
如果您已安装此模块,您可以通过调用 imag-<modulename>
(如果安装目录在您的 $PATH
中),或者安装 imag
可执行文件来调用 imag <modulename>
(如果所有内容都在您的 $PATH
中)。
保持更新
我们有一个 imag 的官方网站,我在那里发布 发布说明 和大约每月的更新(RSS 在这里)。
我们还有一个 邮件列表,我在那里发布更新,并鼓励讨论和提问。
文档
这是一个爱好项目,所以有时事情可能不是最优的,可能被忽视或遗漏。请随意打开有关您注意到的任何问题的 issues!
尽管如此,我们在 ./doc 子目录中 有一些文档,可以编译成 PDF 或网站。这些文档尚未发布,甚至未集成到我们的 CI 中,因此可能存在错误(尽管不太可能)。开发者文档也可在 github.io 上在线查看 和 docs.rs 上查看,尽管它们可能有点过时。
请贡献!
我们正在寻找贡献者!
请随意打开 issues 以提问、建议功能或其他事项!
还可以查看 CONTRIBUTING.md 文件!
联系
请随意加入我们在 freenode 上的新 IRC 频道:#imag 或我们的 邮件列表。
许可
我们选择在 GNU LGPLv2.1 条款下分发此软件。
依赖关系
~15MB
~318K SLoC