ERCs icon indicating copy to clipboard operation
ERCs copied to clipboard

Website: Drop minima theme, fix RSS feeds

Open fulldecent opened this issue 1 year ago • 4 comments

The work for this PR is to fix the RSS feeds on the ERCs website.

The problem was that the Jekyll Minima theme interferes with any custom RSS feed. (We use a custom RSS feed because people care about our ERCs, not changes to our other pages.) And therefore it was necessary for me to remove the Minima theme (and bump gem deps) to achieve this.

In this process I took the minor liberty of using the Bootstrap 5 CSS (which we were already using) to renter the header and footer rather than recreating dozens of Minima rules that we were previously relying on (and again which were duplicative to Bootstrap 5).

I did NOT take the liberty of fixing the header or footer, or all kinds of other problems with the site. I would like to do so, but that is not part of this minimal PR.


Here is what the page looks like. So you can see the slight update in style which is a side effect of this PR. And you can see the now working RSS feeds. Also the metadata on the pages linking to the RSS is fixed (and not visible in the screenshots).

Screenshot 2024-09-15 at 17 53 35


Screenshot 2024-09-15 at 17 53 41


Screenshot 2024-09-15 at 17 53 49

fulldecent avatar Sep 15 '24 21:09 fulldecent

File 404.html

Requires 2 more reviewers from @g11tech, @lightclient, @samwilsn, @xinbenlv

File Gemfile

Requires 2 more reviewers from @g11tech, @lightclient, @samwilsn, @xinbenlv

File Gemfile.lock

Requires 2 more reviewers from @g11tech, @lightclient, @samwilsn, @xinbenlv

File _config.yml

Requires 2 more reviewers from @g11tech, @lightclient, @samwilsn, @xinbenlv

File _includes/eiptable.html

Requires 2 more reviewers from @g11tech, @lightclient, @samwilsn, @xinbenlv

File _includes/footer.html

Requires 2 more reviewers from @g11tech, @lightclient, @samwilsn, @xinbenlv

File _includes/head.html

Requires 2 more reviewers from @g11tech, @lightclient, @samwilsn, @xinbenlv

File _includes/header.html

Requires 2 more reviewers from @g11tech, @lightclient, @samwilsn, @xinbenlv

File _includes/social.html

Requires 2 more reviewers from @g11tech, @lightclient, @samwilsn, @xinbenlv

File _layouts/base.html

Requires 2 more reviewers from @g11tech, @lightclient, @samwilsn, @xinbenlv

File _layouts/eip.html

Requires 2 more reviewers from @g11tech, @lightclient, @samwilsn, @xinbenlv

File _layouts/page.html

Requires 2 more reviewers from @g11tech, @lightclient, @samwilsn, @xinbenlv

File assets/css/style.scss

Requires 2 more reviewers from @g11tech, @lightclient, @samwilsn, @xinbenlv

File index.html

Requires 2 more reviewers from @g11tech, @lightclient, @samwilsn, @xinbenlv

eip-review-bot avatar Sep 15 '24 21:09 eip-review-bot

Thank you for taking a look at this! I'll try to review this and merge it at some point. Is there a matching PR for EIPs? If not, don't worry about making one. I'll take care of it.

I am (very slowly) working on moving to Zola for rendering EIPs/ERCs. I'm not much of an HTML expert, but I have a theme that replicates the look of the current website. If you're interested, I'd love some help over there too!

SamWilsn avatar Sep 17 '24 14:09 SamWilsn

I will need a slightly different fix for EIP repo. And I will do that.

But I need some momentum on my PRs getting merged to continue on this.

fulldecent avatar Sep 18 '24 03:09 fulldecent

Hello hello. Can I please get a merge on this PR?

fulldecent avatar Oct 05 '24 18:10 fulldecent

Hello hello. Can I please get a merge on this PR?

To see my current review queue, take a look at EIPs Insight.

SamWilsn avatar Oct 11 '24 17:10 SamWilsn

A merge on this PR here directly increases visibility of our EIPs for reviewers (with RSS and email notification) thus decimating work in your queue. :-)

fulldecent avatar Oct 11 '24 18:10 fulldecent

I think this is a great direction. I am in favor of this PR to be merged. That said, is there a link we can try it?

xinbenlv avatar Oct 14 '24 17:10 xinbenlv

Sorry we didn't set up webpage builds here for PRs.

But I did set up screenshots above, it works on responsive. And if there is something broken (even if I didn't break) you can see I'm quick to maintain things

fulldecent avatar Oct 14 '24 20:10 fulldecent

Here is what the page looks like:

https://github.com/user-attachments/assets/2a08ae59-1d5b-42db-b54b-255e426d8f4e

The only visual change is in the header at top. This is demonstrated in the video by showing the header and then by showing another page which is not impacted.


@xinbenlv is this what you are looking for to review it?


Build instructions for this PR and for the project as normal:

bundle install
bundle exec jekyll serve --verbose --livereload

^ Those instructions should be in the readme. And I will propose that PR. But my PRs on this repo here are on hold until this PR is merged.

fulldecent avatar Nov 15 '24 20:11 fulldecent

Closing PR. Working with EF is like a government agency and it's way too slow and unproductive.

fulldecent avatar Mar 12 '25 12:03 fulldecent

Prove me wrong

fulldecent avatar Mar 12 '25 12:03 fulldecent