{"action":"created","issue":{"url":"https://api.github.com/repos/github/pages-gem/issues/179","labels_url":"https://api.github.com/repos/github/pages-gem/issues/179/labels{/name}","comments_url":"https://api.github.com/repos/github/pages-gem/issues/179/comments","events_url":"https://api.github.com/repos/github/pages-gem/issues/179/events","html_url":"https://github.com/github/pages-gem/issues/179","id":119097335,"number":179,"title":"Feedback request: proposal to drop Rdiscount and Redcarpet support","user":{"login":"benbalter","id":282759,"avatar_url":"https://avatars.githubusercontent.com/u/282759?v=3","gravatar_id":"","url":"https://api.github.com/users/benbalter","html_url":"https://github.com/benbalter","followers_url":"https://api.github.com/users/benbalter/followers","following_url":"https://api.github.com/users/benbalter/following{/other_user}","gists_url":"https://api.github.com/users/benbalter/gists{/gist_id}","starred_url":"https://api.github.com/users/benbalter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benbalter/subscriptions","organizations_url":"https://api.github.com/users/benbalter/orgs","repos_url":"https://api.github.com/users/benbalter/repos","events_url":"https://api.github.com/users/benbalter/events{/privacy}","received_events_url":"https://api.github.com/users/benbalter/received_events","type":"User","site_admin":true},"labels":[{"url":"https://api.github.com/repos/github/pages-gem/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":47,"created_at":"2015-11-26T20:00:55Z","updated_at":"2015-12-01T19:41:24Z","closed_at":null,"body":"As we're preparing to upgrade to Jekyll 3.0.x, we're looking for ways to make things even easier for new users to get started. One point of unnecessary cognitive burden is choosing a markdown interpreter. \r\n\r\n*Kramdown? Rdiscount? Redcarpet? What's the difference? How do I choose? Why can't you just pick the best for me?* When I fire up WordPress or Microsoft Word or my phone, I don't choose the rendering engine. I trust the publisher to make that choice for me. Using Jekyll should be no different.\r\n\r\nThere used to be a lot of difference between the various Markdown rendering engines. Some supported some features, others implemented different features in different ways. Today, they've largely converged on a standard feature set, with Kramdown implementing most, if not all features (maybe not options), across all renderers.\r\n\r\n### My question\r\n\r\n**Other than speed, is there anything Rdiscount or Redcarpet does that Kramdown doesn't? Would you miss them terribly, or would your site fail to render if GitHub Pages dropped support for any markdown renderer other than Kramdown?**\r\n\r\n*If there are any specific examples of features or syntaxes that RedCarpet or Rdiscount supports that Kramdown does not (rather than personal experience or preference), it'd go a long way to help inform our decision.*\r\n\r\n### Rdiscount and Redcarpet breakdown:\r\n\r\n* [Public sites explicitly using Redcarpet](https://github.com/search?l=yaml&q=%22markdown%3A+redcarpet%22+filename%3A_config.yml&ref=searchresults&type=Code&utf8=%E2%9C%93): ~24,000 (~2%)\r\n* [Public sites explicitly using Rdiscount](https://github.com/search?utf8=%E2%9C%93&q=%22markdown%3A+rdiscount%22+filename%3A_config.yml&type=Code&ref=searchresults): ~18,000 (~2%)\r\n\r\n### As a baseline:\r\n\r\n* [Public sites still asking for Maruku, even though it no longer works](https://github.com/search?utf8=%E2%9C%93&q=%22markdown%3A+maruku%22+filename%3A_config.yml&type=Code&ref=searchresults): ~1,200. (~0%)\r\n* [Public sites explicitly asking for Kramdown, even though its the default](https://github.com/search?utf8=%E2%9C%93&q=%22markdown%3A+kramdown%22+filename%3A_config.yml&type=Code&ref=searchresults): ~50,000 (~5%)\r\n* [Public sites that specify *any* markdown generator](https://github.com/search?utf8=%E2%9C%93&q=%22markdown%22+filename%3A_config.yml&type=Code&ref=searchresults): ~90,000 (~9%)\r\n* Sites just using the default with no markdown engine specified: 90%+\r\n\r\nFor open source projects I normally like to optimize for the 80% use case (not edge cases or power users), but here this means that 95%+ of users are using Kramdown (and 90%+ don't care enough to specify). For these numbers, you can assume 1M+ public sites.\r\n\r\n*To note, this proposed change would only affect GitHub Pages. Users would be free to use any rendering engine they'd like when running Jekyll locally or on their own server.*"},"comment":{"url":"https://api.github.com/repos/github/pages-gem/issues/comments/161073867","html_url":"https://github.com/github/pages-gem/issues/179#issuecomment-161073867","issue_url":"https://api.github.com/repos/github/pages-gem/issues/179","id":161073867,"user":{"login":"parkr","id":237985,"avatar_url":"https://avatars.githubusercontent.com/u/237985?v=3","gravatar_id":"","url":"https://api.github.com/users/parkr","html_url":"https://github.com/parkr","followers_url":"https://api.github.com/users/parkr/followers","following_url":"https://api.github.com/users/parkr/following{/other_user}","gists_url":"https://api.github.com/users/parkr/gists{/gist_id}","starred_url":"https://api.github.com/users/parkr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/parkr/subscriptions","organizations_url":"https://api.github.com/users/parkr/orgs","repos_url":"https://api.github.com/users/parkr/repos","events_url":"https://api.github.com/users/parkr/events{/privacy}","received_events_url":"https://api.github.com/users/parkr/received_events","type":"User","site_admin":false},"created_at":"2015-12-01T19:41:24Z","updated_at":"2015-12-01T19:41:24Z","body":"> it seems that Github Pages currently doesn't support rouge?\r\n\r\nThat would potentially change. We would go the pure-Ruby route of kramdown + Rouge."}}