8个版本 (4个重大更新)
使用旧Rust 2015
0.6.4 | 2018年3月25日 |
---|---|
0.6.3 | 2018年3月10日 |
0.6.0 | 2018年2月10日 |
0.5.0 | 2017年12月24日 |
0.2.0 | 2016年10月23日 |
#393 in 数据库实现
每月下载 32次
用于 2 crates
170KB
3K SLoC
imag - imag-pim.org
imag
是一个命令行个人信息管理套件。
该应用程序处于早期开发阶段。有些功能是可行的,但我们目前不认为有任何东西是稳定或可用的。无论如何,您可以随意尝试。
目标/什么是imag?
我们的(长期)目标是
创建一个快速、可靠的命令行个人信息管理套件,涵盖个人信息管理的所有方面,由可重用部分组成,并很好地与已知的命令行工具集成。
是的,imag是一个相当雄心勃勃的项目,因为它试图重新实现几个“个人信息管理方面”的功能。这是一个爱好项目,请记住这一点。我们尽可能使用vcard、icalendar等标准。
请参阅文档以了解更多信息。
构建/运行
以下是如何尝试使用imag
的方法。
imag
是一组工具(例如git),您可以单独构建它们。所有以"libimag
"开头的前缀子目录都是库。所有以"imag-
"开头的前缀子目录都是二进制文件,编译它们将为您提供命令行应用程序。
构建
我们使用cargo
来构建此存储库中的所有crates。请确保使用最新的cargo
,至少一个带有工作空间支持的。构建所有crates可以使用cargo build --all
完成,通过将cd
切换到它们的目录并调用cargo build
来构建单个crates。
仅构建所有命令行应用程序
find bin -maxdepth 3 -name Cargo.toml -exec cargo build --manifest-path {} \;
仅构建核心功能
find bin/core -maxdepth 3 -name Cargo.toml -exec cargo build --manifest-path {} \;
运行
在构建了您想要玩转的模块后,您可以使用带有--help
标志的二进制文件本身,以获取有关模块功能的一些帮助。
如果您已安装此模块,您可以通过调用imag-<modulename>
(如果安装目录在您的$PATH
中),或者将imag
二进制文件安装到调用imag <modulename>
(如果一切都在您的$PATH
中)。
保持更新
我们有一个imag的官方网站,我在那里发布发行说明和大约每月的更新,这些更新包括源代码树中的情况(RSS链接在此)。
我们还有一个邮件列表,我在那里发布更新,并鼓励讨论和提问。
文档
我们在./doc子目录中提供了一些文档,可以编译成PDF或网站。不过,这些可能不是最新的。最后发布的开发者文档可在docs.rs上找到。
请贡献!
我们正在寻找贡献者!请随时提出问题、建议功能或其他事项的问题!
还可以查看CONTRIBUTING.md文件!
联系
请自由加入我们的新IRC频道freenode:#imag或我们的邮件列表。
许可
我们选择在GNU LGPLv2.1的条款下分发此软件。
依赖
~15MB
~299K SLoC