1. Landing page, layout, and navigation improvements
- add a nice landing page
- breadcrumbs at top
- add Patreon like footer medievalists.net!
- support several layouts
- leverage og-image
- leverage Nuxt I18n
1.2 Make navigation.ts menuItem selection hierarchical!
done
avoid sections like these in app/stores/navigation.ts
navigationConfig.value.set('/', rootMenuItems.value)
navigationConfig.value.set('/web', webMenuItems.value)
navigationConfig.value.set('/web/nuxt', webMenuItems.value)
navigationConfig.value.set('/web/design', webMenuItems.value)
navigationConfig.value.set('/web/design/iconography', webMenuItems.value)
navigationConfig.value.set('/web/greyzone', webMenuItems.value)
if /web/design is not found, pick /web
2. NuxtHub
- experiment with Nuxthub fullstack features
- OpenAPI feature
- leverage cloudfare database
3. Image widget
- integrate an image component, similar to the one in nuxt-image-gallery
4. Code widget
- code highlighting
5. Search widget
6. Book gallery layouts
- cards to display book reviews
- Goodreads gallery
- Amazon bookstore
- Livraria Cultura
7. Gutenify
holds Project Gutenberg metadata collected from feed site
Project Gutemberg offline catalog
parses metadata with rdf-parse
stores the parsed metadata in a database
create an OpenAPI to retrieve metadata using Nuxt server support
Open Publication Distribution System