Skip to content

Archive vs Recent blogs and meetups #222

@abjerner

Description

@abjerner

For both meetups and blog posts, we're currently only pulling in recent items, and always just saving the recent items - so we don't really have an archive of these items.

Perhaps we should have some kind of archive? For blog posts (which would benefit most from this), this would mean that RSS items are imported (either in a database or a JSON files on the disk), and we can retrieve them again later. Having an archive also means that we can enable users to search through older blog posts.

Having an archive also means that we can create filters for some of the major blogs - eg. from the Umbraco HQ, Skrift.io and 24 Days In Umbraco (as shown on the mockup below).

image

If we do this, there are probably a number of falls pits that we need to consider/look into as well:

  • Say I have a blog, and I for some reason want to remove one of my articles from Our. How do I do this?

    • As ~/config/CommunityBlogs.json keeps track of the individual blogs (and which Our members they belong to), the owner of a blog could be given a special page to "administer" their blog (eg. hide/delete) certain blog posts. This could also be a way to tell Our that an article is now obsolete.
  • How can we add old blog posts? Most RSS feeds only contain the most recent blog posts (eg. no more than 30).

    • We could say that we only wish to add old blog posts from some of the major blogs - eg. Umbraco HQ, Skrift and 24days.in/umbraco.

      For instance the latter has an RSS feed for each year: https://24days.in/umbraco-cms/2012/rss/

      Sebastiaan can probably find something similar for the HQ blog.
  • This issue is just for getting the discussion started, so there are most likely also something I haven't thought of.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions