使用這個 Python 程序記錄你的活動

jrnl 能夠建立可搜索、帶時間戳、可導出、加密的(若是須要)的平常活動日誌。在咱們的 20 個使用開源提高生產力的系列的第八篇文章中瞭解更多。python

去年,我在 19 天裏給你介紹了 19 個新(對你而言)的生產力工具。今年,我換了一種方式:使用你在使用或者還沒使用的工具,構建一個使你能夠在新一年更加高效的環境。linux

使用 jrnl 記錄日誌

在個人公司,許多人會在下班以前在 Slack 上發送一個「一天結束」的狀態。在有着許多項目和全球化的團隊裏,這是一個分享你已完成、未完成以及你須要哪些幫助的一個很好的方式。但有時候我太忙了,以致於我忘了作了什麼。這時候就須要記錄日誌了。git

jrnl
jrnl

打開一個文本編輯器並在你作一些事的時候添加一行很容易。可是在須要找出你在何時作的筆記,或者要快速提取相關的行時會有挑戰。幸運的是,jrnl 能夠提供幫助。github

jrnl 能讓你在命令行中快速輸入條目、搜索過去的條目並導出爲 HTML 和 Markdown 等富文本格式。你能夠有多個日誌,這意味着你能夠將工做條目與私有條目分開。它將條目存儲爲純文本,所以即便 jrnl 中止工做,數據也不會丟失。bash

因爲 jrnl 是一個 Python 程序,最簡單的安裝方法是使用 pip3 install jrnl。這將確保你得到最新和最好的版本。第一次運行它會詢問一些問題,接下來就能正常使用。編輯器

jrnl's first run
jrnl's first run

如今,每當你須要作筆記或記錄日誌時,只需輸入 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 的有用提示加密

Example jrnl config file
Example jrnl config file

jrnl 還能夠加密日誌文件。經過設置全局 encrypt 變量,你將告訴 jrnl 加密你定義的全部日誌。還可在配置文件中的針對文件設置 encrypt: true 來加密文件。spa

journals:
  default: ~/journals/journal.txt
  work: ~/journals/work.txt
  private:
    journal: ~/journals/private.txt
    encrypt: true
複製代碼

若是日誌還沒有加密,系統將提示你輸入在對它進行任何操做的密碼。日誌文件將加密保存在磁盤上,以避免受窺探。jrnl 文檔 中包含其工做原理、使用哪些加密方式等的更多信息。命令行

Encrypted jrnl file
Encrypted jrnl file

日誌記錄幫助我記住何時作了什麼事,並在我須要的時候可以找到它。


via: opensource.com/article/20/…

做者:Kevin Sonney 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關文章
相關標籤/搜索