Coder Social home page Coder Social logo

Modernization & overhaul about freshrss.org HOT 11 OPEN

Exerra avatar Exerra commented on July 21, 2024
Modernization & overhaul

from freshrss.org.

Comments (11)

marienfressinaud avatar marienfressinaud commented on July 21, 2024 2

On the subject of the design, I'm a bit reluctant to redesign the website since I did it in October, but I'm absolutely not objective :D Also I'm quite happy with the improvements you suggest so if the others are ok with it, feel free to work on a new design for the website :) Few criteria that I would like you to keep in mind though: the website must stay performant, mobile friendly and accessible (e.g. colours contrasts must match the WCAG guidelines, text size is big enough, keyboard navigable). I can help you on these aspects if you need.

On the technical side however, I'm against the use of a Javascript framework to build the website. It makes the things way more complicated to maintain: dependencies to keep up-to-date, generally not stable across the versions, more difficult to understand for newcomers, accessibility issues, etc. Let's stay with our good old friends HTML and CSS. Said differently, no JS framework can compete with the current website on the aspects of performance, maintenance and hosting.

That being said, I'm open to change the website generator (with conditions ;)). I've suggested to use Boop (disclaimer: I wrote it) because it's only a thin wrapper above HTML + it's completely stable (i.e. I'm only working on it to fix bugs). This means that we have no maintenance to do: it is important for this part of FreshRSS since it's "only" the project showcase, and not its core. The DX however is probably not perfect (i.e. must be installed manually and the template system is home-made) so if it causes problems, changing the framework can be an option.

from freshrss.org.

Frenzie avatar Frenzie commented on July 21, 2024 2

If we did change the generator I'd much rather change to Hugo or something for similar reasons. But the only real reason to use any generator at all is so we get feeds for free; besides that it's a load and a burden for just a few pages. Which we don't even do because we use the GitHub releases feed! :-)

You could potentially copy some stuff from GH releases onto the page or something but you can write a quick shell/php/python script for that in minutes, instead of having to work around or within the constraints of some generator. But then, don't you have a mini-generator? Well yes, that's probably how they all grew, but it only helps if it helps. And in my view it does nothing but add unnecessary complexity.

Edit: to be clear, I'm completely satisfied with Boop. I just want to make it excruciatingly clear that my preferred alternative generator for a simple website of this few pages is none at all.

from freshrss.org.

Frenzie avatar Frenzie commented on July 21, 2024 1

Doing some refinements / changes sounds fine by me anyway. Some of the designs in the OP look decent too.

from freshrss.org.

Exerra avatar Exerra commented on July 21, 2024

Oh, and I also tried to make a nice slogan for the title. If this is approved, I would like to know your thoughts on it 😅

from freshrss.org.

math-GH avatar math-GH commented on July 21, 2024

Let me link #50

from freshrss.org.

Frenzie avatar Frenzie commented on July 21, 2024

It's true that the download seems to be a tad hidden.

from freshrss.org.

Exerra avatar Exerra commented on July 21, 2024

I've got nothing else currently to do anyway, + I want more open-source contributions, so I guess I will start working on the website. I am going to start with Astro + TailwindCSS, but if need be I can convert to whatever framework requirements are needed.

from freshrss.org.

Frenzie avatar Frenzie commented on July 21, 2024

It's not clear to me what you would wish to accomplish by switching to Astro. Boop, Hugo, Jekyll, it all comes down to essentially the same thing. It doesn't make much sense to convert to Boop later when Boop is already right here, unless we were somehow unhappy with Boop and wanted to change.

I do like most of the changes you proposed for the first part of the page (e.g., something like a gradient, a slightly clearer link to GitHub and/or download, perhaps some of the colored letter stuff).

Replace the card thing with an image, or make the height larger (still prototyping, is an experiment)

Incidentally, regarding a fancy gradient, a base64 encoded SVG image should still only be a couple kB.

from freshrss.org.

marienfressinaud avatar marienfressinaud commented on July 21, 2024

the only real reason to use any generator at all is so we get feeds for free

Well, you also get the template system to avoid to duplicate common HTML boilerplate, but this could be done with a small script as well for this kind of website, so I agree with you on the conclusion :)

from freshrss.org.

Frenzie avatar Frenzie commented on July 21, 2024

The HTML boilerplate is (and if not, should be :-) ) completely negligible. By the time you're referring to being able to write a heavily customized Bootstrap .card component as just {card}{/card} to be replaced by <div clas="blah blah blah><div><div><div><div class="etc"> then yes, a template system could help. Or make it easier to do silly things that perhaps you shouldn't be doing. :-)

Incidentally, one area where something like Astro could be helpful is that you can do your Bootstrap customizations as an integrated part of the excruciatingly slow npm build process (bun helps a bit).

from freshrss.org.

vdbhb59 avatar vdbhb59 commented on July 21, 2024

Looking at the current live site, I still believe changes should be done. The site although is simple in terms of layout, the scrolling, look and experience from a user pov is not that approachable. Simple is good to an extent, but needs to be a bit attractive and much cleaner. Right now, it looks like a bit bland and tad longer in terms of scrolling and understanding/search/locating. No click to view image is good as the image itself is visible without extra clicking. The whole website loads fairly quickly and everything is smooth. Just the look needs a bit of change.

If the admins/devs are okay with it, I would like to venture that myself? Just refining it might work too, and make it even better, fresher and more upcoming. :)

from freshrss.org.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.