Fenced codeblocks with extra spaces at the end don't work?

Why doesn’t this code:

var www_server = Sealious.ChipManager.get_chip("channel", "www_server");

www_server.route({
    method: "GET",
    path: "/users.csv",
    handler: function(context, request){
      // .. logic goes here

preserve newlines? Did the syntax change or is there something I am missing?

1 Like

You should encapsulate the code block with ``` instead of `.

var www_server = Sealious.ChipManager.get_chip("channel", "www_server");

www_server.route({
    method: "GET",
    path: "/users.csv",
    handler: function(context, request){
      // .. logic goes here
2 Likes

Please take a look at the source of my message: I am using ```…

It seems to be the extra space after the closing ```

3 Likes

I see, removing the redundant space does fix the issue.

But It’s not CommonMark compliant, right? When I pasted the code [here] it behaved as it should.

1 Like

Discourse isn’t using CommonMark yet (to my knowledge) so if it works at http://spec.commonmark.org/dingus/, when Discourse switches to CommonMark, it should resolve itself.

2 Likes

Yes I can confirm we’re note on CommonMark yet. In 1.6 I did a lot of work to convert our existing markdown to ES6 so that we could try plugging in a different engine and see how well it works.

5 Likes

Rebaked OP and all seems fine

trailing spaces 
no 
longer 
break this
3 Likes