

GitHub - bard/org-dashboard: Visual summary of progress in projects and tasks fo...
source link: https://github.com/bard/org-dashboard
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

org-dashboard - Visually summarize progress in org files
Org Dashboard provides a visual summary of progress on projects and tasks.
For example, if an org file (known by org-dashboard-files
) contains
the following:
* Project: Better Health
:PROPERTIES:
:CATEGORY: health
:END:
** Milestones
*** [66%] run 10 km/week
**** TODO learn proper warmup
**** DONE look for a jogging partner
**** DONE run 10 minutes on monday
* Project: Super Widget
:PROPERTIES:
:CATEGORY: widget
:END:
** Milestones
*** [1/6] release 0.1
**** DONE git import
**** TODO create github project
**** TODO add readme
**** TODO publish
Then M-x org-dashboard-display generates the following report and displays it in a new buffer:
health run 10 km/week [|||||||||||||||||||||| ] 66%
widget 0.1 release [|||||| ] 18%
A dynamic block form is also supported. Writing the following in an
org file and then running org-dblock-update
, or placing the
cursor on the first line of the block and then typing C-c C-c,
will insert the same report shown above into the block:
#+BEGIN: block-dashboard
#+END:
Configuration
You can customize the following variables:
org-dashboard-files
: list of files to search for progress entries; defaults toorg-agenda-files
org-dashboard-show-category
: whether to show or not the project categoryorg-dashboard-filter
: a function that decides whether an entry should be displayed or not
For example, to avoid displaying entries that are finished (progress = 100), not started (progress = 0), or are tagged with "archive", use the following:
(defun my/org-dashboard-filter (entry)
(and (> (plist-get entry :progress-percent) 0)
(< (plist-get entry :progress-percent) 100)
(not (member "archive" (plist-get entry :tags)))))
(setq org-dashboard-filter 'my/org-dashboard-filter)
Notes
Labels link back to the trees where they were found.
The color of the progress bar is (naively, for now) chosen based on the progress value, from dark red to bright green.
If not set per-tree through a property or per-file through a keyword, the category defaults to the file name without extension. To set category on a per-file basis, you can add the following at the bottom of the org file:
#+CATEGORY: xyz
Related work
This module was inspired by Zach Peter's A Dashboard for your Life.
Contributions
- one feature or fix per pull request
- provide an example of the problem it addresses
- please adhere to the existing code style
</article
Recommend
-
26
Focus Board - Internet dashboard with visual web scraping - NEXT
-
16
The art of finishing incomplete projects and tasks September 08, 2020 The mind i...
-
7
Summary of the Winter 2020/21 AMOS Projects The students of TU Berlin just completed three AMOS projects in the winter semester. The project summaries below detail the final result for each of the projects:
-
5
Your Visual Studio Dashboard Misty December 21st, 2021 I keep thinking about a tweet that said you should tackle challe...
-
6
Coronavirus (COVID-19) in the UK — Summary pages This is the source code for the Coronavirus Dashboard serving the home page and postcode page. Other services The API se...
-
8
October 12, 2021 Download Progress With Awaited Network Tasks Async/await is here! Five (5!!) years ago, I wrote about what async/await might look...
-
14
Vim Tada Turn your todos into tadas
-
11
Tackling multiple tasks with a single visual language modelOne key aspect of intelligence is the ability to quickly learn how to perform a new task when given a brief instruction. For instance, a child may recognise real animals at the z...
-
3
Introduction Deep Learning has revolutionized the field of AI by enabling machines to learn and improve from large amounts of data. Mediapipe, a cross-platform and open-source framework for building multimodal ML pipelin...
-
9
Support is great. Feedback is even better."Give it a try! We're curious to know: ⚡How fast it took you to create a Beep ⚡What you used Beep for ⚡Any ways we can improve The first 10 amazing people who give us feedback & reviews get...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK