{"ScriptPreparationCode":"var conv = {\r\n marked: marked,\r\n cm: new commonmark.HtmlRenderer(),\r\n mdit: markdownit({ html: true }),\r\n remarkable: new remarkable.Remarkable(),\r\n micromarkdown: window.micromarkdown,\r\n snarkdown: window.snarkdown,\r\n};\r\n\r\nvar pars = {\r\n cm: new commonmark.Parser()\r\n};\r\n\r\nvar md = \u0022# The Static, Static Blog Generator\\n\\n### May 17th, 2014\\n\\nWe all like publishing our thoughts online - but why is it such a bother to run a CMS?\\n\\nManaging databases, updating software, and keeping track of our content often cuts into the most important activity: *expressing ourselves*.\\n\\nThe web makes it really easy to share our thoughts with millions of individuals from around the world. With it we are able to talk about the things we love.\\n\\nOnline publishing platform have a problem though - they require certain software to be installed on web servers in order to work. This often means running your own server or paying someone else who will setup the required parts for you.\\n\\nAfter you setup the system, constant updates are required to make sure that any bugs in the software you are running are patched immediately to prevent your site from being hacked. This often means having a recent backup of your database ready at all times.\\n\\n## Can\u0027t we simplify? \\n\\nBecause running websites and managing databases isn\u0027t always worth the effort, \\\u0022Static Content Generators\\\u0022 like [Dr. jekyll](http://jekyllrb.com/) and [Mr. Hyde](http://hyde.github.io/) have begun to gain traction as people pre-build websites and then place the static HTML results onto their server. \\n\\nThis means the web server doesn\u0027t need to be configured with any special software or databases - it simply serves the generated static HTML files.\\n\\nHowever, you still have to install the generator and setup a \\\u0022build\\\u0022 process of sorts after every article.\\n\\n## Meet Jr.\\n\\n\\\u0060Jr\\\u0060 is a truly *static*, static content generator. All the processing of your files happens on the requesting client\u0027s computer as needed. The whole system is written in client-side JavaScript. This means:\\n\\n- minimal bandwidth requirements\\n- better search engine indexing\\n- awesome screen reader support\\n- *zero* security vulnerabilities\\n- and more!\\n\\nHowever, the neatest thing about \\\u0060Jr\\\u0060 is that you don\u0027t have to configure, setup, or install _anything_! Simply download the files, create your articles, and upload everything to your server!\\n\\ndone.\\n\\n## GIT thee hence\\n\\nIf you want to be really awesome you can use \\\u0060Jr\\\u0060 along with the ever useful *version-control* system [git](https://help.github.com/articles/set-up-git). This allows you to keep better track of changes insuring that you can always rollback your text to recover previous versions - very handy if you work with a team!\\n\\n## What About Markup?\\n\\nLike most systems, you can compose pages in \\\u0060Jr\\\u0060 using the text-to-HTML format \\\u0022[markdown](http://daringfireball.net/projects/markdown/)\\\u0022. You can also use plain HTML if you want.\\n\\n\\n## Getting Started\\n\\n1. [Download](http://github.com/Xeoncross/Jr) \\\u0060Jr\\\u0060\\n2. Make your \\\u0060[article-name].html\\\u0060 files\\n3. Paste the following code at the bottom of each page: \\n\t\u003Ccode\u003E\u0026lt;script src=\u0026quot;jr.js\u0026quot;\u0026gt;\u0026lt;/script\u0026gt;\u003C/code\u003E \\n\\n\\nOnce you have created your pages then simply upload the system to your website and enjoy.\\n\\n*P.S. Looking for a static social lifestream application? Checkout [MicroStream](https://github.com/Xeoncross/microstream).*\\n\\n![kitten](http://placekitten.com.s3.amazonaws.com/homepage-samples/408/287.jpg \\\u0022obligatory kitten image\\\u0022)\\n\\n\\n\u0022;","TestCases":[{"Name":"Marked","Code":"conv.marked(md);","IsDeferred":false},{"Name":"CommonMark","Code":"conv.cm.render(pars.cm.parse(md));","IsDeferred":false},{"Name":"Markdown-it","Code":"conv.mdit.render(md);","IsDeferred":false},{"Name":"Remarkable","Code":"conv.remarkable.render(md);","IsDeferred":false},{"Name":"Micromarkdown","Code":"conv.micromarkdown.parse(md);","IsDeferred":false},{"Name":"Snarkdown","Code":"conv.snarkdown(md);","IsDeferred":false}]}