3个版本 (破坏性更新)

使用旧的Rust 2015

0.4.0 2017年9月24日
0.3.0 2017年8月25日
0.2.0 2016年10月23日

#63 in #imag

每月 22 下载
2 crate 中使用

LGPL-2.1

135KB
2.5K SLoC

imag - imag-pim.org

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

Build Status Issue Stats Issue Stats license Tokei

此应用程序处于早期开发阶段。有一些功能可以工作,但我们目前不考虑任何稳定或可用的功能。不过,您可以随意尝试。

目标 / imag是什么?

我们的(长期)目标是

创建一个快速、可靠的命令行个人信息管理套件,涵盖个人信息管理的各个方面,由可重用部分组成,并且与已知的命令行工具很好地集成。

是的,imag是一个相当雄心勃勃的项目,因为它试图重新实现多个“个人信息管理方面”的功能。这是一个爱好项目,请记住这一点。我们尽可能使用标准,如vcard和icalendar。

imag由 模块 组成(例如 imag-notesimag-tagimag-view),每个模块涵盖一个PIM方面。有关更多信息,请参阅文档

构建/运行

以下是尝试使用 imag 的方法。

imag 是一个 套件/集合 的工具(例如git),您可以单独构建它们。所有以 "libimag" 开头的子目录都是库。所有以 "imag-" 开头的子目录都是二进制文件,编译它们将为您提供命令行应用程序。

构建

我们使用 cargo 来构建此仓库中的所有crate。请确保使用最新的 cargo,至少有一个带有工作空间支持的版本。构建所有crate可以使用 cargo build --all,通过将 cd 切换到其目录并调用 cargo build 来构建单个crate。

运行

构建好您想要使用的模块后,您只需使用--help标志调用二进制文件本身,即可获取一些关于该模块功能的帮助信息。

如果您已安装该模块,您可以直接调用imag-<modulename>(如果安装目录在您的$PATH中),或者安装imag二进制文件来调用imag <modulename>(如果一切都在您的$PATH中)。

保持更新

我们有一个<ा href="https://imag-pim.org" rel="ugc noopener">imag的官方网站,我在那里发布发布说明和大约每月的更新,这些更新包括源代码树中的内容(RSS链接在此)。

我们还有一个邮件列表,我在那里发布更新,并鼓励讨论和提问。

文档

这是一个业余项目,所以有时事情可能不是最优的,可能会被忽视并滑过。请随时对您注意到的问题提出问题!

尽管如此,我们在./doc子目录中提供了一些文档,这些文档可以编译成PDF或网站。这些文档尚未发布任何地方,甚至尚未集成到我们的CI中,所以它们可能是有缺陷的(尽管可能性不大)。开发人员文档也可在github.io在线docs.rs上找到,尽管它们可能有些过时。

请贡献!

我们正在寻找贡献者!

请随时提出问题、建议功能或其他问题!

还可以查看CONTRIBUTING.md文件

联系方式

请查看我们的网站,您可以在那里找到有关如何联系我们的信息。

请随意加入我们新的freenode频道#imag或我们的邮件列表

许可证

我们选择在GNU LGPLv2.1的条款下分发此软件。

依赖关系

~11MB
~247K SLoC