Hey there! đź‘‹
This is my Roadmap, where I keep track of all the features and site ideas that crop up. I use this roadmap as a tool to help prioritize and work through gaps in functionality—or as an opportunity to play with new frameworks and technologies. Right now, the site has just the basics, but I have plans to make it more fun, useful, and interactive.
Why Create a Roadmap?
A roadmap provides a clear vision of the site’s future development and ensures accountability. It helps me prioritize features, stay motivated, and gives readers insight into what I’m working on. (Show your work)
I’ll be updating this list as new ideas come up and crossing things off as I complete them. Most items will be built as I need them (Just-in-Time Development) so I’m only building what I need, when I need it.
Features
Content Filtering and Navigation
- Filter Blog Posts by Category: Allow users to easily filter blog posts by selecting specific categories or tags.
- Search Across Blog Posts by Keyword: Add a search bar that enables visitors to find posts using keywords.
- Display Page Structure Hierarchy: Add a table of contents or page structure list to the right of each post for easy navigation.
- Continue Reading Section: A navigational element to signpost the reader to related content.
- Posts by Category Section: Displays a list of active categories and the post count next to each category.
- Currently Reading Section: Update Book template to distinguish books from a book that is currently being read.
Integration and Personalization
- Integration with LLM (Language Model): Use AI to display related links or articles based on the context of the current post, enhancing content discovery.
- Display Related Posts Widget: Suggest related posts at the end of each article, either by category, tag, or context.
- Daily Quote Component: Add a dedicated quote feature for each daily post to enhance engagement and personalization.
- Git Release Widget: Pulls in the latest release information from Github and displays on roadmap template sidebar.
Improved Layout and Templates
- Posts List Template: Create a template that displays short excerpts of blog posts with a “Read More” link for each. [Jan 14th 2025]
- Books Template and Navigation: Add a dedicated section for books I recommend, with navigation links and summaries. [Jan 14th 2025]
- Most Popular Posts Widget: Add a widget that dynamically displays the most-read posts on the site.
- Book Summary Visualization Widget: Design an interactive widget that visually represents book summaries (e.g., flowcharts, timelines, or mind maps).
Analytics and SEO
- Robust Analytics: Integrate analytics to track page views, user engagement, and search performance. Tools to consider: Google Analytics, Fathom Analytics, or Plausible Analytics.
- SEO Optimization: Implement metadata, alt text for images, and structured data to improve search engine rankings.
Interactivity and Engagement
- Comments Section: Add a feature to allow readers to leave comments on posts. Use a third-party service like Disqus, or implement a custom comments system.
- Social Sharing Widget: Add buttons to share posts on platforms like Twitter, Facebook, and LinkedIn.
- Contact Form: Add a contact form with a workflow to manage inquiries, such as email notifications.
Content Authoring
- Add Sanity live preview editing
Miscellaneous Improvements
- Site Icon (Favicon): Create and add a custom favicon to improve site branding.
- Ensure All Links Work: Fix issue where PortableText component does not render links...
Feel free to suggest ideas or share feedback—this roadmap is a living document!
Owain L.
-------------------------------------------------------------------------
🚀 Latest Update: [Version 0.5.0 Released!]
Introduce Books List and Detail Template
🎉 What’s New?
The latest update includes:
Books Reviews
Add a dedicated page for listing book summaries with navigation links and updated groq queries.
Changes:
- Introduce Books Page and Book detail Page
- Componentize reading time widget for re-use across templates
- Componentize empty results elements for re-use across templates
- Update
getPosts
groq query to conditionally load specific categories
👉 Check out the full release details: https://github.com/owzzz/owainl.blog/releases/tag/0.5.0