DIMMiN Notes
My working notes related to the development of dimmin.com.
2024-12-21-Saturday
- Added the
tag_notes
Django Management Command to the scheduled task so that notes get tagged upon upload - Updated the
Note
'srelative_path
attribute based on where it is in the actual S3 Bucket - Fixed the bug where moving files to a new directory uploaded duplicate files
- Extracted summaries from notes via custom logic by creating the
update_daily_note_summary
Django Management Command - Added
update_daily_note_summary
to theNote
import pipeline scheduled task so that it goes:import_obsidian_vault_from_s3
,tag_notes
,update_daily_note_summary
2024-12-20-Friday
- Created a dynamic Django Management Command that can tag notes based on their
Vault
and any number of substrings found in aNote
'srelative_path
structure - Updated the Django View to display only notes tagged as
Daily Note
s
2024-12-19-Thursday
- Made the BigBrain App's vault display look much nicer, including the public vault page, vault details page, and note details page.
- Identified and fixed the fact that
Linked Note
s were not being added into the database
2024-12-18-Wednesday
- Created a page to read about the actual note itself (
vault_note_detail
) so that users can read the full breakdown of what I worked on that day. - Created a
note_detail
Django Template so that users could view the contents of individual Markdown notes rendered as HTML - Added featured vaults to the site header, under the Blog section
- Prevented users from accessing private vaults and notes
2024-12-17-Tuesday
- Notes can now be rendered as HTML from Markdown input using django-markdownx and displayed in the DIMMiN App.
2024-12-16-Monday
- Resolved the Vault Slug Uniqueness Issue, allowing slugs to be unique at the
Vault
level rather than the app level. - Resolved the efficiency issue of the BigBrain App Django Management Command to import based on
LastModified
rather thanmodificationdate
- Created a scheduled CRON Job with a Celery worker so that updates to these BigBrain App notes are periodically refreshed to reflect their current state in my Local Version.
2024-12-13-Friday
- Cooked my Local Version of the DIMMiN App and its Database in the pursuit of glory
2024-12-12-Thursday
- Created a Django Management Command that could load notes from S3 Buckets into the BigBrain App in Production.
2024-12-11-Wednesday
- Started automating the ETL pipeline to take my Obsidian notes from a Local Version to the Production version of the BigBrain App
- Developed a script that could upload my local Markdown files (and their original Metadata) to an S3 bucket for a given
Vault
2024-12-10-Tuesday
- Figured out how to extract data from my Obsidian vault and load them into my Digital Garden within my BigBrain App