On Monday, 21 December 2015 at 17:37:11 UTC, Andrei Alexandrescu wrote:
On 12/21/2015 10:28 AM, Jacob Carlborg wrote:
The original code is written in HTML, JavaScript and Less (CSS). See repository for build instructions [1]. If I move forward with this I would go with vibe.d. I would prefer Sass for the CSS and CoffeeScript
for the JavaScript.

That's a large leap. I suggest using Ddoc instead of Sass compact CSS files, see the existing instance at https://github.com/D-Programming-Language/dlang.org/blob/master/css/cssmenu.css.dd.

CoffeeScript sounds like a nice thing to add and is from what I've heard reasonably stable.

IMO we should stay away from trans-plied languages like SCSS, Less, and CoffeeScript, for several reasons

1. Everyone who knows the superset already knows the subset

2. Because of 1, going with the superset unnecessarily limits your contributor base (I don't know and have no urge to learn CoffeeScript for example) for a very small amount of gain

3. The compilers out put ugly, hard to debug code, that also tends to be slower

4. We become dependent on their toolchain.

What if CoffeeScript or SCSS ceases to exist, especially since Babel is now the fad that has replaced CoffeeScript? E.g. Does anyone remember Dart? How many Dart libraries are sitting unmaintained now? We have to think 10 years in the future so we don't end up rewriting a whole bunch of code and I am willing to bet that CoffeeScript will not be maintained in 2020.

No. The top menu uses JavaScript and all the collapsible sections depends on JavaScript. I hope it's possible to change so the collapsible
sections are expanded by default.

My understanding is this is a sticky point with some, so probably needs fixing before the release.

Yes, sites should degrade gracefully. Not everyone has JavaScript http://kryogenix.org/code/browser/everyonehasjs.html

Reply via email to