okfn / website

The code behind okfn.org
https://okfn.org
MIT License
108 stars 107 forks source link

Investigation: integrate blog into main okfn.org site #979

Closed amercader closed 1 year ago

amercader commented 1 year ago

As part of the wider website design refresh we are considering options for blog.okfn.org (#897), currently a separate Wordpress site. These incude updating the Wordpress theme, migrating to an external managed platform or integrating it with the okfn.org Django CMS code base.

The goal of this task is to explore and scope the work need for the Django CMS integration, including the changes needed on the site to create the necessary models and templates and the migration of existing content.

Let's not try to replicate everything currently existing in blog.okfn.org but try to simplify and stick to the new design mockups (frames NEWS and SINGLE POST in Hi-fidelity pages sub-page in the Figma doc

We will need to do a rough estimate of the effort involved but let's investigate what's needed first. Please include anything I haven't considered above.

shashigharti commented 1 year ago

Hi @amercader Here is my time estimation. Looking forward to your feedback.

Django CMS: (5 -6 days)

(Page and author have many-to-many relationship)

To migrate: (2-3 days)

Testing (2-3 days) Buffer time(2-3 days) SEO(not sure may be 4-5 days)

Total days(without SEO): 15 Total days(with SEO): 20

Thanks!

pdelboca commented 1 year ago

I definitely support the idea of migrating the blog as a Django App. Is what django was built for originally so +1.

I will leave here this link just for reference of other implementations: https://til.simonwillison.net/django/building-a-blog-in-django

@shashigharti regarding your idea:

shashigharti commented 1 year ago

@pdelboca

For images, may be we could write a plugin or use existing plugin that uploads the image and has simple interface which allows us to copy the image link and use it in blog post. What do you think?

lucpretti commented 1 year ago

Closing this one, as we decided to keep the stack the way it is. Thank you all!