DIMMiN Notes
My working notes related to the development of dimmin.com.
2024-12-21-Saturday
- Added the
tag_notesDjango Management Command to the scheduled task so that notes get tagged upon upload - Updated the
Note'srelative_pathattribute 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_summaryDjango Management Command - Added
update_daily_note_summaryto theNoteimport 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
Vaultand any number of substrings found in aNote'srelative_pathstructure - Updated the Django View to display only notes tagged as
Daily Notes
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 Notes 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_detailDjango 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
Vaultlevel rather than the app level. - Resolved the efficiency issue of the BigBrain App Django Management Command to import based on
LastModifiedrather 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