%% run start `![| banner](${file.properties.cover})` %% ![| banner](https://images.unsplash.com/photo-1486312338219-ce68d2c6f44d?ixid=M3w0ODQwNzB8MHwxfHNlYXJjaHwyfHxibG9nfGVufDB8MHx8fDE3MDA1ODkwOTN8MA&ixlib=rb-4.0.3) %% run end %% ## Tech Stack The tech used in the current blog is: 1. Obsidian 2. Obsidian Publish 3. Plausible, for analytics This blog is not the first blog. I have made two blog websites before. Both of them are made using Nextjs. The blogs themselves are good show-off projects but since I want to do it in a easily maintainable way, I eventually decided to use Obsidian Publish, which is plain markdown and has basically zero set up cost. ## Features ### Ease of Use 1. markdown based 2. instant update, don't even need build time ### Knowledge Discovery 1. graph view 2. link and back link 3. tagging 4. auto updated database view %% achieve by using obsidian run and dataview %% ### Writing Related 1. footnote ### Image Related 1. lightbox 2. image caption 3. image gallery ### Coding 1. code block syntax highlight 2. code block overflow scroll ### Integration 1. twitter embed 2. instagram embed 3. youtube embed 4. iframe embed 5. mermaid diagram 1. zoom in and out on mermaid diagram 6. Substack embed to my newsletter 7. My testimonials ### UI Customization 1. custom css 2. custom javascript 3. custom font 4. OG link card 5. banner 6. focus mode 7. dashboard 8. multi-column 9. table of content on the right 10. stylable callout 1. bible callout 2. color callout 3. tranparent callout 4. expandable and collapsible callout 11. quick review of links 12. sortable table ### Others 1. custom domain 2. statistics 3. RSS feed ## Things I want to Add in the Future / I Wish Could Have 2. secret pages → pay wall 3. canvas 4. full text search 1. for the website to have full text search, it must first be SSR instead of CSR