Code Monkey home page Code Monkey logo

calendarium's Introduction

Calendarium

All Contributors

The ultimate Obsidian plugin for crafting mind-bending fantasy and sci-fi calendars.

Documentation now available at https://plugins.javalent.com.

Installing Calendarium

Calendarium can be installed through the Obsidian Community Store.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Jeremy Valentine
Jeremy Valentine

πŸ’» 🎨 ⚠️ πŸ“– πŸ€” πŸš‡ πŸ’¬
Erin Schnabel
Erin Schnabel

πŸ’» 🎨 ⚠️
Rebbecca Bishop
Rebbecca Bishop

πŸ“– πŸ› βœ… πŸ’¬

This project follows the all-contributors specification. Contributions of any kind welcome!

calendarium's People

Contributors

valentine195 avatar github-actions[bot] avatar ebullient avatar sigrunixia avatar

Stargazers

 avatar John Bickel avatar Kianfu Odawara avatar  avatar Alex Oladele avatar  avatar  avatar James Goldie avatar Gautier Raimondi avatar Celestial-Entity avatar Cannibal Flea avatar Naurithil avatar David Adarme avatar segnos avatar Johannes Wachter avatar Sandalots avatar Warren Werner avatar Yavuz Akyuz  avatar Moritz Jung avatar  avatar Kirill avatar  avatar Douglas Stephen avatar  avatar  avatar  avatar Kristoffer PeterhΓ€nsel avatar f.a. avatar Benjamin Champagne avatar Kiljan avatar Sean O'Mahoney avatar Marius avatar Jay Darnell avatar Pablo Exposito avatar mbbs avatar  avatar  avatar Kribby avatar Rey F. Diaz avatar Aditya Amatya avatar  avatar  avatar Leo avatar Dan Ryan avatar PriestKos avatar Ben Barbour avatar Lukas Eichler avatar luke avatar Old Man Umby avatar a13ph avatar Squilliam avatar  avatar Scott Walter avatar DJ avatar Michael Dawson avatar  avatar Simen Chen avatar Jacob Hilker avatar Kevin Lee Garner avatar  avatar

Watchers

 avatar  avatar

calendarium's Issues

🐞Offset of intercalary months is not working

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

Intercalary months has a leap interval and a leap offset number.

I have two intercalary month:

  1. interval = 5, offset = 1 -> This timespan will appear every 5th year, starting year 1. (year 1, 6, 11...).
  2. 1 interval = 5, ofset = 3 -> This timespan will appear every 5th year, starting year 3. (year 3, 8, 13...).

This work perfect in the web.

Current behaviour

In Obsidian, the intercalary months appear in different years than the web version, and modifying the offset number doesn't produce any change.

  1. interval = 5, offset = 1 -> Appears in years 5, 10...
  2. interval = 5, ofset = 3 -> Appears in years 5, 10...

Reproduction

Timespans configuration of my calendar:

"timespans": [
{
"name": "Quimonios",
"type": "intercalary",
"length": 24,
"interval": 5,
"offset": 1
},
{
"name": "Samonios",
"type": "month",
"length": 24,
"interval": 1,
"offset": 0
},
{
"name": "Dumannios",
"type": "month",
"length": 24,
"interval": 1,
"offset": 0
},
{
"name": "Riuros",
"type": "month",
"length": 24,
"interval": 1,
"offset": 0
},
{
"name": "Anagantios",
"type": "month",
"length": 24,
"interval": 1,
"offset": 0
},
{
"name": "Ogronnios",
"type": "month",
"length": 24,
"interval": 1,
"offset": 0
},
{
"name": "Cutios",
"type": "month",
"length": 24,
"interval": 1,
"offset": 0
},
{
"name": "Rantaranos",
"type": "intercalary",
"length": 24,
"interval": 5,
"offset": 3
},
{
"name": "Giamonios",
"type": "month",
"length": 24,
"interval": 1,
"offset": 0
},
{
"name": "Simivisionios",
"type": "month",
"length": 24,
"interval": 1,
"offset": 0
},
{
"name": "Equos",
"type": "month",
"length": 24,
"interval": 1,
"offset": 0
},
{
"name": "Elembiuos",
"type": "month",
"length": 24,
"interval": 1,
"offset": 0
},
{
"name": "Aedrinios",
"type": "month",
"length": 24,
"interval": 1,
"offset": 0
},
{
"name": "Cantios",
"type": "month",
"length": 24,
"interval": 1,
"offset": 0
}
],
"leap_days": []
},

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.5.3

Plugin Version

1.0.0-b32

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

🐞 Option to stop opening in sidebar

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

It'd be great to have the option to stop Calendarium opening in the sidebar. I use it specifically in my notes and don't want it in the sidebar. You can see how I use it here.

image

Current behaviour

Closing the calendar window in the sidebar works but as soon as you relaunch Obsidian, it's back and I have to close it again.

Reproduction

Just restart Obsidian.

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

Obsidian version: v1.5.11 (Installer version v1.5.8)

Plugin Version

1.0.12

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

Just a nice little checkbox that says something to the effect of "Open Calendarium on launch" so I can disable the behavior.

Issue with Editing and Deleting Events

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

After creating an event, it can be right-clicked to open a sub-menu and either edited Via the "Edit Event"-Button or deleted vie the "Delete Event"-Button

Current behaviour

A created Event cannot be edited or deleted, Clicking either button does nothing
image

Reproduction

  1. Right click on a day in the calendar
  2. Create new event
  3. Enter Name of the Event
  4. Save
  5. The Event appears in the calendar
  6. Right-Click the Event
  7. Select either "Edit Event"-Button or "Delete Event"-Button

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.5.3

Plugin Version

1.0.0-b30

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

Age Calculation of Events

For @ProStashio

Is there any code or formula that can be used to calculate someone's age?

Let's say I want to input someone's Birthday for my notes, I would love it to show someone's age. So if I come back to them in an in-game year it would show they are a year older.


CustomJS/Dataview Solution in the interim by @ckennedy666

getBirthday(dv) {
    const fcdate = app.plugins.getPlugin("fantasy-calendar").defaultCalendar.current;
    const pg = dv.current();
    let age = null
    if (pg.Birthday) {
        const bd = pg.Birthday.split("-");
        age = fcdate.year - bd[0] - ((bd[1] > fcdate.month && bd[2] > fcdate.day) ? 1 : 0);
    }
   dv.span(age);
}

  • Yay
  • Nay
  • Implemented

Show dates in notes on calendar

For @benbarbour

Would it be possible to have the calendar scan a note, or set of notes, for dates and show all of them? Ideally this wouldn't be a "copy", it would use the notes as the source of truth.

I'm asking because I currently have a campaign timeline note where I bullet-point everything like:

1420-01-01
A cult of Orcus sets up on a island 20 miles west of Saltmarsh.
1504-02-20
The party arrives in Saltmarsh
1504-02-21
The party hears that a corpse of an adventurer was found on the beach, and start to investigate
The hear rumours that the dead adventurer was last seen in the [[Haunted Mansion]]
And it would be really great to render that as a calendar sometimes.

  • Yay
  • Nay
  • Implemented

[Bug]: Drag to Sort in Settings Results in Jump

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

When selecting an object to sort, setting page position should remain unaffected.

Current behaviour

drag

Starting to drag to sort jumps the setting position back to the top. Scrollwheel does not work (obviously), so manual scroll with arrow keys required.

Reproduction

Open Calendarium Settings
Create or edit calendar
Edit something with multiple entries, like Months or Weekdays.
Attempt to change the order of the day.

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.4.0, 1.3.5

Plugin Version

1.0.0-b14

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No clue. :x

[Bug]: Moon Cycle length input turns red if value is not an interger

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

Cycle length input should remain the same color whether a whole number or decimal is inputted.

Current behaviour

Cycle length input turns red when a decimal is inputted.

Reproduction

  1. Open Moon menu in calendar editing menu.
  2. Input an integer, followed by a decimal point, and add numbers past the decimal point.

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.3.5

Plugin Version

b12

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

Using a Custom Year Completely Breaks the Calendar

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

Using a custom year should make the calendar function normally.

Current behaviour

When a custom year is used, going to the "Events" section of the calendar editing just breaks the menu, and it doesn't show anything. Also, when trying to view the calendar itself, nothing shows up, not even the "create a calendar" text.

Reproduction

  1. Create a calendar
  2. Input a custom year

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.15.12, 1.15.12

Plugin Version

1.1.0

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

πŸ““ Question regarding calendarium and fantasy calendar

What are we changing or adding?

Location

.

The issue is...

Will this plugin replace fantasy calendar or will the development of both continue? If it's the latter, what distinguishes those two?

Sorry for this, I'm sure this is the wrong place to ask but I've searched for too long and didn't find an answer and also did't find a better spot to ask this...

Suggestions?

.

Anything else?

.

[Bug]: Multiple errors for Day and Events

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

See below

Current behaviour

  • 1 - Click on "Day" then on the left/right chevrons, the date does not change. But events disappear of the initial day.
    image

  • 2 - If I click on a day in the Month view, and then click on the Day view, I will get 2 day views.
    Fixed in b14
    image

  • 3 - Some events are not colored, even events from the same category.
    image

  • 4 - Events that span several days are only shown on the initial day.
    image

  • 5 - When changing the month, and go back to the initial month (using the chevrons), the day will not longer display events. Even if you click on a day in the month view.
    image

  • 6 - When clicking on a day with events, and then click on another day with events. The following error is displayed in the console.
    image

  • 7 - See comment: #44 (comment)

  • 8 - See comment: #44 (comment)

Reproduction

See above

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

Latest

Plugin Version

b12

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

Note this is with a custom calendar, migrated from FC.

[Suggestion]: Disable Theme Option

I use some special ITS Settings that make bubbles around my headers. This causes issue in some plugins and I was hoping to get a toggle so I don't get this in the Calendar

image

🐞 fc-date and fc-end is not being parsed correctly when a custom date format is set with hyphens

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

Unsure if this is a bug or working as expected.

Changing the date format from YYYY-MM-DD to DD MMM YYYY and updating the fc-date and fc-end to be in the same format should have only changed the format of the date displayed in the calendar view.

Current behaviour

Closing and reopening obsidian after changing the format to DD MMM YYYY removes all automatic events from the calendar.

Reproduction

  1. Create a new event using the fc-calendar, fc-date and fc-end frontmatter properties.
  2. Go to the calendar settings and change the format of the date to any format without hyphens.
  3. At first it will change the format as expected, however when you close obsidian and reopen, you will find that all the automatic events have now gone.
  4. Checking the logs you should be able to see errors like so: Calendarium: Must specify all three segments in DD MMM YYYY order. From 'Sessions/Untitled.md', date value: '24 Aug 0034'

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.5.12

Plugin Version

1.1.0

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

update the following line (event-helper.ts [line 346]) to allow space as a separator:
let datebits = datestring.split(/(?!^)[-–—](?![^[]*])/);

I know that you can also use the date object, but I prefer editing the date without having to go into source view.

Syrkres' Calendar Issues

So I went to view calendar this session and it reported back "No calendars created! Create a calendar to see it here".

This is the second time I've lost my calendar settings in the last month.

The first time I thought it was because I turned off the Calendar plugin, but this time I have not switched it off.

I have a backup copy (thankfully), and when I copy it over, it appears to load fine for a session (or two?)

  • Fixed
  • WontFix
  • WIP
  • Implemented

Calendar-specific settings layout broken on iPad

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

When opening the settings for a given calendar. It should be possible to navigate to the various sub-pages though the left-hand tabs.

Current behaviour

The entire left-side tab-selector is gone.

Screenshot 2024-03-01 at 18 23 05

Reproduction

This seems to be 100% consistent. Simply go to modify any calendar though one of the two buttons (star or wrench - not really sure what whey they are both there BTW).

Settings for the calendar will open. But the left-hand pane is not there.

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.5.8(126)

Plugin Version

1.0.5

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

[Bug]: Moons and leap days of imported Fantasy Calendar calendar not matching behavior on FC

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

Moons should be cycling through the phases continuously across the years, lining up with new moons at the start of each month, and the leap days should be occurring on the intervals specified in the Fantasy Calendar, on years 2,5,7,10,13,16,19,21,24 of every 25 year cycle.

Current behaviour

Moons are discontinuous across for example the end of year 1 and beginning of year 2, jumping a full quarter cycle and misaligning all the months from the moon phases. Leap days occur on repeating, individual intervals of 2,5,7,10,13,16,19,21,24 offset by 25 years, far more frequently than should be the case.

Reproduction

  1. Launch Obsidian with b12 of Calanderium.
  2. Import the provided Json exported from Fantasy Calendar site.
  3. Check moon phase at last day of year 1 and first day of year 2.
  4. Check Leap Year dialogue box in calendar settings within Calendarium.
  5. The Json can also be uploaded to Fantasy Calendar to see the expected behavior and directly compare.

FC Json:
ancient-israelite-calendar.zip
Produced Calendarium MD:
_data.md

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.3.5

Plugin Version

b12

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

[Bug]: Year View

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

I would expect the selection tab for Day/Week/Month/Year to be sticky so we can always see them

Current behaviour

I may be incorrect, but they are currently not working like that

https://i.gyazo.com/8c3061016e0914865aeaa9b018e25f51.mp4

Reproduction

Swap to year

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.3.5

Plugin Version

1.0.1-b10

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

Frontmatter Megathread

For @namtrah

I have used the UI to create an event in the Exandrian Calendar. The date saved was reoccurring and was the 13th day of Quen'pillar of the year 807.

It was linked to a specific Note and saved with a name.

When I turned on the option "Write event date to Frontmatter" it saves the date as follows: fc-date: 814-8-13, which is one month earlier (Fessuran).


Reply-1:

I have noticed in the static.months array, it numbers the months starting at 0 instead of 1. Could this be the cause of it listing the month number as 1 month earlier?


Reply-2:

Either way, the generation of frontmatter dates is not in line with the interpretation of frontmatter dates - indeed due to array numbering.


Using (as an example) the default Calendar of Harptos, the numbering of dates is inconsistent between frontmatter and the calendar.

If I add an event via the calendar by hand (for say Nightal 15th, 1490), this results in

     "date": {
        "day": 15,
        "month": 16,
        "year": 1490
      },

If I let the plugin create the frontmatter automatically, it adds


fc-calendar: Calendar of Harptos
fc-date: 1490-16-15

However, if you then delete the event and rescan for events, the event does not return.

To see the event on the right date again, the frontmatter must be like this:


fc-calendar: Calendar of Harptos
fc-date: 1490-17-15

This is I presume the difference between the month's position in the array vs the month number.

  • Fixed
  • Not Fixed
  • Wont Fix

Feature: Linked calendars that can be viewed on the same page

For @Madmaxneo:

I have a fantasy world with both an ancient calendar and a more current one, it would be interesting to see what events fall during the same times between the two calendars on the same page.

An example would be the Aztec calendar and our current Gregorian calendar: The Gregorian calendar has 12 months with each having either 30 or 31 days and one month every 4 years having only 28 days and a century is 100 years long. The Aztec calendar has 18 months with 20 days each and 5 extra days and a century is 52 years.

I am thinking there would be a main calendar (more modern one) with a sub calendar (ancient one). The sub calendar days would show up in the main calendar possibly as a note in each day or with the days side by side for comparison.

  • Yay
  • Nay
  • Implemented

[Feature]: Era token support

Please make sure this feature request hasn't been suggested before.

  • I searched previous Issues and didn't find any similar feature requests.

Feature description

Support for Era token

Era N, NN, NNN BC AD Note: Abbr era name
Β  NNNN Before Christ, Anno Domini Note: Full era name
Β  NNNNN BC AD Note: Narrow era name

Solution

Is there is an option to add Era naming from fantasy calendar, it should be utilized, this might be useful in timeline creating

Alternatives

have a option to allow Era naming

Additional Information

era support

Orbits/Cycles Megathread

Moons

From @bachman75

Would it be possible to implement partial days for the moon cycles? For instance, the calendar for Hyperborea has two moons. One has a 7 day cycle and the other has a 45.5 day cycle. With 13 months of 28 days each, that means both moons are simultaneously full every 91 days.
Currently, I can use a calendar event for the second moon, so it's not a huge deal, but it would be a very handy feature.

Thank you very much for all your hard work on this and your other plugins!!

  • Yay
  • Nay
  • Implemented

Week Overflow not working correctly

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

I should have 1 month of 42 days in 6 full weeks. Then a month of two days on their own followed by another month of 42 days starting on the first day of the week

Current behaviour

It is including the two days as part of the week even though week overflow is turned off. So if month 1 ends at the end of the week the 2 day period starts on the 1 of the next and the month following that starts on the third.

Reproduction

  1. Import calendar from fantasy maps that has overflow turned off
  2. Load calendar in Calendarium with overflow turned off

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.5.3

Plugin Version

1.0

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

Moon Phase doesn't appear on hover

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

It used to be that when opening a day in fc calendar and you had moon display enabled, you could hover over the little moon icon and it would show the current moon phase as a word, like "full moon".

Current behaviour

The hover function doesn't work anymore, on two different computers that access the same vault via Dropbox. I can hover and click all I want, the info doesn't appear anymore. Was it purposefully removed or is there something broken?

I didn't notice exactly when this broke, as I only use this feature about once a month tops, but earliest I noticed was around March 22nd, and it's still not working now. The last day I know for certain that it worked was january 1st.
Everything else about the calendar works fine, except once I had an issue where a span of months randomly wasn't displayed but restarting Obsidian fixed that.
I disabled and then re-enabled the plugin, and I also tried to disable and then re-enable displaying the moons and the issue is still there. I also created another test moon and it didn't work with that one either, neither did creating a completely new calendar.

Reproduction

I have no idea how to reproduce the bug, as I don't know what's causing it on my computers. So it would be:

  1. Open Obsidian
  2. Install Fantasy Calendar
  3. Create New Calendar with any form of months and days
  4. Add at least one moon
  5. Enable "Display Moons"
  6. Open Calendar in side bar
  7. Hover over moon icon
  8. nothing happens

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.5.12 (1.5.3)

Plugin Version

3.0.0

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

🐞 Modify month settings are not saved properly

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

Changing the settings in the Modify month/weekday windows should be stored persistently when closing the dialogue window.

Current behaviour

Any change made in the Modify month or Modify weekday windows will not be saved or be reflected anywhere else. The changes persist if you re-enter the Modify month/weekday window, but only before you leave the parent tab (Dates). If you leave the Dates tab and return, then go into the Modify month/weekday for the same month/weekday, the settings have reverted. There are no error messages. It is possible to trigger the settings to be saved persistently by drag-dropping the month/weekday, which will trigger it to get the new settings.

I attempted the following without success

  • starting over with a new custom calendar
  • restarting Obsidian
  • reinstalling Calendarium
  • distabling all other community plugins
  • restarting the computer

Reproduction

  1. Install a fresh installation of Calendarium
  2. Create a new, full calendar
  3. Go to the Dates tab
  4. Add a month or weekday
  5. Click the wrench icon and make changes to it
  6. Drag the month/weekday up or down to trigger the update

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

v1.5.12

Plugin Version

1.3.3

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

🐞 Year view brokes calendar

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

Pressing "Year" in the calendar view should show the full calendar (I guess, I never saw it working).

Current behaviour

When I press "Year", the calendar not only doesn't change the view from week/month to year but it also stop working. I have to close Obsidian and start again.

Reproduction

  1. Create a calendar with 13 months, each month with 2 weeks of 24 days, in case that affects.
  2. Press YEAR in the lateral view.
    imagen

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.5.8

Plugin Version

1.0.10

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

🐞 Unable to create moons

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

I go to the Calendar Creator window, select Celestial bodies from the list, write the name of the moon into the text field, press enter or click on the plus-icon, and a new moon is added to the list.

Current behaviour

When pressing enter or clicking the plus-icon (same thing happens with both), the input field is cleared but no moon is created.

Reproduction

  1. Launch Obsidian Sandbox via the command.
  2. Install and enable the Calendarium plugin.
  3. Go to Calendarium settings and create a new calendar.
  4. Create or import a template into a new calendar (this bug applies either way).
  5. Go to the Celestial bodies section of the Calendar Creator either through editing the calendar or when initially creating it.
  6. Type a name for a new moon into the text field that says Add new.
  7. Press enter or click the plus-icon to create the moon.

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.5.8 and 1.5.8

Plugin Version

1.0.5

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

🧩Alternate display for non-standard Calendar formats

Scope

Display calendars with nonstandard formats in this style available?

image

Discovery

The only way to build nonstandard Calendars similar to the one above would be to either make your week duplicate itself until you reached a feast day (All of which would be displayed on one line of your Calendar) or put in leap days which currently break up the lines of the calendar month. I'd like it if there would be an option to display something similar to the example.

Validate

I can't think of any dependencies this might take.

[Bug]: Day View throwing exceptions

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

To open day view and show events of the day.

Current behaviour

When you click "Day" or "Open Day" the plugin crashes, afterwhich it requires an Obsidian reload to get it working again.

Please note that I'm using a custom calendar. (In case it matters.

Reproduction

This is after clicking "Day".
image

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.3.5, 1.1.16

Plugin Version

1.0.0-b11

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

[BRAT]: 1.0.0-B* - Known Issues Thread

Bugs / Issues To Address

B1

Edit: Bare Bones "Large" View is now included.
Edit: FC Presents have permission to be included.

  • Right Panel does not update with new calendar until the Calendar tab is closed and re-opened.
  • Individual Calendar Settings Still refers to the Obsidian Timelines plugin and not Aprils Timelines
  • Cannot exit settings of Calendarium with the X button; have to escape out.

B2

  • Calendarium is not adding itself as an option to be located within the left side ribbon.

B4

  • Month View prefers showing the whole month before showing the selected day, instead of of mimicking Year View where it shows a scroll bar.

Changes

  • Increment days is going away.

🐞 Obsidian crashes on Android with Calendarium on

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

When I have the calendarium plugin enabled, obsidian should not crash.

Current behaviour

I noticed the behaviour after I configured Calendarium on my desktop (where it doesn't crash Obsidian); after syncing to my Tablet and to my Phone (Using Android Sync), both crash when I have the plugin enabled. When I disable the plugin, the crashing stops. As far as I can gather it is not due to interactions with other plugins because I disabled them all and tried it again.

An interesting detail may be that the crash only happens when the application is running for maybe 10 to 30 seconds or so. It is not immediate

Reproduction

  1. Have it enabled on Android
  2. Start Obsidian on Android

Since I can only reproduce it after configuring on desktop, the following setup is present:

{
  "addToDefaultIfMissing": true,
  "calendars": [
    {
      "name": "Curse of Strahd 2023",
      "description": "Calendar of the realm of Barovia, home of Strahd.",
      "autoParse": false,
      "path": [
        "/"
      ],
      "supportInlineEvents": false,
      "inlineEventTag": "inline-events",
      "showIntercalarySeparately": true,
      "static": {
        "displayDayNumber": false,
        "firstWeekDay": 0,
        "incrementDay": false,
        "displayMoons": true,
        "overflow": true,
        "padDays": 2,
        "padMonths": 2,
        "weekdays": [
          {
            "type": "day",
            "name": "Monday",
            "id": "ID_6a183b08c8eb"
          },
          {
            "type": "day",
            "name": "Tuesday",
            "id": "ID_892b7b7a5ae9"
          },
          {
            "type": "day",
            "name": "Wednesday",
            "id": "ID_6bb98899ba68"
          },
          {
            "type": "day",
            "name": "Thursday",
            "id": "ID_4a7b683aea19"
          },
          {
            "type": "day",
            "name": "Friday",
            "id": "ID_78690a099b89"
          },
          {
            "type": "day",
            "name": "Saturday",
            "id": "ID_ba5b09ba5a89"
          },
          {
            "type": "day",
            "name": "Sunday",
            "id": "ID_29b90acaead9"
          }
        ],
        "months": [
          {
            "name": "1st Moon",
            "type": "month",
            "length": 31,
            "interval": 1,
            "offset": 0,
            "id": "ID_7b4978ab581a"
          },
          {
            "name": "2nd Moon",
            "type": "month",
            "length": 28,
            "interval": 1,
            "offset": 0,
            "id": "ID_cb99fbb9395b"
          },
          {
            "name": "3rd Moon",
            "type": "month",
            "length": 31,
            "interval": 1,
            "offset": 0,
            "id": "ID_79881a89cb18"
          },
          {
            "name": "4th Moon",
            "type": "month",
            "length": 30,
            "interval": 1,
            "offset": 0,
            "id": "ID_5b9a8a397908"
          },
          {
            "name": "5th Moon",
            "type": "month",
            "length": 31,
            "interval": 1,
            "offset": 0,
            "id": "ID_f8399ab80818"
          },
          {
            "name": "6th Moon",
            "type": "month",
            "length": 30,
            "interval": 1,
            "offset": 0,
            "id": "ID_3ac84a7bc869"
          },
          {
            "name": "7th Moon",
            "type": "month",
            "length": 31,
            "interval": 1,
            "offset": 0,
            "id": "ID_e98bc86bc809"
          },
          {
            "name": "8th Moon",
            "type": "month",
            "length": 31,
            "interval": 1,
            "offset": 0,
            "id": "ID_89ea78ca5988"
          },
          {
            "name": "9th Moon",
            "type": "month",
            "length": 30,
            "interval": 1,
            "offset": 0,
            "id": "ID_798a3b990a4b"
          },
          {
            "name": "10th Moon",
            "type": "month",
            "length": 31,
            "interval": 1,
            "offset": 0,
            "id": "ID_3a9999e8eb59"
          },
          {
            "name": "11th Moon",
            "type": "month",
            "length": 30,
            "interval": 1,
            "offset": 0,
            "id": "ID_db39383b990a"
          },
          {
            "name": "12th Moon",
            "type": "month",
            "length": 31,
            "interval": 1,
            "offset": 0,
            "id": "ID_1bfa3b180a48"
          }
        ],
        "moons": [
          {
            "name": "Moon",
            "cycle": 29.530588853,
            "offset": 10.24953,
            "faceColor": "#ffffff",
            "shadowColor": "#000000",
            "id": "ID_e98b3a8ab8da"
          }
        ],
        "leapDays": [
          {
            "name": "Leap Day",
            "type": "leapday",
            "interval": [
              {
                "ignore": false,
                "exclusive": false,
                "interval": 4
              },
              {
                "ignore": false,
                "exclusive": true,
                "interval": 100
              },
              {
                "ignore": false,
                "exclusive": false,
                "interval": 400
              }
            ],
            "offset": 0,
            "timespan": 1,
            "intercalary": false,
            "id": "ID_6a28dbb81a48"
          }
        ],
        "eras": [
          {
            "name": "Before Christ",
            "format": "Year {{year}} - {{era_name}}",
            "start": {
              "year": -9000,
              "month": 0,
              "day": 0
            },
            "id": "ID_897bba588a98",
            "restart": false,
            "endsYear": false,
            "event": false
          },
          {
            "name": "Anno Domini",
            "format": "Year {{year}} - {{era_name}}",
            "start": {
              "year": 1,
              "month": 0,
              "day": 1
            },
            "id": "ID_185ab9b8b95a",
            "restart": false,
            "endsYear": false,
            "event": false
          }
        ]
      },
      "current": {
        "day": 6,
        "month": 4,
        "year": 735
      },
      "events": [
        {
          "name": "Winter Solstice",
          "description": "The Winter Solstice is the day of the year with the least time between sunrise and sunset. Many western cultures consider it the official start of winter.",
          "id": "824455",
          "note": null,
          "date": {
            "day": null,
            "year": null,
            "month": null
          },
          "category": "natural-event",
          "sort": {
            "timestamp": 5e-324,
            "order": ""
          }
        },
        {
          "name": "Summer Solstice",
          "description": "The Summer Solstice is the day of the year with the most time between \nsunrise and sunset. Many western cultures consider it the official start\n of summer.",
          "id": "824456",
          "note": null,
          "date": {
            "day": null,
            "year": null,
            "month": null
          },
          "category": "natural-event",
          "sort": {
            "timestamp": 5e-324,
            "order": ""
          }
        },
        {
          "name": "Spring Equinox",
          "description": "The Spring Equinox,\nalso called the Vernal Equinox, is the day between the winter and\nsummer solstices where the day is the exact same length as the night.\nMany western cultures consider it the official start of Spring.\n",
          "id": "824457",
          "note": null,
          "date": {
            "day": null,
            "year": null,
            "month": null
          },
          "category": "natural-event",
          "sort": {
            "timestamp": 5e-324,
            "order": ""
          }
        },
        {
          "name": "Autumnal Equinox",
          "description": "The Autumnal Equinox,\nalso called the Fall Equinox, is the midpoint between the summer and\nwinter solstices, where the day is the exact same length as the night.\nMany western cultures consider it the official start of Autumn.\n",
          "id": "824458",
          "note": null,
          "date": {
            "day": null,
            "year": null,
            "month": null
          },
          "category": null,
          "sort": {
            "timestamp": 5e-324,
            "order": ""
          }
        },
        {
          "name": "Paschal Full Moon",
          "description": "The first full moon after march 21st, which is considered the fixed date for the spring equinox.",
          "id": "824460",
          "note": null,
          "date": {
            "day": null,
            "year": null,
            "month": null
          },
          "category": "natural-event",
          "sort": {
            "timestamp": 5e-324,
            "order": ""
          }
        },
        {
          "name": "New Year's Day",
          "description": "New Year's day marks the start of a new year.",
          "id": "824459",
          "note": null,
          "date": {
            "day": 1,
            "year": null,
            "month": null
          },
          "category": null,
          "sort": {
            "timestamp": 5e-324,
            "order": ""
          }
        },
        {
          "name": "Sessie 001",
          "description": null,
          "date": {
            "day": 4,
            "month": 4,
            "year": 735
          },
          "id": "ID_ea78c999d9f9",
          "note": "Tabletop/Curse of Strahd 2023/Sessies/Sessie 001 - 2023-05-18, Een Goed Baroviaans Welkom.md",
          "category": "ID_3ba96ba998ea",
          "sort": {
            "timestamp": 7350404,
            "order": ""
          },
          "end": {
            "year": 735,
            "month": 4,
            "day": 5
          }
        },
        {
          "name": "Sessie 001",
          "description": null,
          "date": {
            "day": 3,
            "month": 4,
            "year": 735
          },
          "id": "ID_ea78c999d9f9",
          "note": "Tabletop/Curse of Strahd 2023/Sessies/Sessie 001 - 2023-05-18, Een Goed Baroviaans Welkom.md",
          "category": "ID_3ba96ba998ea",
          "sort": {
            "timestamp": 7350403,
            "order": ""
          },
          "end": {
            "year": 735,
            "month": 4,
            "day": 4
          }
        },
        {
          "name": "Sessie 002 - 2023-06-01",
          "description": null,
          "date": {
            "day": 4,
            "month": 4,
            "year": 735
          },
          "id": "ID_2b7a486ba85a",
          "note": "Tabletop/Curse of Strahd 2023/Sessies/Sessie 002 - 2023-06-01.md",
          "category": "ID_3ba96ba998ea",
          "sort": {
            "timestamp": 7350404,
            "order": ""
          }
        },
        {
          "name": "Sessie 002 - 2023-06-01",
          "description": null,
          "date": {
            "day": 4,
            "month": 4,
            "year": 735
          },
          "id": "ID_2b7a486ba85a",
          "note": "Tabletop/Curse of Strahd 2023/Sessies/Sessie 002 - 2023-06-01.md",
          "category": "ID_3ba96ba998ea",
          "sort": {
            "timestamp": 7350404,
            "order": ""
          }
        },
        {
          "name": "Sessie 001 - 2023-05-18",
          "description": null,
          "date": {
            "day": 3,
            "month": 4,
            "year": 735
          },
          "id": "ID_ea78c999d9f9",
          "note": "Tabletop/Curse of Strahd 2023/Sessies/Sessie 001 - 2023-05-18, Een Goed Baroviaans Welkom.md",
          "category": "ID_3ba96ba998ea",
          "sort": {
            "timestamp": 7350403,
            "order": ""
          },
          "end": {
            "year": 735,
            "month": 4,
            "day": 4
          }
        },
        {
          "name": "Sessie 003 - 2023-06-22",
          "description": null,
          "date": {
            "day": 4,
            "month": 4,
            "year": 735
          },
          "id": "ID_d90a1b1b980a",
          "note": "Tabletop/Curse of Strahd 2023/Sessies/Sessie 003 - 2023-06-22.md",
          "category": null,
          "sort": {
            "timestamp": 7350404,
            "order": ""
          }
        },
        {
          "name": "Sessie 004 - 2023-07-27",
          "description": null,
          "date": {
            "day": 4,
            "month": 4,
            "year": 735
          },
          "id": "ID_d8cbf808a849",
          "note": "Tabletop/Curse of Strahd 2023/Sessies/Sessie 004 - 2023-07-27.md",
          "category": "ID_3ba96ba998ea",
          "sort": {
            "timestamp": 7350404,
            "order": ""
          }
        },
        {
          "name": "Sessie 003 - 2023-06-22",
          "description": null,
          "date": {
            "day": 4,
            "month": 4,
            "year": 735
          },
          "id": "ID_d90a1b1b980a",
          "note": "Tabletop/Curse of Strahd 2023/Sessies/Sessie 003 - 2023-06-22.md",
          "category": "ID_3ba96ba998ea",
          "sort": {
            "timestamp": 7350404,
            "order": ""
          }
        },
        {
          "name": "Sessie 005 - 2023-08-10",
          "description": null,
          "date": {
            "day": 4,
            "month": 4,
            "year": 735
          },
          "id": "ID_5b7a4ad88abb",
          "note": "Tabletop/Curse of Strahd 2023/Sessies/Sessie 005 - 2023-08-10.md",
          "category": "ID_3ba96ba998ea",
          "sort": {
            "timestamp": 7350404,
            "order": ""
          },
          "end": {
            "year": 735,
            "month": 4,
            "day": 5
          }
        },
        {
          "name": "Sessie 006 - 2023-08-24",
          "description": null,
          "date": {
            "day": 5,
            "month": 4,
            "year": 735
          },
          "id": "ID_9ad81b2b0bcb",
          "note": "Tabletop/Curse of Strahd 2023/Sessies/Sessie 006 - 2023-08-24.md",
          "category": "ID_3ba96ba998ea",
          "sort": {
            "timestamp": 7350405,
            "order": ""
          }
        },
        {
          "name": "Sessie 007 - 2023-09-21",
          "description": null,
          "date": {
            "day": 5,
            "month": 4,
            "year": 735
          },
          "id": "ID_fabbfb29c838",
          "note": "Tabletop/Curse of Strahd 2023/Sessies/Sessie 007 - 2023-09-21.md",
          "category": "ID_3ba96ba998ea",
          "sort": {
            "timestamp": 7350405,
            "order": ""
          }
        },
        {
          "name": "Sessie 008 - 2023-10-18",
          "description": null,
          "date": {
            "day": 5,
            "month": 4,
            "year": 735
          },
          "id": "ID_9a6b5bfb5bea",
          "note": "Tabletop/Curse of Strahd 2023/Sessies/Sessie 008 - 2023-10-18.md",
          "category": "ID_3ba96ba998ea",
          "sort": {
            "timestamp": 7350405,
            "order": ""
          },
          "end": {
            "year": 735,
            "month": 4,
            "day": 6
          }
        },
        {
          "name": "Sessie 009 - 2023-11-29",
          "description": null,
          "date": {
            "day": 6,
            "month": 4,
            "year": 735
          },
          "id": "ID_39fb1b5bdbe9",
          "note": "Tabletop/Curse of Strahd 2023/Sessies/Sessie 009 - 2023-11-29.md",
          "category": "ID_3ba96ba998ea",
          "sort": {
            "timestamp": 7350406,
            "order": ""
          }
        },
        {
          "name": "Sessie 010 - 2024-03-20",
          "description": null,
          "date": {
            "day": 7,
            "month": 4,
            "year": 735
          },
          "id": "ID_3859bb3a3898",
          "note": "Tabletop/Curse of Strahd 2023/Sessies/Sessie 010 - 2024-03-20.md",
          "category": "ID_3ba96ba998ea",
          "sort": {
            "timestamp": 7350407,
            "order": ""
          }
        },
        {
          "name": "Sessie 010 - 2024-03-20",
          "description": null,
          "date": {
            "day": 6,
            "month": 4,
            "year": 735
          },
          "id": "ID_3859bb3a3898",
          "note": "Tabletop/Curse of Strahd 2023/Sessies/Sessie 010 - 2024-03-20.md",
          "category": "ID_3ba96ba998ea",
          "sort": {
            "timestamp": 7350406,
            "order": ""
          },
          "end": {
            "year": 735,
            "month": 4,
            "day": 7
          }
        }
      ],
      "id": "ID_094b68aba97a",
      "categories": [
        {
          "name": "Natural Event",
          "id": "natural-event",
          "color": "#9e9d24"
        },
        {
          "id": "ID_3ba96ba998ea",
          "color": "#e27175",
          "name": "Sessions"
        }
      ]
    }
  ],
  "configDirectory": null,
  "dailyNotes": false,
  "dateFormat": "YYYY-MM-DD",
  "defaultCalendar": "ID_094b68aba97a",
  "eventPreview": false,
  "exit": {
    "saving": false,
    "event": false,
    "calendar": false
  },
  "eventFrontmatter": false,
  "parseDates": false,
  "version": {
    "major": 1,
    "minor": 0,
    "patch": 12,
    "beta": null
  },
  "debug": false,
  "askedToMoveFC": false,
  "askedAboutSync": false,
  "syncBehavior": "Ask",
  "inlineEventsTag": null,
  "paths": []
}

If I can provide a log or some other information to help diagnose the issue, please let me know. I am not well-versed in debugging Obsidian on Android to know where to look

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.5.8 and 1.5.8 on desktop, 1.5.11 on Tablet

Plugin Version

1.0.12 on both

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

🐞 Unable to create Events or Event Categories

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

When clicking on the '+' icon below categories/events in the new GUI, a new event should have appeared with the ability to edit name, description, and time.

Current behaviour

There was no response; the '+' button could be clicked, but a new category/event was not created from it.

Reproduction

  • Launch (synced) Obsidian vault
  • Enter settings
  • Select Calendarium
  • Click on wrench icon next to existing calendar
  • Select "Events" tab
  • Enter name of event in "Add new" field
  • Click on '+' button

No further response. It doesn't work when creating a new calendar, although the templates still function properly.

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.5.8

Plugin Version

1.0.2

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

Increment Current Day

Something is wrong with Increment Current Day - seems to miss some days.

  • Fixed
  • WontFix
  • WIP
  • Implemented

🐞 Date keeps reverting

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

When I set a date, it should stay on that until I change it and it should remember it.

Current behaviour

Every so often I notice the date keeps resetting to the previous date I had set.

Reproduction

Set to a new date, and open & reclose a bunch of times. I only notice it now and then.

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.4.14

Plugin Version

Current (I don't see a version number)

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

Embed Calendar to Note

For @zaksquatch

Hello,

I have a few different calendars I'm using and would like to put the contents of them in a single note. That way I could jump between them in an organized way.

Is there a way to do this?

For @Yilmas

If this was implemented, or some variation of it. We would also be able to serve the calendar into a canvas.

  • Yay
  • Nay
  • Implemented

Calendar does not show at all

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

After creating a custom calendar, I click the icon on the left side of Obsidian to open the calendar. The calendar opens and is visible.

Current behaviour

After creating a custom calendar, I click on the icon on the left side of Obsidian to open the calendar. The calendar "opens" (the icon appears on the top bar of Obsidian), but no calendar is visible.
Calendarium Bug

In the Obsidian Developer Console, it shows the following:
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'name') at eval (plugin:calendarium:419:39474) at f (plugin:calendarium:12:9128) at eval (plugin:calendarium:12:9242) at Object.o [as subscribe] (plugin:calendarium:12:8797) at Te (plugin:calendarium:9:24740) at le (plugin:calendarium:9:24884) at GC (plugin:calendarium:419:46763) at se (plugin:calendarium:12:5247) at new Vc (plugin:calendarium:419:47861) at T0 (plugin:calendarium:423:14129)

Reproduction

  1. Open Obsidian
  2. Click the Calendarium icon on the left
  3. Select the Calendarium icon on the top right of Obsidian

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.5.11

Plugin Version

1.0.12

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

🐞 Custom Year not working.

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

Typing the name of the year should add that year name to list the same way days and months work.

Current behaviour

Typing year name into text box and pressing enter or clicking the add button results in empty text box and no present or selectable year name.

Reproduction

  1. Launch Obsidian
  2. Install Calendarium
  3. Select Clendarium in the Settings menu under Community plugins section
  4. Create new calendar -> Custom creator
  5. Go to Dates
  6. Scroll down to the Years section
  7. Toggle on Use custom years
  8. Type desired name for the year
  9. Hit enter or click on the add button
  10. 'Create a new year to see it here.' is still visible as no year name has been logged.
  11. Scroll all the way up to se Current date section
  12. In the drop down for the Year, click into the text box and clear the '1'.
  13. 'No custom years exist' is visible above the text box.

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.5.8

Plugin Version

1.0.11

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

I'm thoroughly stumped on a possible fix. I would assume the field should work just as the sections for day and month.

Timelines Megathread

This also involves @ebullient and @April-Gras

  1. Capability from the timelines plugin: command-driven render of a timeline in a document.
  • Yay
  • Nay
  • Implemented
  1. Code block for rendering timelines dynamically from the cache (w/ low overhead).
  • Yay
  • Nay
  • Implemented

New events (recurring and non recurring) aren't being parsed from files.

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

I have been adding the needed YAML text in my session notes, events, and recurring holidays into notes that are being parsed by Calendarium.

Current behaviour

It seems recently that new notes are either not being parsed. If they are, they're not being added to the calendar. I'm attaching screenshots of the relevant properties. The new files were created using the same template I have been using. I'd need to dig in to figure out exactly when it started, but it appears close to when the Properties options were added in the Obsidian update.

Screenshot 2023-09-26 at 11 42 08 AM
Screenshot 2023-09-26 at 11 41 59 AM

Reproduction

I've forced parsing, updates, etc with no luck.

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.4.13

Plugin Version

1.0.0-b28

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

[Bug]: 3 Icons

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

1 Icon

Current behaviour

3 Icons

Reproduction

Install Plugin (Note: This only happened when I installed it and then enabled it. The issue persisted even after closing down Obsidian and reopening. I only got rid of the icons after disabling and re-enabling the plugin)

image

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.3.5

Plugin Version

1.0.1-b10

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

Import csv from Aeon Timeline

Scope

Aeon Timeline is a robust program that allows for both fictional and real calendars with detailed timelines, along with characters, locations, and anything else you might want to add. It can export and import CSV files. It also does things like calculate how old someone is during certain events, or how long ago someone died, when an anniversary takes place, etc.

I use it quite often, and now moving over to Obsidian, I would love if there was a way to make it work through this plug-in, if possible.

Discovery

New program to import data from - Aeon Timeline

Validate

Would really like to use this plug-in and a new import would help with that

Weather Megathread

From @Madmaxneo:

Basically you enter in what days a season starts and when it ends each year with the possibility of an offset every so often. This might be indicated on the calendar itself.

  • Yay
  • Nay

From @Yilmas
As mentioned on discord, I think it would be great if the calendar could retrieve the weather information that the website creates, and perhaps add an extra "random weather" button, that bases its result on the average values for temperature, humidity and precipitation that the calendar stores.

Display wise, it should have a "marker/icon" on each day, to symbolize the weather of that day, while in the sidebar display it should give a more detailed description of the weather. Generally like how events are displayed differently depending on where you look at it.

  • Yay
  • Nay

Drag N Drop Events

For @kgar

On the large calendar, what if we were able to drag and drop an event to

Reorder events in a given day
Move an event to a different day

  • Yay
  • Nay
  • Implemented

Intercalary and Irregular Weekdays Megathread

For @professorpenquin

Hello!

For the calendar I've made, there are 30 days in a month and 7 days in a week, but the 15th and 30th days of that month are special days that fall outside of the normal 7-day week. The way this should look is Mon-Sun, Mon-Sun, 1st Special Day, Mon-Sun, Mon-Sun, 2nd Special Day.

I'm able to make the special day on the 15th work by using Leap-Days, but trying to do that for the 30th runs into one of two issues. If I set the month to have 30 days and that Leap Day to occur on the 30th, then there will be a 31st and 32nd day of the month that I do not want. If I set the month to have 28 days to account for the two leap-days, it will only let me set the Leap day to the 29th and still have extra days. I'm not sure if I am missing something or if this is just something the Fantasy Calendar can't do yet.

Any help is greatly appreciated!

Edit: I managed to find a workaround right after posting this (set the month to 29 days, added a leap day to occur after the 29th, then changing the month to be 28 days). However, this seems to be messing with my moon cycles now. One moon has a 10 day cycle, and the other has a 30 day cycle, so both should be a New Moon on the first of every month since every month is 30 days. But it looks like the moons act weird on those leap-days because every month has the new moons two days later.

Also, there's a blank "week" before each leap day that I don't think should be there? The screen grab attached shows both the blank week before a leap day and how the moon phases seem to shift backward after the Leap Day. The 10 day moon is in green and the 30 day moon is in red.

  • Yay
  • Nay
  • Implemented

🧩 Move Intercalary Setting

Scope

As discussed, we determined it was better to move the option "Show Intercalary Months Separately" option. Some Calendars may benefit from one layout type over another.

Discovery

Show Intercalary Months Separately will be moved from global plugin settings, to individual calendar settings.

Validate

This should be a simple move, but will need to check it out.

[Suggestion]: Custom abbreviations for weekday names in calendar views

Currently, in places where weekday names are abbreviated, Calendarium uses the first three letters of the inputted weekday name as an abbreviation (example: Thursday becomes THU). There might be cases where in people's custom calendars, two or more weekdays may begin with the same three letters, causing the automated abbreviation to not uniquely distinguish them, or those three letters for whatever other reason might not be the best choice for distinguishing or identifying the weekday at a glance. It would be nice to have an optional field for a custom abbreviation.

[Bug]: Calendarium not working with Default new tab plugin

Check for existing bug reports before submitting.

  • I searched for existing Bug Reports and found no similar reports.

Expected Behavior

Calendarium should open in right ribbon menu.

Current behaviour

It opens new tab page from default new tab page plugin.
image

Reproduction

  1. Install Default New Tab Page plugin
  2. Install Calendarium
  3. Open Calendarium

Which Operating Systems are you using?

  • Android
  • iPhone/iPad
  • Linux
  • macOS
  • Windows

Obsidian Version Check

1.3.5.

Plugin Version

1.0.0.-b14

Confirmation

  • I have disabled all other plugins and the issue still persists.

Possible solution

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.