l...@gnu.org (Ludovic Courtès) writes: > Hello Guix! > > l...@gnu.org (Ludovic Courtès) skribis: > >> The goal is to manage news using Haunt, and to have a page to display >> them on the web site, something nicer and more flexible than this: >> >> https://savannah.gnu.org/news/?group=guix >> >> And I already enjoy Haunt! :-) > > I’m done!
Great work, thanks! > Please visit the news pages and report anything wrong! Also, please > test the feed.xml file; currently IceCat reports that it “does not > appear to have any style information associated with it”, and thus > doesn’t display it nicely. Maybe Haunt omits to emit (ah ha!) the > doctype thingie? For me the feed.xml works (without librejs) with latest icecat. > Because Savannah’s feeds only include the 20 newest entries¹, Assaf > Gordon, who works on Savannah, kindly exported the raw Guix news > database for me (54 entries). > > The database contains the input markup, not the XML that appears in the > feed. Of course the markup is nothing like Markdown, CommonMark, etc. > > So I considered writing a parser in Scheme, but that turned out to be > trickier than I thought, so I turned back to running Savane’s own parser > (PHP!). Since I don’t have PHP on Guix, I ran it on another machine > where it’s installed: PHP as a service. And since I couldn’t run all of > Savane, I just hacked together ‘markup.php’ (attached). High-quality > work. > > And then I reused the atom-parsing code that used to be in our (www) > module to get the damn entries and emit them as SXML for Haunt (file > attached). Phewww. > > I think we should do the same for Guile real soon. > > Anyway, big thanks to Assaf! > > Ludo’. > > ¹ > https://lists.gnu.org/archive/html/savannah-hackers-public/2016-10/msg00017.html > > > -- ♥Ⓐ ng0 | ng0.chaosnet.org