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

LGPL-2.1

170KB
3K SLoC

imag - imag-pim.org

imag 是一个命令行个人信息管理套件。

Build Status Issue Stats Issue Stats license Tokei

该应用程序处于早期开发阶段。有些功能是可行的,但我们目前不认为有任何东西是稳定或可用的。无论如何,您可以随意尝试。

目标/什么是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