Modular web kit strategy

(Reading this as “while un-tagging others, even if they are more recent”.)

Then it’s not about news but rather about featured / highlighted projects. News and blogs are ordered by publication date, and there is an archive, and stuff does not vanish from the archive (so, no un-tagging). In the case of news, the active projects would naturally generate more news, which would then displace the outdated news of no-longer-active projects from the slider.

But now what if you want not a project news feed but manually featured projects or articles. In that case, you’d only want to give some people control over what content gets featured. I’d propose a YAML-in-Discourse-post block with the configuration section of the webkit slider element. It would be editable by the author, moderators and admins, and would reference the topic IDs of featured content, for example by including the full links. Changing a link in a YAML section is not asking too much. (And if somebody would create malformed YAML that way, the webkit could look into the older post revisions of the YAML-in-Discourse post to find the last working version, and use that. No big issue.)

1 Like

Yes, fair enough. If we get this to work, it’s a good solution for many things. Let’s look into it.

1 Like

Afterthought, with a better proposal: Since the webkit has this GUI for creating the JSON config file that defines the website, topic IDs or links to include into a slider would be entered via this GUI. This requires a way to comfortably deploy changes to that config file, which might not be available in early releases. But for the medium term, that kind of solution would be a natural choice.

@gdpelican, @matthias

Discourse on the community sites was just updated, and we now have a bug on our hands that breaks the webkit. It is described here:

I can confirm that this is indeed the case – image_url is null for new topics.

This update was done to accommodate the Graphryder plugin, so it wasn’t avoidable.

Any ideas for how we could fix it?