pybelfast / pybelfast.github.io

The site for the Python Belfast User group
https://www.pybelfast.org
5 stars 5 forks source link

Transition from Jekyll to a Python-based Static Site Generator #19

Open swmcc opened 1 year ago

swmcc commented 1 year ago

Jekyll has been a great tool for generating our static website, but it is built on Ruby, and as a Python group, it would be more consistent and beneficial for us to use a Python-based alternative. There are several Python-based static site generators available that offer similar functionality and can seamlessly integrate with our existing workflow.

Suggested Solution:

Benefits:

Actions Required:

By transitioning to a Python-based static site generator, we can stay true to our technology stack, encourage more community engagement, and make it easier for our team to maintain and customise the site.

Let's start planning and execute this change in a smooth and timely manner.

andrewbolster commented 1 year ago

For tracking; continuation of #5

Jamesgo1 commented 1 year ago

Hi,

Mentioned on the Slack I'd like to help with this if I can. Not something I've much experience with but happy to give it a go but be guided by others regarding best tools to use.

swmcc commented 1 year ago

Please do, this would be great.. If you need any help just ping me on slack and I will see what I can do. Thanks very much

Jaid844 commented 12 months ago

Hi. ,i want to help you guys , but does a person need to have knowledge of ruby or jekyll before solving this issue

swmcc commented 11 months ago

Hey sorry for the late reply. No no prior knowledge is needed. Just give it a go and you will have people supporting you from there on in.

Jaid844 commented 11 months ago

Tell me how ,and where to start , I will get into it .Any heads-up and Guidance is appreciated ,Do you guys have discord where we can talk this about?

apoclyps commented 11 months ago

@Jamesgo1 has already made some progress on this within https://github.com/Jamesgo1/pybelfast.github.io

thread: https://nitech.slack.com/archives/C0JHZKQ57/p1694127637498689

OK so it's just the default theme for now and all I did was migrate the existing content but here it is using Pelican (which is great IMO) https://pelican-refactor-jg.dmb022bphb3jk.amplifyapp.com/

Repo is here https://github.com/Jamesgo1/pybelfast.github.io/tree/pelican-refactor-jg as haven't made a PR yet

@Jaid844 Github may remaing the best place to discuss for visibility as the slack we use does not persist it's history so messages are lost over time. If you wish to chat there, you can reach out to myself https://www.linkedin.com/in/kyleaharrison/ with your email and I can send you an invite to the NI Tech Slack where we typically discuss all things PyBelfast related in the #pybelfast channel

Next steps would be to build upon the work that @Jamesgo1 has started and add a theme / raise a PR to this repostiroy with the changes

Jamesgo1 commented 11 months ago

@Jaid844 Feel free to build upon it as Kyle said.

There are some Pelican themes available here - https://github.com/getpelican/pelican-themes

Here's the one I used to set up my personal site (haven't managed to add any content yet!) https://github.com/gilsondev/pelican-clean-blog/tree/ea156f8f1741e473bc0ab848b7c8898112d6ffb5

https://www.jamesgough.link/

Jaid844 commented 11 months ago

Which theme do you like , any suggestion?

apoclyps commented 11 months ago

Gilson Dev seems like a good choice - we can create an image for the banner latter to replace the default one but I think that would be a good starting point