Hey guys, I’m wondering if I can get a pointer in the right direction here.
Obsidian is a lot for me, and I’ve been running a very simple vault organized mostly by manually entered tags, some links (been avoiding official properties) - and using the tags panel to navigate my vault.
I’m noticing I’m totally having to rely on tutorials to do anything above that level of usage.
I wanted to add a habit tracker to my vault. I had a few options and I narrowed it down to the Tracker plugin and the Contribution Graph plugin.
Of course, I saw a really amazing YT video by someone who is an experienced programmer using the Contribution Graph https://youtu.be/hdYzsdUZ9Jg?si=hLywa2gbo_v7WKlu
I think, unfortunately, that this is a plugin I won’t be able to fully take advantage of until I learn programming/Javascript.
When I used the simple GUI that shipped with the Contribution Graph plugin which worked just fine, the problem was, it actually offset the day by one - showing that a habit was done on Wednesday rather than Thursday for example.
I asked Google Gemini what the problem was and it suggested that this is likely caused by some internal problem with the plugin and Obsidian not playing nice with timezones (something to that tune).
I plugged in the Documentation for Contribution Graph into NotebookLM and then ran that into Gemini and I was able to get a better idea of how to solve the problem - it basically told me that you can use DataviewJS (Javascript?) to pull the correct date information by manually typing in the codeblock then rather than relying on the plugin itself which creates the incorrect offset.
So now here I am on the other side of it all and I have a couple of questions. At first, I asked on reddit if there was anyway to fix the offset and no one responded to me - I think this is their way of telling me I am out of my depth - I am so below the ‘what to know’ here that maybe it’s not possible for me to receive an explanation because what I’m really lacking is knowledge of Javascript. Perhaps this is the case?
(In the meantime in my ignorance of programming I am settling on using the Tracker plugin just to get something up and running)
So, I’ve attached two images below, one of the offset I’m seeing, and then there’s part of the advanced documentation.
So that brings me to my second question - how much Javascript do I need to learn here? Are the things in that documentation screenshot all things I that can be entered into the codeblock to make the Graph?
Sorry, hold on - I’m having a hard time actually trying to explain myself here.
This is the first time I’m really looking at the coding of all of this and so I’m having a hard time.
I’m not really interested in actually having someone help me fix that offset because I think I’m starting to see the underlying problem here.
Is Javascript the real barrier of entry here? Will this Contribution Graph plugin be something I will be able to impliment if I study Javascript?
And I guess to a more specific question, can I limit my more immediate study to that Full Render Configuration of the plugin’s advanced documentation? It looks like that provides the specific things you can add to your codeblock to manipulate the graph.
I’m really sorry if this is all over the place, I’m having a hard time.
Contribution Graph - The day is showing Wednesday, when it is thursday (the days are offset incorrectly).
Advanced Docs:
CG Advanced documentation section - Are these the things I would only specifically need to study right now in Javascript?

