Comments (11)
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.
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.
Doing some refinements / changes sounds fine by me anyway. Some of the designs in the OP look decent too.
from freshrss.org.
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.
Let me link #50
from freshrss.org.
It's true that the download seems to be a tad hidden.
from freshrss.org.
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.
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.
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.
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.
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)
- Fix HTTPS HOT 2
- Document how to avoid conflicts between "community" author and category feeds
- freshrss.org is down HOT 1
- [Article] FreshRSS supports PubSubHubbub HOT 5
- Stuck on step 2 HOT 2
- [Article] FreshRSS 1.2.0 is the new stable HOT 1
- [Article] FreshRSS 1.6.3 is available HOT 2
- SSL issue HOT 1
- Impossible de finaliser la configuration initiale. HOT 3
- News section HOT 11
- Feature request : Add linkedin HOT 1
- Image proxying ? HOT 2
- Preview mode? HOT 2
- Installation failed on step 2 HOT 1
- Twitter card HOT 8
- demo update HOT 2
- [Feature] scroll to top should be in side wise. HOT 8
- Hope Can be proive Chinese Docments HOT 3
- Homepage still refers to inactive Twitter profile HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from freshrss.org.