Redesign of dlang.org

David Gileadi via Digitalmars-d digitalmars-d at puremagic.com
Fri Apr 18 08:30:51 PDT 2014


On 4/18/14, 7:22 AM, Steven Schveighoffer wrote:
> On Fri, 18 Apr 2014 10:04:03 -0400, Aleksandar Ruzicic
> <aleksandar at ruzicic.info> wrote:
>
>> Hello,
>>
>> I've been D enthusiast for couple of years now (but I do not
>> participate much in discussions here, although I read forums almost
>> daily), and I keep telling people about D and how awesome it is.
>
> Great!
>
>> But, all this time D's official website somehow archaic look kept
>> troubling me. It reminds me of early 2000's design and I really cannot
>> associate this design with "modern" or "elegant", what D really is.
>> I think that we must invest time and energy improving the website's
>> look and feel as that is what people first coming to D will see. We
>> need to strive for "wow" and not "meh" as a first impression.
>>
>> So I have started this thread to see if there is a chance for complete
>> redesign of dlang.org.
>>
>> I have also tried to design something myself (although I'm not a
>> designer) and this is what I came up with:
>>
>> http://krcko.net/dlang.org/dlang-home-draft1.png
>>
>> I'm not entirely satisfied with it but I believe that it looks better
>> (or at least more modern) than the current design.
>>
>>
>> So, what do you guys think?
>
> To be honest, it looks no "better" than the current website. Basically
> it's more windows-8-ish. But I don't think it's a significant
> improvement. BTW, I don't think you properly remember early 2000's web
> sites...
>
> I don't share your opinion that the web site need to be "modern" to
> avoid warding off potential adopters. If they are turned off of using a
> system programming language by a bland (debatable) site look and feel,
> then I think there was really something else bothering them.
>
> That being said, changing look and feel has a "this site is being
> maintained" air to it. I just don't think it's critical enough at this
> point to diverge talent away from working on the language.
>
> -Steve

As the guy who was mostly responsible for the current look and feel of 
the website I can provide some insight into the effort required. The 
website is built using DDoc[1], and anyone who wants to change the look 
and feel will need to learn it. It's not difficult. It does mean that 
the site is static HTML, so any dynamism needs to be JS-only (and I 
think any efforts to make the pages largely JS-driven would meet 
resistance).

What was a little weird was trying to use DDoc to expand" the navigation 
tree when you're on a subpage of a main category. The original website 
listed every single page in the sidebar, which made the sidebar 
extremely unwieldy. Due to DDoc limitations I ended up having to put a 
CATEGORY_FOO macro in each page in the site, where the FOO is one of the 
categories in the sidebar. You may be able to figure out a better way. 
Just fork the site on github[2] and experiment!

Also note that there's a movement to make at least part of the website 
(the Phobos docs) use a different documentation generator, so the new 
look would need to be ported to that too. I suspect that wouldn't be hard.

Be aware that the current Tweets sidebar on the main page may be hard to 
get rid of; I noticed it wasn't in your mockup :)

Based on the last go-around there would be some work required from 
Walter and Andrei, but assuming you're implementing the new look and 
feel then their work would be mostly related to pushing changes to a 
beta site and then to the main site. They can probably speak better to 
the amount of effort they'd need to put in. If you're not doing the work 
of implementing the new look and feel then I suspect this proposal is 
dead on arrival unless someone else steps up to help.

Finally I like your look; I think it would be worth refining and 
pursuing. I make no claim to be a graphic designer and I'm certainly not 
offended by any criticism of the current look; at the time I had two 
goals; 1) look better than the previous site at digitalmars.com and 2) 
tame the massive sidebar into something more reasonable. I think they 
both succeeded but I'm very aware that things can look better.

[1] http://dlang.org/ddoc.html
[2] https://github.com/D-Programming-Language/dlang.org


More information about the Digitalmars-d mailing list