Help wanted: working on the GHC webpage

Hello *, For a while now, I've been wanting to do a facelift on the GHC homepage, but among many other things it's been a low priority. I'd like for people to help, so I've tried to get the ball rolling. The webpages existed in a Darcs repository previously (which wasn't available online), but earlier today I converted them to a git repository which you can find here: https://github.com/haskell-infra/ghc-homepage The site is currently composed of a set of "server side include" files that have a crude form of HTML templating. So it's mostly just pretty verbose to add or refactor anything, and the sites templating and styling is quite old (it dates back at least 10 years!) So, I'm making an official call for some help. At the very least, I'd like to at least end up converting the site to something like Hakyll which is doable without me causing a lot of damage to the stylesheets, but for the actual page itself I'd really appreciate it if anyone could help out! Please send pull requests or file issues, it's much appreciated. -- Regards, Austin Seipp, Haskell Consultant Well-Typed LLP, http://www.well-typed.com/

Hi, Austin. Here is my fork of yours `ghc-homepage' repo https://github.com/sigrlami/ghc-homepage. It builds main page with Hakyll and overall work could be done in couple of days or week. But I want to raise couple of issues related to design. 1)The site is built on outdated html markup and not consistent in it's structure, a lot of stuff linked to other pages which have different design. 2) Could we discuss possibility to make it look more like new haskell.org page and update design in general, switch to HTML5/CSS3 . 3) Also, it might be easier to publish blog posts on this site, like weekly news, without linking to `track`. I can reuse some code we are using for building haskell.od.ua (OdHug, Odessa Haskell User Group) I can work on this transition. -- Best regards, Sergey Bushnyak On 04/03/2015 02:36 PM, Austin Seipp wrote:
Hello *,
For a while now, I've been wanting to do a facelift on the GHC homepage, but among many other things it's been a low priority. I'd like for people to help, so I've tried to get the ball rolling.
The webpages existed in a Darcs repository previously (which wasn't available online), but earlier today I converted them to a git repository which you can find here:
https://github.com/haskell-infra/ghc-homepage
The site is currently composed of a set of "server side include" files that have a crude form of HTML templating. So it's mostly just pretty verbose to add or refactor anything, and the sites templating and styling is quite old (it dates back at least 10 years!)
So, I'm making an official call for some help. At the very least, I'd like to at least end up converting the site to something like Hakyll which is doable without me causing a lot of damage to the stylesheets, but for the actual page itself I'd really appreciate it if anyone could help out! Please send pull requests or file issues, it's much appreciated.

Hi Sergey, On 2015-04-03 at 15:16:24 +0200, Sergey Bushnyak wrote: [...]
3) Also, it might be easier to publish blog posts on this site, like weekly news, without linking to `track`. I can reuse some code we are using for building haskell.od.ua (OdHug, Odessa Haskell User Group)
Why would it be easier? What's difficult about publishing on https://ghc.haskell.org/trac/ghc/blog? Moreover, the GHC weekly news are intimately linked to Trac, as they reference Trac-tickets and Git commits, which Trac is able to annotate with meta-data (ticket-type, -status, and -title for Ticket references, as well as part of the Git commit msg for Git-commit refs). Finally, GHC blog-posts are listed as events on https://ghc.haskell.org/trac/ghc/timeline Cheers, hvr

Why would it be easier? What's difficult about publishing on https://ghc.haskell.org/trac/ghc/blog? I'm actually don't know how it's published on track. From my standpoint as newcomer it's better to see what's happening from one place, with one design, have some shared git repo where people contribute in markdown. Moreover, the GHC weekly news are intimately linked to Trac, as they reference Trac-tickets and Git commits, which Trac is able to annotate with meta-data (ticket-type, -status, and -title for Ticket references, as well as part of the Git commit msg for Git-commit refs).
Ok, it was just a suggestion. Maybe it's a bad idea, doesn't know about annotation. Anyway, still can help on updating ghc home page.

Hey Sergey,
Sorry for the delay - thanks for all your changes! A few other people
have stepped up. But we still need more help of course. :)
I'm incorporating your changes into the main Git repository as we
speak, and I greatly appreciate it! I'm also incorporating changes
from others. Please watch the repo and let me know if you have
questions!
PS: As for Trac, I agree that at the minimum there should be some kind
of syndication or something from the homepage to Trac... the Weekly
News *is* user-focused, but the homepage has been severely lacking.
I'd appreciate comments here - make an issue about it on the bug
tracker!
On Fri, Apr 3, 2015 at 9:08 AM, Sergey Bushnyak
Why would it be easier? What's difficult about publishing on https://ghc.haskell.org/trac/ghc/blog?
I'm actually don't know how it's published on track. From my standpoint as newcomer it's better to see what's happening from one place, with one design, have some shared git repo where people contribute in markdown.
Moreover, the GHC weekly news are intimately linked to Trac, as they reference Trac-tickets and Git commits, which Trac is able to annotate with meta-data (ticket-type, -status, and -title for Ticket references, as well as part of the Git commit msg for Git-commit refs).
Ok, it was just a suggestion. Maybe it's a bad idea, doesn't know about annotation.
Anyway, still can help on updating ghc home page.
-- Regards, Austin Seipp, Haskell Consultant Well-Typed LLP, http://www.well-typed.com/
participants (3)
-
Austin Seipp
-
Herbert Valerio Riedel
-
Sergey Bushnyak