lynchjames / obsidian-day-planner Goto Github PK
View Code? Open in Web Editor NEWAn Obsidian plugin for day planning with a clean UI and a simple task format
License: MIT License
An Obsidian plugin for day planning with a clean UI and a simple task format
License: MIT License
Is there a way to specify a template for each daily plan?
I was thinking if the current task and next task should be shown in diagram:
gantt
title A Gantt Diagram
title Day Planner for 6 November 2020
dateFormat HH-mm
axisFormat %H:%M
section NOW
Setup :16-08, 52mm
Writing blog post :17-00, 60mm
And remove the current progress indicator
> ||14:00||->->->->->->->->->->_ _ _ _ _ _ _ _ ||15:00||
Why aren't you using the mermaid diagram to show the task distribution over day?
https://mermaid-js.github.io/mermaid/#/gantt
Live example: Here
Tasks in the past will be checked and marked as complete.
What is the purpose of this? The task should be strikeout when I really perform the task, this should be done manually.
It would be wonderful to have a week-planner plugin like this.
Since V0.5.7 I am unable to add a new line after the last line of the note. So if the note is:
...
- [ ] 17:00 END
## Notes
Hello World
With the cursor at the end of the last line (...orld|) if I press return the cursor jumps to a new line but as soon as I start typing the carriage return is removed and it jumps back to the end of (...orld|) with the letter just typed.
This is when I have linked a note via the command.
If you can replicate this task list management > transferring unfinished task to selected day and hour:
https://youtu.be/fm15cmYU0IM?t=123
This will be increase usefulness of your plugin... I think that there is no a single person who can finished all task how he planed it....
I see the tasks update, get checked when done, and the current task bar moving dynamically, but the red vertical line in the gantt chart just stays put; it would be nice if it would move itself along the gantt chart too as time progresses. I am able to get it to update by closing the preview and reloading it.
There will be huge benefits if user can plan days, weeks or month ahead....
The current approach to plan the day is bit not productive and as I would like to use the plugin and Obsidian for Task planning and management it is not currently suiting me. Things, features, concepts to consider:
> {2020-07-20-18:00}
- [x] Task1 [[2020-21-20|BlockID]]
I've started using day planner extensively, but come up against an annoying issue: It will randomly eat (delete) text before a dash on a line.
For example, if I type:
this is a test - there is text before the hyphen
Then after some seconds text is removed and I'm left with
- there is text before the hyphen
Ctrl+Z brings the text back, but it disappears again shortly. The only ways around this I've found are to disable the plugin or use em-dash instead of dash.
This only happens on day plan linked notes.
Hi, thanks for this fantastic plugin, I've been using it daily since I found it!
I have added the "#Day Planning" heading to my daily note template already, so whenever I create today's note, the planning heading is already there. Unfortunately, the planner plugin doesn't seem to recognize that, I assume it keeps a separate database?
The option "Day Planner: Link today's Day Planner to the current note" from the command palette doesn't seem to have any effect either, but maybe I'm using it wrong.
Best regards!
It would be great to be able to hide the "x mins left" indicator in the status bar, for moments when one wants to focus in on writing.
When I open my day planner note and try to type in it, it changes from the normal appearing text that's like - [ ] Text to a giant code block and is not able to be typed in. Additionally, I'm getting (and I feel like this is the culprit) conflicted copies in my folder anytime I do make a change. I entered in a template earlier and since then it's gone crazy. I'm positive I only inserted the template once, and I've checked the template out, everything should be fine. But the note doesn't look ok.
The version installed is 0.5.3 and I have version 0.9.19 of Obsidian. I use dropbox to sync my notes, however my other notes I've created today are not having syncing issues. I had to zip the file because .md isn't supported. I should add at one point I did have mermaid gantt chart on, but I turned it off.
Is there any way to have the markdown progress bar removed? Or atleast have it toggle on and off like the gantt chart?
||15:45||->->->->->->->->_ _ _ _ _ _ _ _ _ _ ||17:45||
It triggers the note to sync everytime when the progress is changed. It can be annoying at times to have the histories (esp when syncing in git)
Hi! Just started trying out the plugin so I hope you don't mind the feedback! (In no particular order)
Notice
?hr
to find the end of the planner? Couldn't you just use the position of the next header (you could use the filemetadata rather than parsing the file yourself here)normalizePath
anymore, you can now use the exported normalizePath function from obsidian (import {normalizePath} from 'obsidian';
)- [ ]
markdown)I placed my obsidian vault in my Dropbox folder when I linked the data to my daily note.
I made no changes to the daily notes, but it always triggers Dropbox to upload the "dailynote_xxx.md" file frequently. This makes the CPU usage very high. I wonder if the plugin will constantly modify the meta of the file when the progress diagram is active.
Hi, I found a bug that Day Planner will auto remove all words before -- {any chars}
it trigged by any line ending with double hypens and any chars.
for examples:
# Before (What I write)
nothing happen here that ending with double hyphens only --
- this will be changed by Day Planner that ending with double hyphens and any chars -- bug
# After (caused by the bug)
nothing happen here that ending with double hyphens only --
+ - bug
- -- another case
+ - another case
- hello world -- 12345
+ - 12345
I recorded a GIF for show the bug:
Hi!
Great plugin.
I wanted to ask if there is a way to populate my daily planner tasks from a template automatically?
I could just save as a template and then load it by clicking through.
Also, I noticed that my page now doesn't show the inline progress bar with the arrows..
Was this feature removed?
I would've asked about this on the forum, but I couldn't find an existing thread.
Currently a list of tasks like
- [ ] 10:00 Task A
- [ ] 11:00 Task B
- [ ] 15:00 Task C
leads to a plan like this:
Task B
seems to take up time from 11:00 until 15:00. And Task C does not have a duration at all.
But in my experience tasks don't just take up all the time until the next task. Maybe Task A
is just a short phone call, and Task B
is sending an email. I still would like to plan those tasks across the day. But they don't need to be consecutive and not take up all the time until the next task.
My workaround currently is:
- [ ] 10:00 Task A
- [ ] 11:00 Task B
- [ ] 11:45 -
- [ ] 15:00 Task C
I insert a dummy/no-name tasks to set an end time. At least in this view it improves the depiction:
But what I'd like to be able to is set not only an explicit start time, but also an end time, e.g.
- [ ] 10:00-10:15 Task A
- [ ] 11:00-11:45 Task B
- [ ] 15:00-16:30 Task C
Or define the duration of a task, e.g.
- [ ] 10:00-15min Task A
- [ ] 11:00-45min Task B
- [ ] 15:00-1h30min Task C
Hi,
The timeline to the right is very very long and for the most part empty:
For the longest time I didn't even realize that is a timeline view until I scrolled down:
There is also a huge empty gap at the end. It looks like the timeline is just going from 00:00 to 23:59, even if most of it is empty.
Is there a way to remove the empty space and condense the actual tasks a little? Ideally a days plan (say 9:00 to 21:00) would fit into a FHD monitor vertically.
Also please note how I had to turn "Track current time" off, because id that is on, the timeline always scrolls to the empty top, even though the red line for the current time is at the correct position.
Thanks!
Toggling the Status Bar setting on and off does nothing and the Status Bar remains disabled despite the toggle being enabled.
No log in the console when toggling between enabled and disabled.
Using Obsidian v0.9.19 and Day Planner v0.5.3
Great plugin @lynchjames! Love the thought and it makes obsidian incredily useful for my daily flow.
I'm not able to use the Dayplanner pane feature.
It shows a blank.
I think it might be due to mermaid not working in obsidian.
Thank you.
System:
M1 Chip Macbook Air
ARM 0.10 Beta
If I have the Day Planner turned on, the scrolling through the backlinks pane is messed up. It keeps scrolling down to a previous position while I want to scroll up. My guess is it has something to do with the progress bar, but not sure.
I am not sure if it is possible, but I think it would be nicer to change tasks' time period by dragging in timeline, somehow like google calendar.
System: Mac OS
Obsidian: Latest
Plugin 0.2.2
Error parsing Mermaid diagram!
Parse error on line 7:
...ew :10-30, 60mm Reading :1
-----------------------^
Expecting 'taskData', got 'NL'
```mermaid
gantt
title Day Planner for 7th November 2020
dateFormat HH-mm
axisFormat %H:%M
section Tasks
Review notes from yesterday :09-45, 45mm
Create new notes for #article review :10-30, 60mm
Reading :12-00, 25mm
Reading :12-30, 90mm
Review notes and update daily note [[20201103]] :15-00, 45mm
Walk :15-45, 45mm
Reading :16-30, 50mm
Prep for tomorrow's meetings :17-20, 340mm
END :23-00, 0mm
section Breaks
BREAK :11-30, 30mm
BREAK :12-25, 5mm
BREAK :14-00, 60mm
I have included a day planner in my daily note template that I would like to use, however in command mode I can not link the current note without also inserting the empty day planner template.
When I wanted to open my day planner note, I had to search the day planner note and then organize my daily task.
I don't know if it is possible to open day planner note directly.
Maybe you can utilize code from this project: https://khrykin.github.io/StrategrDesktop
To have it in the Obsidian as side bar will be mind blowing.
Hey Guys...excellent work with this plugin!
How keen are you to maybe add functionality to sync the planner with a calendar or reminders app (or even better, both)?
I made an Apple Reminders plugin for obsidian a few weeks ago but using that and this plugin is becoming redundant for me. I wouldn't mind depreciating that repo and integrating it that into this plugin. I would also be happy to maintain the functionality in the future if you guys are up to it.
I have a plan of how to port the backend business logic from that repo and essentially it would be a 'plugin' to a 'plugin' that wouldn't effect the UI much (if at all).
Lemme know what you guys think about this
Add a configuration setting for the plugin to use the Daily Notes core plugin setting for daily notes location and naming format when associating day planners with notes in file mode.
This would allow for the Day Planner plugin to be used in better combination with other plugins that currently target the the Daily Notes configuration, such as the Calendar plugin.
Thanks for the nice plugin @lynchjames.
Personally I prefer using "Day Planner" with the following setup so that I can re-schedule my tasks easily in case of some unexpected events (by moving lines up and down with some hotkeys)
# Day Planner
**Current Task**
- [ ] 08:00 - Morning tasks
- [ ] Workout
- [ ] Daily note
- Some random note
- Some random ideas
- Some random ideas
> ||08:00||->->->->->->->->->->_ _ _ _ _ _ _ _ ||09:00||
- [ ] 09:00 - Work
- [ ] Standup
- [ ] Plan the day
- [ ] 10:00 - Task 1
---
Thus, is it possible to keep lines with sub bullets in a future release? Thanks.
## Morning
- [x] 09:45 Review notes from yesterday
- [x] 10:30 Create new notes for #article review
- [x] 11:30 BREAK
## Lunch
- [ ] 12:00 Reading
- [ ] 12:25 BREAK
- [ ] 12:30 Reading
- [ ] 14:00 BREAK
- [ ] 15:00 Review notes and update daily note [[20201103]]
**Current Task**
> ||15:45||->->_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ||16:30||
- [ ] 15:45 Walk
- [ ] 16:30 Reading
## Lunch
- [ ] 17:20 Prep for tomorrow's meetings
- [ ] 23:00 END
---
You should not temper the extra user formatting as headers or comments or block codes!
After this you strip out my MORNING, LUNCH, EVENINGS....
That would be cool to be able to create tasks in format:
This would remove need to create extra 'free/break' entries.
Typing any word that starts with break
converts the whole text into BREAK
. Similar is the case with end
.
Obsidian version: 0.9.17
Day Planner version: 0.5.3
Eg:
- [ ] 08:30 breakout sessions
This is converted to
- [ ] 08:30 BREAK
In case of end...
- [ ] 08:30 endgame
This is converted to
- [ ] 08:30 END
Hi,
Thanks for the fascinating plugin!
The plugin used to work for me just fine until two days ago (maybe before updating the plugin to 0.5.2 or Obsidian to 0.9.11?). Now, although it shows progress in the note (in the form of ||12:20||->->->_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ||14:40||
) it has stopped showing anything in the status bar (the [circular] progress bar, Now sand Next).
P.S. I do not use Mermaid charts often, but this is the error in teh preview mode I got when I activated it now:
Error parsing Mermaid diagram!
Parse error on line 6:
..., 30mm call :11-15, 65mm bac...
----------------------^
Expecting 'EOF', 'SPACE', 'NL', 'dateFormat', 'inclusiveEndDates', 'axisFormat', 'excludes', 'todayMarker', 'title', 'section', 'taskTxt', 'click', 'open_directive', got 'callbackname'
10:45 first thing
To make it reproducible, here is how the planner looks like right now:
## Day Planner
- [x] 10:45 first thing
- [x] 11:15 call
**Current Task**
> ||12:20||->->->_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ||14:40||
- [ ] 12:20 back to work
- [ ] 14:40 moving the laundry
- [ ] 15:00 back to work
- [ ]
---
Is there a fix for these issues? Thanks in advance!
Update:
I used the example day planner example on this repo and the Mermaid diagram renders just fine. However, the issue wuth status bar still remains.
Pull Request created for minor spelling mistake in README.md - #12
I name my folders prefixed by emojis, and a "Day Planners" in my root dir would seem odd.
It seems that custom folders is already defined:
https://github.com/lynchjames/obsidian-day-planner/blob/d1eb7ce187e7757b7a3880358a6ee184b3b025da/src/settings.ts#L2
Adding a custom setting in the settings tab would be sufficient I guess?
Hello,
since today I cannot use any commands. When I type "Day Planner" in the quick opener, I will only see the notes with that in the name, no possible commands.
I am using v0.5.8 of Day Planner and v0.10.1 of Obsidian.
I use multiple devices and have multiple sources for my tasks.
One is from my Uni, another one is from Google (everything I add from my phone), and another one for online language classes.
This issue is somewhat like #10 because it would be a week planner. I currently do my task management in Sorted3.
I'm not even sure if Obsidian is the best tool for this approach because doing this in Markdown for weeks/months doesn't seem that intuitive. I imagine it would create a bunch of files, whereas in Sorted 3 I can import the different calendars, create new tasks and drag them to another day.
Now that I've written that out, I think making this plugin into a week planner doesn't make sense.
it only shows how many minutes left but I also want to check what I planned to do for this period on the status bar.
For example:
Recent task
40 mins left [|||||||||||โโ] Next task
It is useful for me when I focus on writing.
I took the content from your day-planner-example.md file and pasted it into my day planner section.
This is my plan for the day broken into 3 main sections:
1. Morning Prep
2. Reading
3. Afternoon Review
### Morning Prep
This is where I get ready for work and do my usual prep.
- [ ] 09:30 Setup for work
- [ ] 09:45 Review notes from yesterday
- [ ] 10:30 Create new notes for #article review
- [ ] 11:30 BREAK
### Reading
A section of the day dedicated to reading:
1. Articles.
2. Book chapters assigned for the day.
3. Re-reading past notes.
- [ ] 12:00 Reading
- [ ] Article 1
- [ ] Article 2
- [ ] Article notes review
- [ ] 12:25 BREAK
- [ ] 12:30 Reading
- [ ] 14:00 BREAK
### Afternoon Review
I use this time to review what I have done earlier in the day and complete any tasks to prepare for the next day.
- [ ] 15:00 Review notes and update daily note [[20201103]]
- [ ] 15:45 Walk
- [ ] 16:30 Reading
- [ ] 17:20 Prep for tomorrow's meetings
- [ ] 18:00 END
It removed all of the headers and extra text outside of the tasks and left me with this
- [ ] 09:30 Setup for work
- [ ] 09:45 Review notes from yesterday
- [ ] 10:30 Create new notes for #article review
- [ ] 11:30 BREAK
- [ ] 12:00 Reading
- [ ] Article 1
- [ ] Article 2
- [ ] Article notes review
- [ ] 12:25 BREAK
- [ ] 12:30 Reading
- [ ] 14:00 BREAK
- [ ] 15:00 Review notes and update daily note [[20201103]]
- [ ] 15:45 Walk
- [ ] 16:30 Reading
- [ ] 17:20 Prep for tomorrow's meetings
- [ ] 18:00 END
There are two cases I have found where past items in the day planner are being deleted. In both of these cases I am using command mode. I filed #15 about removing the mandatory template insertion that you will see in the demos.
In this first case, I am incorrectly using 12h time instead of 24h. While this is my mistake, it would be nice if there was a warning, rather than just deleting a bunch of lines. Not that the current system time is about 2:35.
In the second case I am using the right time format, but it still deletes a bunch of lines.
I love this Day Planner plug in. One thing that would improve my workflow is if the day planner was created automatically for the next day each day. This would enable me to plan tomorrow during today (typically I try to do this as my last workday task each day so I can hit the ground running next morning).
Would it be possible to have the notifications for the start of the next task, have an option to linger until manually dismissed by the user?
So we have the main segment and the BREAK segment we can put our timeline under
Can we add some syntax to allow creation of custom segments?
like the ability for me to say
- [ ] 07:00 WORK | work task here
- [ ] 09:00 SCHOOL | Studying
this way the gantt chart displays the day in various tracks. even cooler would be coupling with #32 to have the different tracks be the different calendars/remidners lists on MacOS
Hello! I'm using the plugin on 9.20, and the Break and End keywords aren't recognized anymore. Everything goes in the same section on the Gantt chart, and uses the same template in the status bar.
I'm not sure what information you'd need to investigate/reproduce. Please let me know!
(The plugin works great as is, so long as the Gantt chart is hidden.)
If I have a line of text that begins with HH:mm
, the Day Planner prepends - [ ]
to that line. I thought I could avoid this by putting the line beyond the extents of the Day Planner area (before # Day Planner
or after ---
) but it doesn't matter- it prepends it regardless of location within the note.
Is this working as intended? Thanks, really enjoying it besides this minor issue.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.