jrnl 能夠建立可搜索、帶時間戳、可導出、加密的(若是須要)的平常活動日誌。在咱們的 20 個使用開源提高生產力的系列的第八篇文章中瞭解更多。python
去年,我在 19 天裏給你介紹了 19 個新(對你而言)的生產力工具。今年,我換了一種方式:使用你在使用或者還沒使用的工具,構建一個使你能夠在新一年更加高效的環境。linux
在個人公司,許多人會在下班以前在 Slack 上發送一個「一天結束」的狀態。在有着許多項目和全球化的團隊裏,這是一個分享你已完成、未完成以及你須要哪些幫助的一個很好的方式。但有時候我太忙了,以致於我忘了作了什麼。這時候就須要記錄日誌了。git
打開一個文本編輯器並在你作一些事的時候添加一行很容易。可是在須要找出你在何時作的筆記,或者要快速提取相關的行時會有挑戰。幸運的是,jrnl 能夠提供幫助。github
jrnl 能讓你在命令行中快速輸入條目、搜索過去的條目並導出爲 HTML 和 Markdown 等富文本格式。你能夠有多個日誌,這意味着你能夠將工做條目與私有條目分開。它將條目存儲爲純文本,所以即便 jrnl 中止工做,數據也不會丟失。bash
因爲 jrnl 是一個 Python 程序,最簡單的安裝方法是使用 pip3 install jrnl
。這將確保你得到最新和最好的版本。第一次運行它會詢問一些問題,接下來就能正常使用。編輯器
如今,每當你須要作筆記或記錄日誌時,只需輸入 jrnl <some text>
,它將帶有時間戳的記錄保存到默認文件中。你可使用 jrnl -on YYYY-MM-DD
搜索特定日期條目,jrnl -from YYYY-MM-DD
搜索在那日期以後的條目,以及用 jrnl -to YYYY-MM-DD
搜索到那日期的條目。搜索詞能夠與 -and
參數結合使用,容許像 jrnl -from 2019-01-01 -and -to 2019-12-31
這類搜索。工具
你還可使用 --edit
標誌編輯日誌中的條目。開始以前,經過編輯文件 ~/.config/jrnl/jrnl.yaml
來設置默認編輯器。你還能夠指定日誌使用什麼文件、用於標籤的特殊字符以及一些其餘選項。如今,重要的是設置編輯器。我使用 Vim,jrnl 的文檔中有一些使用其餘編輯器如 VSCode 和 Sublime Text 的有用提示。加密
jrnl 還能夠加密日誌文件。經過設置全局 encrypt
變量,你將告訴 jrnl 加密你定義的全部日誌。還可在配置文件中的針對文件設置 encrypt: true
來加密文件。spa
journals:
default: ~/journals/journal.txt
work: ~/journals/work.txt
private:
journal: ~/journals/private.txt
encrypt: true
複製代碼
若是日誌還沒有加密,系統將提示你輸入在對它進行任何操做的密碼。日誌文件將加密保存在磁盤上,以避免受窺探。jrnl 文檔 中包含其工做原理、使用哪些加密方式等的更多信息。命令行
日誌記錄幫助我記住何時作了什麼事,並在我須要的時候可以找到它。
via: opensource.com/article/20/…
做者:Kevin Sonney 選題:lujun9972 譯者:geekpi 校對:wxy