Obsidian is a configurable and serverless blog, fully hosted on GitHub pages and GitHub discussions (CMS).
The general design is original and tries to follow minimalism pattern. The markup content style is from GitHub markdown CSS.
See how to clone and use with your posts and your data.
- Fill
.env. - Run:
yarn install
yarn clean
yarn dev- Finalize the plugin for image extraction:
gatsby-remark-structured-content.- Add API docs, and provide visit metadata info (depth, index, etc).~
- Remove thumbnail logic from config and use the new plugin to extract the first image as thumbnail.
- Add support for video embedding (YouTube, Vimeo, etc).
- Add support for image captions.
- Add support for image alt text.
- Add support for p5js sketches embedding.
- Showcase my p5js sketches using the embedding system.
- Showcase my algorithms (need to define how to do this in a post-like view).
- Showcase my open-source projects.
- Showcase my photography work.
- Showcase my work experiences / a.k.a professional app/web/backend experience/projects.
- Need to create a proper landing page (maybe?).
- Need to create a proper redirect system for old links and also finish a SaaS for link management (ref. wya. Maybe turning it into a Cloudflare SPA w/ ease UI for link management).
- Check SEO status of this blog and social media embed integration.
- Create a plugin to autolink bare domains (e.g.,
google.com->[google.com](https://google.com)). - Create a plugin to autolink handles for multiple platforms gh@username, tw@username, in@username, ig@username, etc. And also handle default/fallback @username to a default platform.