没有项目描述
shibboleth的Python项目详细描述
历史记录
在2017年的几个月里,我读到了Jon Westenberg关于他如何使用 记录他需要做的所有事情。在文章中 他有一些很好的建议:
< Buff行情>不过,在我开始之前,我想说清楚。我所做的可能行不通 为你。生产力没有金钥匙,这很漂亮 专门为我的工作流程和个性设计。
当然,这是非常好的建议。
我相信Evernote是一个非常棒的工具 一个人所渴望的,并不完全是我的钟声和口哨声。我有一个 我更喜欢稍微不同的方法。我更喜欢命令行, 主要是因为这是消除干扰的最简单方法。是的,你可以 关闭浏览器和手机上的分心功能-但实际上 在命令行上打开"分心"。所以我试着花掉我大部分的时间 时间到了。
大约一年前,我还遇到了标记空间,它有一种哲学 爱:只需将信息插入文件名本身。那就没有了 不管你用的是什么系统,信息都会随着 文件
在阅读了jon的文章之后,我开始尝试使用tagspaces客户机。它 工作得很好,虽然它并不像我想要的那样以键盘为中心。 使用Dropbox来同步我的文件效果很好(尽管它们仍然没有 客户为覆盆子皮,嘟嘟囔囔。
我在使用命令行、ls*1-now*或find时玩得不亦乐乎。-name*3-soon*
工作得很好,但仍然有点笨重。出于这种需要
来了个笨蛋
指南
什布莱特很简单。目前它只支持linux-y系统 (MacOSX上有一些奇怪的东西,带有readline),但我总是乐于接受 拉取请求!
您只需安装shibboleth:
< Buff行情>python3.6-m pip安装shibboleth
(来和我一起在这辉煌的未来,那就是蟒蛇3.6!或者,如果你认为 太棒了,你生活在一个可怕的现实中,需要一些古老的东西, 我有没有提到我完全接受拉取请求?
一旦安装好,就可以在任何你想粘贴的目录中启动它 你的东西。也许你会这样做:
$ cd ~/Dropbox/
$ mkdir secret-weapon
$ cd secret-weapon
$ mkdir completed
$ shibboleth
Welcome to Shibboleth, the tool designed to be *your* secret weapon.
Your editor is currently vim. If you don't like that, you
should change or set your EDITOR environment variable.
⇀shibboleth:/home/wayne/Dropbox/secret-weapon
> new
Title: Try out shibboleth
它将启动编辑器-无论环境变量是什么
设置为。或vim
,如果没有设置。:q
是如何离开vim的,如果
那不是你的事。
保存并退出,您应该返回到shibboleth:
⇀shibboleth:/tmp/fnord/Try-out-shibboleth[20170406~011315].md
>show
********************************************************************************
Trying out shibboleth, how does it work for me?
********************************************************************************
⇀shibboleth:/tmp/fnord/Try-out-shibboleth[20170406~011315].md
>
它将自动选择新文件。你可能会注意到它改变了
-
的空格。那是因为readline很难理解
就像自动完成空格一样。但如果你能让它做正确的事,我是不是
提到我正在接受拉取请求吗?
因此,您可以使用优先级更改所选文件/任务的优先级,或者
快捷键
p
>p 1
⇀shibboleth:/tmp/fnord/Try-out-shibboleth[20170406~011315 1-now].md
>
您可以取消选择
以删除该文件,或选择
其他文件。或创造
另一个新的>一:
>new something completely different
⇀shibboleth:/tmp/fnord/something-completely-different[20170406~013345].md
>show
********************************************************************************
A man with three legs!
> 'e ran off!
********************************************************************************
⇀shibboleth:/tmp/fnord/something-completely-different[20170406~013345].md
p 4
⇀shibboleth:/tmp/fnord/something-completely-different[20170406~013345 4-later].md
>
您可以使用ls
列出目录中的所有文件,使用cd
更改
目录。或者如果你只是想看看你现在应该做什么:
> now
trying-out-shibboleth[20170406~013326 1-now].md
⇀shibboleth:/tmp/fnord/trying-out-shibboleth[20170406~013326 1-now].md
>later
something-completely-different[20170406~013345 4-later].md
⇀shibboleth:/tmp/fnord/trying-out-shibboleth[20170406~013326 1-now].md
>
一旦你完成了一件事,你就可以完成它,或者用 它:
>done
⇀shibboleth:/tmp/fnord
>cd completed
⇀shibboleth:/tmp/fnord/completed
>later
something-completely-different[20170406~013345 4-later].md
这就是它的全部。我的使用方法是
- 启动Shibboleth
- 查看我的"等待"列表,看是否有什么东西需要我搬出 等待。
- 总有一天要检查一下 需要加厚。
- 现在决定我最需要做的工作,然后选择它。我
可以
编辑
添加一些注释,或者只需显示
查看我的内容 应该在做的。完成后,我将其标记为"完成",然后继续 到下一个。
当新的任务通过电子邮件等方式进入时,我继续添加新的任务。我一直在 使用shibboleth作为我的任务的接口已经有一天了,现在它可以工作了 很好的转换优先级、创建新任务和编辑那些 我有。
如果你有什么建议可以让狗屁变得更棒, 我很高兴与您合作,以获得您的拉取请求。或者如果我有 总有一天,或者我觉得这是一个杀手级的功能,我相信我会把它添加到我自己的 名单。当然,使用shibboleth:)
理念
我更愿意保持这作为第三方依赖尽可能自由。我不是 反对添加某种插件架构,但我真的希望 只留下一个文件。这样你就可以把它放在 目录和你很好去。
插件
我添加了一个插件架构!目前它需要在
~/.shibboleth/插件
。插件将作为
如果它们是方法,则使用文件名作为命令名。为了
例如,如果你想添加一个非常糟糕的pomodoro计时器,你可以这样做
通过在包含以下内容的插件目录中创建pom.py
:
import time
def handle(self, line):
print('Pomodoro', line)
time.sleep(60*20) # sleep for 20 minutes
print('Pomodoro done!')
如果您想让它直接放到编辑器中,可以添加:
self.edit('')
在函数结束时。
待办事项
添加BSD许可证-完成日期:2018-10-01添加其他标签支持-完成日期:2018-10-01- 配置。我们希望能够配置Shibboleth,对吧?不同的颜色和 什么不可以。
更改日志
[未发布]
[0.4.0]-[2019-07-31]
添加
- review命令,允许您循环执行任务,更新优先级。
更改
- 不再允许重复标记,但如果添加到shibboleth之外,则 不会受到干扰。
[0.3.0]
添加
- 插件系统。将
.py
文件添加到~/.shibboleth/plugins
以扩展 shibboleth的功能。 - 为变更日志保留变更日志功能。