Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Content hub capability #694

Open
fsbraun opened this issue Nov 25, 2021 · 0 comments · May be fixed by #695
Open

Content hub capability #694

fsbraun opened this issue Nov 25, 2021 · 0 comments · May be fixed by #695

Comments

@fsbraun
Copy link
Contributor

fsbraun commented Nov 25, 2021

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

  • make it front-end editable (adding the Django-CMS mixin)
  • add an optional image field just as for blogs
  • add a (translated) HTML summary field in addition to the meta description
  • add an integer for priority to be able to sort

Post would need a minor adjustment

  • add an integer to "feature" blog posts - this might also be helpful for presenting "featured" blog posts of regular blogs
  • use the feature int to sort blog post within each BlogCategory

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.

@fsbraun fsbraun linked a pull request Nov 30, 2021 that will close this issue
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant