nephila / djangocms-blog

django CMS blog application - Support for multilingual posts, placeholders, social network meta tags and configurable apphooks
https://djangocms-blog.readthedocs.io
BSD 3-Clause "New" or "Revised" License
403 stars 190 forks source link

Content hub capability #694

Open fsbraun opened 2 years ago

fsbraun commented 2 years ago

Hi everyone, hi @yakky!

Description

We're using djangocms-blog for many years now and it has proven extremely helpful and reliable in providing a chronological blog. However, we have noticed that great content gets less and less visible over time as it moves deeper and deeper into the past and gets paginated away.

Use cases

We are setting up "content hubs" ([https://backlinko.com/hub/seo](see e.g., https://backlinko.com/hub/seo as an example)). The idea is to have great content assigned to topics and curated. These posts are not ordered by date but by topic and importance. We believe it will make content more easy to access and more structured from overview to detail.

Also, we believe djangocms_blog is quite close of being capable doing this.

Proposed solution

BlogCategory would be the center of the hub. We'd suggest to

Post would need a minor adjustment

Featured posts added to such a category would be suggested in the content hub to the reader.

Finally we can provide a template example for the use case.

To his end, we suggest to include a list of all (or selected) categories to the list view. The view would show the categories by priority and for each category the featured blog posts in ascending order.

Alternatives

Tying this information to categories and blog posts by means of a one-to-one relationship.

Additional information

If this sounds of interest I'd be happy to develop a PR.