Today:基於 Electron 和 Vue.js 的 GTD 應用

這是個人一個 side project。今天發佈了第一個預覽版本 v0.0.2,歡迎訪問 GitHub 上面的 Repo 獲取試用下載(目前僅爲 Mac 用戶提供 build),並提供大家的寶貴意見和建議,歡迎 star。另外,若是你對 GTD 感興趣,請聯繫我參與到這個項目的開發當中來。git

簡介

Today 是一個基於 Electron 和 Vue.js 的跨平臺的 GTD 應用。Today 的邏輯背後是這樣一個簡單的產品理念:提升效率的關鍵不在於你作出了多麼完美的計劃,而在於你今天作了什麼github

你能夠用 Today 作這些事情:electron

  • 增長待辦事項,設置 deadline 以及你計劃要作這項任務的時間,你還能夠寫一些筆記。
  • 從 Today 獲取今日應該作什麼事的建議。
  • 設置提醒,這樣 Today 就會在計劃時間提醒你去作這件事情(經過系統通知)。
  • 評估你完成今日計劃任務的效率。在總結視圖中,點擊過往日期,就能夠看到那一天你計劃任務的完成狀況。

Today 還具有如下功能:ide

  • 對列表和待辦事項的拖拽排序
  • 後臺運行
  • 快捷鍵支持
  • 頭像和用戶暱稱修改
  • 開關提示音
  • 語言選擇

等等。想要獲知詳情,請看項目的 README-CNui

開發相關

組件

爲了提供順暢的交互和優秀的使用體驗,我寫了當中須要用到的所有組件,正計劃把它們作成一個獨立的項目並開源,目前它們在 src/renderer/components/wzel 底下。日誌

  • Calendar 日曆
  • ContextMenu 右鍵菜單
  • DatePicker 日期和時間選擇器,個人一篇文章已經講過它的實現
  • Message 消息
  • Notfication 通知
  • Input 輸入框
  • Button 按鈕
  • ConfirmDialog 確認對話框
  • InputDialog Prompt 對話框
  • Dropdown 彈出框
  • Modal 模態框
  • Segment 分類選擇
  • Switch 開關
  • Select 選擇列表

後續計劃

該項目正處於並將長期處於 pre release 階段,我會不斷豐富它的功能並打磨用戶體驗,還有不少工做須要完成!下一個版本號將會是 0.0.3,主要計劃包括:code

  • 在爲用戶提供建議的時候,採起更多的推薦策略
  • 獲取天氣信息,在 Today 頁面進行展現,這樣用戶在決定今天作什麼的時候就能夠進行參考
  • 給待辦事項列表提供 Emoji 的選擇
  • 將代辦事項移動到其餘列表當中
  • 繪製插畫風的圖片以造成統一的 UI 風格
  • 增長日誌模塊

致意

Icon 是好久以前根據一篇教程繪製的,如今已經找不到了,沒有辦法致謝。若是做者看見了並且認爲存在版權問題,請立刻聯繫我。component

相關文章
相關標籤/搜索