日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用Markdown做日记和任务跟踪的DailyNotes

發(fā)布時間:2023/12/20 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用Markdown做日记和任务跟踪的DailyNotes 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

什么是 DailyNotes ?

DailyNotes 是用于每天記筆記和跟蹤任務(wù)的應(yīng)用程序。

什么是 Markdown ?

Markdown 是一種輕量級標記語言,創(chuàng)始人為約翰·格魯伯(英語:John Gruber)。 它允許人們使用易讀易寫的純文本格式編寫文檔,然后轉(zhuǎn)換成有效的 XHTML(或者 HTML )文檔。這種語言吸收了很多在電子郵件中已有的純文本標記的特性。【百度百科】

安裝

在群暉上以 Docker 方式安裝。

在注冊表中搜索 dailynotes ,選擇第一個 m0ngr31/dailynotes,版本選擇 latest。

在 docker 文件夾中,創(chuàng)建一個新文件夾,并將其命名為 dailynotes

文件夾裝載路徑備注
/docker/dailynotes/app/config配置和數(shù)據(jù)庫目錄

端口

端口不能沖突,默認的 5000 顯然不能使用,這是群暉默認的管理端口

本地端口容器端口類型
50505000TCP

環(huán)境

默認這里可以不要設(shè)置,不要設(shè)置,不要設(shè)置

可變值
API_SECRET_KEYAPI 令牌,不傳入會自動生成
DATABASE_URIDB 的連接字符串,如果未傳入,將創(chuàng)建和使用 SQLite 數(shù)據(jù)庫
DB_ENCRYPTION_KEY用于加密數(shù)據(jù)的密鑰。長度必須是 16 的倍數(shù),不傳入會自動生成
PREVENT_SIGNUPS禁用注冊表單

DATABASE_URI 的格式如下:

mysql+pymysql://user:pass@host/dbname?charset=utf8mb4

默認鏡像并不支持 pymysql ,如果你設(shè)置了 DATABASE_URI ,容器啟動日志中會顯示 No module named 'pymysql',所以如果你要采用 MySQL 或者 PostgreSQL 做數(shù)據(jù)庫,需要自己用 Dockerfile 編譯鏡像

通過修改 requirements.txt ,并加入相應(yīng)的模塊

所以如果用默認的 SQLite ,環(huán)境變量這里可以不用設(shè)置

運行

在瀏覽器中輸入 http://群暉IP:5050,就看到登錄界面

先點 Sign Up 注冊用戶

主界面

支持 Markdown 的語法

圖片不能預(yù)覽,加不加的沒啥用

保存之后,Tags 和 Projects 會出現(xiàn)在左側(cè)

默認創(chuàng)建的是當天的 Daily Note,還可以點 + 號創(chuàng)建 Note

Daily Note 每天只有 1 條,而 Note 可以創(chuàng)建多條

Note 比 Daily Note 多個 title

支持查詢操作

既然是跟蹤,就需要通過狀態(tài)來標識任務(wù)是否已完成,這需要在 Note 中添加下面👇的文本

- [ ] 是否已完成

來實現(xiàn)復(fù)選框按鈕

支持關(guān)聯(lián)操作

可以支持多個復(fù)選框

目前軟件的功能比較簡單,按作者的計劃,會在后續(xù)版本中增加:

  • 支持 CalDAV
  • HTML 預(yù)覽
  • 任務(wù)看板(以及附加元信息的新語法,例如每個任務(wù)的泳道和項目)
  • 嵌套標記

參考文檔

m0ngr31/DailyNotes: App for taking notes and tracking tasks on a daily basis
地址:https://github.com/m0ngr31/DailyNotes/

[Question] dailynotes configuration - DailyNotes
地址:https://gitmemory.com/issue/m0ngr31/DailyNotes/32/836188283

Configuration — Flask-SQLAlchemy Documentation (2.x)
地址:https://flask-sqlalchemy.palletsprojects.com/en/2.x/config/

總結(jié)

以上是生活随笔為你收集整理的用Markdown做日记和任务跟踪的DailyNotes的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。