srg-kostyrko / obsidian-journal Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
When I enable the Calendar plugin, there is a setting to override the vault locale.
Not all the devices I use have a consistent locale, and being able to configure locale settings in a consistent manner is very useful. This might be a task for a different plugin, so feel free to decline this request.
When clicking on a week in the calendar or using the create weekly not command it creates the note from the week previous (it is currently week 20, when create a new weekly note it makes it for W19, etc)
Have an option to have the nav bar navigate to the previous or next existing note as opposed to just yesterday or tomorrow because some journals don’t have an entry everyday.
I just installed and set up Journals plugin.
I love it and it seems to work really well...
except...
When I create a weekly or yearly note it pulls in my daily template.
Quarterly works fine.
It's likely something I'm doing as I'm very new to techy stuff and I'm an old man!
Any ideas?
Similar ot calendar plugin.
Should think of way to do this in case there are several notes in different journals
If any journal related note is opened - new command should find next/previous existing note and open it (unlike current commands that go only one day/week/internal etc and create note if it does not exists)
Ideally it should have number of unchecked todos
Am I right that I have to disable Templater on new note creation if I want this plugin to work correctly? Even without folder templates active, if I have Templater enabled on new note creation, the Journals frontmatter entries get overwritten by Templater. I can see they are briefly there, and then they are gone!
Do I really have to choose, or am I just doing something wrong?
I noticed that the "Folder" setting works differently for calendar and interval based journals. For calendar based journals, this folder is interpreted as relative to the folder configured in the core daily notes plugin, whereas for interval based journals, it is relative to the root path. Is this difference intended? If yes, it would be helpful to mention it on the settings page.
Great plugin, I am switching to it from periodic notes :)
I want to create a custom weekly journal with the data starting from today (or any other day) and I have active calendar journals.
The coustom journals are created for preceding time for all the times they are visible in the calendar, so I can have custom-journal -1, custom-journal -2, et cetera
I only want to have journals starting from 1
I am on Obsidian 1.5.11 and MacOS
Greetings~
I am getting errors trying to build using nom run dev
> [email protected] dev
> node esbuild.config.mjs
✘ [ERROR] Could not resolve "./contracts/config.types"
src/settings/journal-settings.ts:9:35:
9 │ import { sectionGranularity } from "./contracts/config.types";
╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error
Debug info:
SYSTEM INFO:
Obsidian version: v1.5.1
Installer version: v1.4.13
Operating system: Darwin Kernel Version 21.6.0: Wed Oct 4 23:55:28 PDT 2023; root:xnu-8020.240.18.704.15~1/RELEASE_X86_64 21.6.0
Thank you.
Currently, is not possible to edit values as duration, when it starts, et cetera after the creation of the calendar
Having those option might involve some changes to internal mechanics (for example - journal with increasing names might need renaming and rewriting of properties)
As for now the only way to use Templater template would be to use Folder templates in Templater.
The downside is - there is no Journal related into in frontmatter at time when Templater plugin processes template content.
How can I change the format of the calendar month to just 3 characters instead of the default full month?
In other words from MMMM to just MMM
Thank you for the ability to quickly move forward and back between existing notes across different time frames (daily, weekly, monthly, quarterly, yearly) using the same hotkey based on what's opened. If there are gaps in my calendar, it likely means there wasn't anything important to note, thus this feature is a game-changer compared to the functionality of other calendar-dedicated and core Daily Note plugins already. You have my gratitude.
Simply put: A hotkey and/or button to highlight and show the "currently open note" on the calendar, supporting all time frames.
show on calendar
, Daily jumps to month and highlights day, of course. Weekly could highlight the entire week and fade away. Month, quarter, and yearly jumps highlight the entire calendar quickly.All of this in mere seconds. Quick. Easy. Simple.
Not what I'm asking for, but additional ideas. The above is already more than enough to see benefits.
This could potentially be implemented in one of the following ways as options if it doesn't exist (based on what's currently opened and active): When attempting to move up or down timeframes based on the current note...
Coupled with the ability to navigate back and forth between existing entries with keyboard only, whew. It would simply feel incredible to fly through the calendar. Not necessary, but just a thought. I am not experienced enough in coding, so I humbly request the main feature above. Thank you for all you've contributed thus far! Sorry if this is more convoluted than it needs to be.
Hotkeys to navigate up and down the time frame hierarchy based on the active note (e.g., from daily to weekly, weekly to monthly, etc.)
I like calendar-like journals, but when i click on the calendar, it will soon create a blank file -- even if i do not plan to write somthing down.
I think this will be a good way: when I click, then create a file, that's ok, but when I write down nothing and just quit, this blank file will remove itself.
Thanks a lot.
In my weekly notes, I would have template variables like
I'd use these variables in dataview queries to find files with text strings for "this week in history" or "this day in history" type features.
Would it be possible to add this, similar to what Periodic Notes has, as I'm keen to replace periodic notes with Journals?
All the four default properties that are automatically added to a new journal file can be made optional so a user can opt out, better still, the file can be totally blank, the properties conflict with other plugins and some custom scripts. thanks.
Background: I have chosen "{start-date} Sprint {index}" instead of just "Sprint {index}" as the name for the interval notes in order to achieve a chronological order on the file system, together with the daily notes.
Unfortunately, the start date now also appears very large in the interval navigation, which is a bit ugly, particularly since the start date is created automatically in the navigation anyway, so that it appears twice.
I wonder whether it would be worthwhile to make the navigation text more configurable, via a template that is either part of the code block or the configuration (the latter seems to make more sense to me currently).
As plugin uses frontmatter to relate notes to a journal.
Existing notes are not known for plugin unless they follow same folder/name structure and are opened through plugin command or code blocks.
Idea is to add UI to run reindexing process through the vault.
Hi,
Is it possible to modify the ID of a Journal?
Hi I have an issue, can't create more then two journals. When adding a third one the "oldest" one dissappears. Does anyone know what I might be doing wrong or is it a bug?
Currently "Show week" setting only influences where week numbers are shown. But week numbers itsself won't be shown unless you have Weekly notes enabled in journal.
It needs to be changes that week numbers display is only controlled by this setting
Plugin uses data in frontmatter to relate note to journal.
It is possible to edit it manually to connect note to journal.
Idea is to add a command that will show a modal to make this process more user friendly.
Thank you for the plugin.
I tried it today, and I noticed the clicking behavior on a day/week/month note to open/create a new note in the calendar wasn't consistent.
Sometimes I could single click to open/create a new note, and sometimes I had to double click. What is the intended behavior?
Idea is to allow different highlights:
For interval based calendars it should be possible to highlight day by its position in interval (like forst or last)
Thank you for the great plugin. It's one of the "features" that finally made me stick with Obsidian. I was looking for a solution to keep multiple work and private journals and this is the one.
Context:
I currently have 3 journals, let's say "personal", "private", "work". All of them have a daily note. I use the "work" journal 80% of the time. 95% of the time I go to today's note. I mapped a hotkey to open today's note.
Problem:
I have to invoke the hotkey to open today's note, press "down" twice, and then press enter to reach the daily note I use most often.
Want:
I would love to bring the number of key presses down to a single hotkey press for the most important use case (for me).
Idea:
Discussion:
This is of course geared towards my personal use case and I am not sure how it fits into the vision of the plugin overall.
Maybe it is possible to add "default" versions for "today", "this week", "this month", "this quarter", "this year", "this interval", and have "next", and "previous" commands figure out which journal your are currently interacting with. This would then only add 6 or so commands.
This way I can have Cmd+T
mapped to open today's note of my "default" journal and maybe Cmd+Shift+T
open the selection menu as is now.
What do you think?
Currently if you use same ID when creating new journal - old one will be overriden.
Create Journal modal should block using existing ID.
I liked to use daily notes together with Obsidian's Calendar plugin.
After switching from the core daily notes plugin to Journals, this still worked pretty well, except the feature that I can create a new note by clicking on an arbitrary date in the calendar.
It only works if the core daily notes plugin and the Journals plugin use the same file names and folders, the note is created, but the metadata header is missing. Only if I visit that note using a command from the Journals plugin, then the metadata is created.
Would be helpful if you could document this under "known issues" or a section "compatibility with other plugins" (like the core daily notes plugin and Calendar plugin). Maybe some of these issues can be also solved over time.
Similar to calendar plugin where right click on days with note will open note related context menu.
Neew to find a way to process days that have notes from several journals.
Currently it is not clear to me whether this plugin is meant to completely replace the core daily notes plugin (i.e. should I switch it off?) or to work in conjunction with it (i.e. should be kept switched on?).
I'd like to switch the core daily notes plugin off, but then I lose the core commands "open previous daily note" and "open next daily note", which are different from Journal commands "open yesterday's note" and "open tomorrow's note" in the case there are gaps. As mentioned in issue #4, it looks like the core plugin settings are used.
However, when I keep the core plugin switched on, then I have this unnecessary icon that, when clicked, will create a daily note without the metadata required by the Journals plugin.
Would be helpful if you clarify how this is intended to work and whether it is recommended to switch the core plugin off or not.
Add Calendar view similar to Calendar community plugin (as it will be easier to customize it this way).
The calendar in the sidebar has a static width and does not adjust to the sidebar size.
Reason:
The grid template uses a fixed column width of 30px
Suggestion:
Switch to fr
for grid-column sizing for a dynamic grid size.
Sample CSS:
.journal-calendar-view-month.with-week {
/* old: grid-template-columns: repeat(8, 30px); */
grid-template-columns: 1.25fr repeat(7, 1fr);
}
.journal-calendar-view-month {
...
/* old: grid-template-columns: repeat(7, 30px); */
grid-template-columns: repeat(7, 1fr);
...
}
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.