I think I do not want a "theme"

@RobertCvn I think that what you are asking for could be divided into two parts:

  • Blocks to build your page structure;
  • Reusable and specific blocks such as a slideshow, an image gallery, a post list, a contact form, a menu, or the current page’s table of content.

For the first part, I believe this would be well suited inside a GUI. But I assume that if you already know HTML/CSS a little, you can manage this relatively easily with libraries like Bootstrap. Now, maybe there is a lack in the current/upcoming documentation to lead the end user to build an entire theme from scratch and we can enhance.

For the second part, I have made some work, which you can find here for the presentation, and here for my implementation of that widget mechanism. I actually use it for one of my projects. I will release it soon.

I have personally developed the following widgets, which I use:

  • blog: a blog of all last articles from a specific taxonomy
  • chapo: the article heading as a Chapô
  • debug: the current context
  • figure: a figure
  • last-posts: lists the n last posts
  • menu: displays a menu
  • search: simple form to search the site with Google
  • section-pages: lists the pages that are children of this page
  • table-of-contents: display a table of content of the current page
  • text: an arbitrary text. Can be plain HTML.

These widgets are placed in a directory and called inside the config file. Then you can easily rearrange them to fit your needs.

If ever you are interested in using widgets, let me know!

1 Like