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 中使用
135KB
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
,至少有一个带有工作空间支持的版本。构建所有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