Kevin Sonney 发布的文章

了解开源工具如何帮助你在 2019 年提高工作效率。先从 Joplin 开始。

每年年初似乎都有疯狂的冲动想提高工作效率。新年的决心,渴望开启新的一年,当然,“抛弃旧的,拥抱新的”的态度促成了这一切。通常这时的建议严重偏向闭源和专有软件,但事实上并不用这样。

这是我挑选出的 19 个新的(或者对你而言新的)开源项目来帮助你在 2019 年更有效率。

Joplin

在生产力工具领域,笔记应用非常方便。是的,你可以使用开源 NixNote 访问 Evernote 笔记,但它仍然与 Evernote 服务器相关联,并且仍然依赖于第三方的安全性。虽然你可以从 NixNote 导出 Evernote 笔记,但可选格式只有 NixNote XML 或 PDF。

Joplin 的图形界面

看看 Joplin。Joplin 是一个 NodeJS 应用,它在本地运行和存储笔记,它允许你加密笔记并支持多种同步方法。Joplin 可在 Windows、Mac 和 Linux 上作为控制台应用或图形应用运行。Joplin 还有适用于 Android 和 iOS 的移动应用,这意味着你可以随身携带笔记而不会有任何麻烦。Joplin 甚至允许你使用 Markdown、HTML 或纯文本格式笔记。

Joplin 的 Android 应用

关于 Joplin 很棒的一件事是它支持两种类型笔记:普通笔记和待办事项笔记。普通笔记是你所想的包含文本的文档。另一个,待办事项笔记在笔记列表中有一个复选框,允许你将其标记为“已完成”。由于待办事项仍然是一个笔记,因此你可以在待办事项中添加列表、文档和其他待办事项。

当使用图形界面时,你可以在纯文本、WYSIWYG 和同时显示源文本和渲染视图的分屏之间切换编辑器视图。你还可以在图形界面中指定外部编辑器,以便使用 Vim、Emacs 或任何其他能够处理文本文档的编辑器轻松更新笔记。

 title=

控制台中的 Joplin

控制台界面非常棒。虽然它缺少 WYSIWYG 编辑器,但默认登录使用文本编辑器。它还有强大的命令模式,它允许执行在图形版本中几乎所有的操作。并且能够在视图中正确渲染 Markdown。

你可以将笔记本中的笔记分组,还能为笔记打上标记,以便于在笔记本中进行分组。它甚至还有内置的搜索功能,因此如果你忘了笔记在哪,你可以通过它找到它们。

总的来说,Joplin 是一款一流的笔记应用(还是 Evernote 的一个很好的替代品),它能帮助你在明年组织化并提高工作效率。


via: https://opensource.com/article/19/1/productivity-tool-joplin

作者:Kevin Sonney 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

这是开源工具类软件推荐的第二期,本文将让你在 2019 年更具生产力。来,让我们一起看看 Wekan 吧。

每年年初,人们似乎都在想方设法地让自己更具生产力。对新年目标、期待,当然还有“新年新气象”这样的口号等等都促人上进。可大部分生产力软件的推荐都严重偏向闭源的专有软件,但事实上并不用这样。

这是我挑选的 19 款帮助你在 2019 年提升生产力的开源工具中的第 2 个。

Wekan

看板是当今敏捷开发流程中的重要组成部分。我们中的很多人使用它同时管理自己的工作和生活。有些人在用 Trello 这样的 APP 来跟踪他们的项目,例如哪些事务正在处理,哪些事务已经完成。

但这些 APP 通常需要连接到一个工作账户或者商业服务中。而 Wekan 作为一款开源看板工具,你可以让它完全在本地运行,或者使用你自己选择的服务运行它。其他的看板 APP 提供的功能在 Wekan 里几乎都有,例如创建看板、列表、泳道、卡片,在列表间拖放,给指定的用户安排任务,给卡片添加标签等等,基本上你对一款现代看板软件的功能需求它都能提供。

Wekan 的独到之处在于它的内置规则。虽然其他的看板软件支持 邮件更新 emailing updates ,但 Wekan 允许用户自行设定触发器,其触发条件可以是卡片变动、清单变动或标签变动等等。

当触发条件满足时, Wekan 可以自动执行如移动卡片、更新标签、添加清单或者发送邮件等操作。

Wekan 的本地搭建可以直接使用 snap 。如果你的桌面环境支持 Snapcraft 构建的应用,那么只需要一条命令就能安装 Wekan :

sudo snap install wekan

此外 Wekan 还支持 Docker 安装,这使它在大部分服务器环境和桌面环境下的搭建变得相当容易。

最后,如果你想寻找一款能自建又好用的看板软件,你已经遇上了 Wekan 。


via: https://opensource.com/article/19/1/productivity-tool-wekan

作者:Kevin Sonney 选题:lujun9972 译者:wwhio 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

学习如何在命令行下用这些方法自己组织待办事项。

关于如何在命令行下进行 时间管理 getting things done (GTD)有很多讨论。不知有多少文章在讲使用 ls 晦涩的选项、配合 Sed 和 Awk 的一些神奇的正则表达式,以及用 Perl 解析一大堆的文本。但这些都不是问题的重点。

本文章是关于“如何完成”,在我们不需要图形桌面、网络浏览器或网络连接情况下,用命令行操作能实际完成事务的跟踪。为了达到这一点,我们将介绍四种跟踪待办事项的方式:纯文件文件、Todo.txt、TaskWarrior 和 Org 模式。

简单纯文本

 title=

我喜欢用 Vim,其实你也可以用 Nano。

最直接管理你的待办事项的方式就是用纯文本文件来编辑。只需要打开一个空文件,每一行添加一个任务。当任务完成后,删除这一行。简单有效,无论你用它做什么都没关系。不过这个方法也有两个缺点,一但你删除一行并保存了文件,它就是永远消失了。如果你想知道本周或者上周都做了哪些事情,就成了问题。使用简单文本文件很方便却也容易导致混乱。

Todo.txt: 纯文件的升级版

 title=

整洁,有条理,易用

这就是我们要说的 Todo.txt 文件格式和应用程序。安装很简单,可从 GitHub 下载最新的版本解压后并执行命令 sudo make install

 title=

也可以从 Git 克隆一个。

Todo.txt 可以很容易的增加新任务,并能显示任务列表和已完成任务的标记:

命令说明
todo.sh add "某任务"增加 “某任务” 到你的待办列表
todo.sh ls显示所有的任务
todo.sh ls due:2018-02-15显示2018-02-15之前的所有任务
todo.sh do 3标记任务3 为已完成任务

这个清单实际上仍然是纯文本,你可以用你喜欢的编辑器遵循正确的格式编辑它。

该应用程序同时也内置了一个强大的帮助系统。

 title=

你可以使用语法高亮的功能

此外,还有许多附加组件可供选择,以及编写自己的附件组件规范。甚至有浏览器组件、移动设备应用程序和桌面应用程序支持 Todo.txt 的格式。

 title=

GNOME的扩展组件

Todo.txt 最大的缺点是缺少自动或内置的同步机制。大多数(不是全部)的浏览器扩展程序和移动应用程序需要用 Dropbox 实现桌面系统和应用程序直接的数据同步。如果你想内置同步机制,我们有……

Taskwarrior: 现在我们用 Python 做事了

Taskwarrior

花哨吗?

Taskwarrior 是一个与 Todo.txt 有许多相同功能的 Python 工具。但不同的是它的数据保存在数据库里并具有内置的数据同步功能。它还可以跟踪即将要做的任务,可以提醒某个任务持续了多久,可以提醒你一些重要的事情应该马上去做。

看起来不错

安装 Taskwarrior 可以通过通过发行版自带的包管理器,或通过 Python 命令 pip 安装,或者用源码编译。用法也和 Todo.txt 的命令完全一样:

命令说明
task add "某任务"增加 “某任务” 到任务清单
task list列出所有任务
task list due`:today`列出截止今天的任务
task do 3标记编号是3的任务为完成状态

Taskwarrior 还有漂亮的文本用户界面。

 title=

我喜欢 Vit, 它的设计灵感来自 Vim

不同于 Todo.txt,Taskwarrior 可以和本地或远程服务器同步信息。如果你希望运行自己的同步服务器可以使用名为 taskd 的非常基本的服务器,如果不使用自己的服务器也有好几个可用服务器。

Taskwarriot 还拥有一个蓬勃发展的插件和扩展生态系统,以及移动和桌面系统的应用。

 title=

在 GNOME 下的 Taskwarrior 看起来还是很漂亮的。

Taskwarrior 有一个唯一的缺点,你是不能直接修改待办任务的,这和其他的工具不一样。你只能把任务清单按照格式导出,然后修改导出文件后,重新再导入,这样相对于编辑器直接编辑任务还是挺麻烦的。

谁能给我们带来最大的希望呢……

Emacs Org 模式:牛X的任务收割机

 title=

Emacs 啥都有

Emacs Org 模式 是目前为止最强大、最灵活的开源待办事项管理器。它支持多文件、使用纯文本、高度可定制、自动识别日期、截止日期和任务计划。相对于我们这里介绍的其他工具,它的配置也更复杂一些。但是一旦配置好,它可以比其他工具完成更多功能。如果你是熟悉或者是 Bullet Journals 的粉丝,Org 模式可能是在桌面程序里最像Bullet Journals 的了。

Emacs 能运行,Org 模式就能运行,一些移动应用程序可以和它很好交互。但是不幸的是,目前没有桌面程序或浏览器插件支持 Org 模式。尽管如此,Org 模式仍然是跟踪待办事项最好的应用程序之一,因为它确实很强大。

选择适合自己的工具

最后,这些程序目的是帮助你跟踪待办事项,并确保不会忘记做某个事情。这些程序的基础功能都大同小异,那一款适合你取决于多种因素。有的人需要自带同步功能,有的人需要一个移动客户端,有的人要必须支持插件。不管你选择什么,请记住程序本身不会让你更有调理,但是可以帮助你。


via: https://opensource.com/article/18/2/getting-to-done-agile-linux-command-line

作者:Kevin Sonney 译者:guevaraya 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出