The Webpage, an online RSS reader and news aggregator, styled like a newspaper
news.russellsaw.io
news.russellsaw.io
* i absolutely built this for fun, it's an idea i had late at night and needed to scratch that itch
* the scolling sucks, laying out arbitrarily sized articles into a given layout is a challenge, and the scrolling hides a lot of the sins. I'm going to switch to truncating articles this evening, and linking to a single article page.
* thanks for the suggestions on hyphenation, i've been playing with a few different approaches but none have worked with all the browsers i tried, i'll give a few suggestions a go this evening!
Do RSS feeds have "just" text that you pull to get the article content, or are you parsing the webpage somehow? If so, how?
I've done something slightly (well, about 1% :-) similar for the "Popular" page on pinboard[0]. It used to have a line or two from the start of the article, using a webpage content extractor that got turned off, so I can't use it anymore.
One arguably nice thing about mine is that it's updated once a day, and it remembers what you've read yesterday, so new articles are marked, and you can flip a switch to see the new stuff first.
Thanks!
This is also running in a semi-serverless container in Google Cloud Run (only costs me £1 a month!) so fetching and re-caching all of that when a new container is scheduled is painful, however it seems like state in the container is persisted longer than i initially thought, so it's good enough for now.
Also usable with a free version of Full-Text RSS available here: https://bitbucket.org/fivefilters/full-text-rss/src/master/
> a. For any article, you may not display more text than we provide in the RSS feed.
[1]: https://www.washingtonpost.com/rss-terms-of-service/2012/01/...
I've experimented a little with trying to create more readable, printable layouts of web articles and feeds on https://www.fivefilters.org [1],[2] but yours has a much more traditional newspaper look which could look great in print.
[1] Simple Print for single articles https://pdf.fivefilters.org/simple-print/
[2] PDF from feed: https://www.youtube.com/watch?v=854Csokl3QA
For example: https://w3bits.com/css-masonry/
Do you use any framework for the frontend? If so, could you open source it?
The CSS framework i use is https://bulma.io and the server side rendering is all done with Go’s html/template library.
I’m definitely going to open source it but I’m too ashamed of the code right now, this evening is going to be cleaning and ‘production using’ the code
Now if you could just get an AI to rewrite the content to bring it up to the old (roughly pre-"USA Today") journalistic standards, it would be perfect!
But that's probably too much to ask.
https://www.reddit.com/r/reddit.com/comments/c13uq/i_just_fo...
Hah, had a good laugh out of this. Thanks for sharing.
Have you seen pressreader.com's layout? eg. https://thewashingtonpost.pressreader.com/the-washington-pos...
They have some really nice ideas, implemented well. See for example how the articles click to expand. And the horizontal scrolling there works so well with the columns!
It seemed like everything was flex? maybe I'm wrong, and I missed it somewhere?
https://archive.nytimes.com/www.nytimes.com/packages/html/fi...
You might want to look into it for design inspiration since the NYTimes solved for a lot of design problems I'm sure you've had to tackle/consider.
Great work btw.
Also, I think that the scrolling feature is one of the most innovative things I've seen in many years on how to format articles on the web. It makes a lot of sense to be honest IMH.
Ah, much better now.
Paper newspapers do this in spades, so this behavior shouldn’t surprise most people.
I hate to say his, but you might have to turn on justification to make it look more paper-like. In doing so you can get rid of many of the vertical separator lines (but you might need to be more conservative with max columns)
The relevant styles:
.subcol {
hyphens: auto;
word-break: break-all;
}
`word-break: break-all` should be replaced with `overflow-wrap: break-word`. Those two properties are quite subtle in their meaning and interactions. text-align: justify;
-webkit-hyphens: auto; /* Safari */They used to generate this by holding a "screen" up to create the grid.
For whatever reason, they changed that and now the app looks like their website, except with more ads and tracking.
https://enewspaper.latimes.com/infinity/latimes/default.aspx...
One more suggestion for you to consider: a variant where each article is a link that takes the reader to a separate article page (like a normal web page) may be good. The use case is to have this print layout to skim through headlines and snippets, and dig into an article by itself if one wants to read more (and the article doesn’t fit within the non-scrolling area).
Online newspapers look something like print newspapers, but the most successful designs are successful at adapting the design for the particular affordances of the screen. (Granted, internal scrollbars ARE something you can't do in print, unique to the screen! They just aren't, I think, something anyone wants...)
And this may be a good opportunity to use the article tag.
I think print newspapers do this with a slight indent to every paragraph.
Given that Google is not allowed to show more than the headline and a few words in their search results in the EU, I suspect this is just plain illegal.
This is sad. We should have better laws. Hope you don't get sued.
EDIT: Please let me know if my understanding is incorrect.
That said; I've been on HN long enough where news sites (some of which I worked at) took this approach on some products where they directly took print-styles and applied them digitally. They were vocally criticized (rightly so) for completely mis-understanding the new digital medium.
This is a fun and interesting project - buts its entirely unusable and provides a very poor reading experience.
Among many other points, it misses the point that the full-page physical newspaper was entirely scannable in large areas. This is the opposite of that.
Kudos to the developer trying something for fun but I hope this isn't a serious approach to reading news.
Author literally said he did this for fun.
Probably because the images used are dithered and upscaled from small original images.
- the nested scrolling (it would be much cooler if you could come up with an algorithm that lays out the page like real print newspapers do. Or truncate and display a read more link/expander)
- too many separator "lines" (i would reduce the quantity of lines and reduce the "color weight" of the ones that remain)
- remove the YAAS.CAT link. ? =)
This page does none of that, and it makes something that is otherwise very invisible suddenly come into stark contrast when it is missing.