{
    "componentChunkName": "component---src-templates-post-jsx",
    "path": "/blog/improving-jekyll-accessibility",
    "result": {"data":{"post":{"id":"0ca4ad9b-98b9-5d39-83b1-7cba859fa70c","body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Improving the Accessibility of Jekyll\",\n  \"slug\": \"/improving-jekyll-accessibility\",\n  \"description\": \"How can we make Jekyll a platform for every user?\",\n  \"date\": \"2017-07-01T00:00:00.000Z\",\n  \"category\": \"Jekyll\",\n  \"image\": \"./img/jekyll.png\",\n  \"tags\": [\"jekyll\", \"tools\", \"javascript\", \"projects\"],\n  \"published\": true\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"  Due to it\", \"\\u2019\", \"s simplicity, \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://jekyllrb.com/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Jekyll\")), \" offers many advantages over other blogging platforms, including increased loading speeds, securtity, and server\", \"\\u2013\", \"side consistency. In the words of it\", \"\\u2019\", \"s creators,\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Jekyll does what you tell it to do \", \"\\u2013\", \" no more, no less. It doesn\", \"\\u2019\", \"t try to outsmart users by making bold assumptions, nor does it burden them with needless complexity and configuration. Put simply, Jekyll gets out of your way and allows you to concentrate on what truly matters: your content.\")), mdx(\"p\", null, \"  Also, for those in a hurry to get their blog up and running, the Jekyll community has also created a large assortment of easily customizable free and paid themes. So no matter your goals, you\", \"\\u2019\", \"re guarenteed to find a theme that suits your needs.\\nAdditionally, Jekyll\", \"\\u2019\", \"s integration with \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://pages.github.com\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }, \"GitHub Pages\"), \" provides users with free web-hosting for each GitHub profile, potentially saving hundreds of dollars in hosting costs for blogs with high traffic.\"), mdx(\"h4\", {\n    align: \"center\"\n  }, \"So why does this platform seem isolated to the developer community?\"), mdx(\"p\", null, \"  A major aspect of Jekyll is that it uses markdown for writing and formatting blog posts. For most developers, writing in markdown quickly becomes second nature from writing project documentation on \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }, \"GitHub\"), \" or similar version control repository sites. Though, for the less technically\", \"\\u2013\", \"inclined, this foreign markup can be intimidating at first glance, consequently turning off many potential users.\"), mdx(\"p\", null, \"  In response, I\", \"\\u2019\", \"ve began development of \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/Hyde/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Hyde\")), \", a Jekyll\", \"\\u2013\", \"inspired markdown editor that aims to improve the accessibility of writing blog posts in markdown by providing an experience that\", \"\\u2019\", \"s akin to writing in a word processor or online text formatting field, while still exposing users to the markdown syntax.\\nAlthough still in it\", \"\\u2019\", \"s infancy, \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Hyde\"), \" currently features a formatting toolbar, side\", \"\\u2013\", \"by\", \"\\u2013\", \"side HTML and rendered Markdown live\", \"\\u2013\", \"preview, sync\", \"\\u2013\", \"scrolling, as well as syntax\", \"\\u2013\", \"highlighting for markdown and GFM\", \"\\u2013\", \"compatible HTML with a collection of syntax themes.\\nAdditionally, through future developments, I hope to also incorporate automated \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://jekyllrb.com/docs/frontmatter/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }, \"YAML front-matter\"), \" creation, git-integration, and many more features.\"), mdx(\"p\", null, \"  If you are a current or prospective \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://jekyllrb.com/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }, \"Jekyll\"), \" user that\", \"\\u2019\", \"s interested in this project, feel free to share any suggestions or features you\", \"\\u2019\", \"d like to see in the future via \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/Hyde/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Github\")), \"!\"), mdx(\"br\", null));\n}\n;\nMDXContent.isMDXComponent = true;","fields":{"slug":"/improving-jekyll-accessibility"},"frontmatter":{"title":"Improving the Accessibility of Jekyll","description":"How can we make Jekyll a platform for every user?","date":"01 July 2017","category":"Jekyll","image":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","backgroundColor":"#b80828","images":{"fallback":{"src":"/static/d5e233df0489aafa275d667a0b0ac1b9/c637e/jekyll.png","srcSet":"/static/d5e233df0489aafa275d667a0b0ac1b9/13110/jekyll.png 750w,\n/static/d5e233df0489aafa275d667a0b0ac1b9/e3fdd/jekyll.png 1080w,\n/static/d5e233df0489aafa275d667a0b0ac1b9/c93cf/jekyll.png 1366w,\n/static/d5e233df0489aafa275d667a0b0ac1b9/c637e/jekyll.png 1460w","sizes":"100vw"},"sources":[{"srcSet":"/static/d5e233df0489aafa275d667a0b0ac1b9/b665d/jekyll.webp 750w,\n/static/d5e233df0489aafa275d667a0b0ac1b9/8e482/jekyll.webp 1080w,\n/static/d5e233df0489aafa275d667a0b0ac1b9/a0f05/jekyll.webp 1366w,\n/static/d5e233df0489aafa275d667a0b0ac1b9/40c30/jekyll.webp 1460w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.4719178082191781}}}}},"avatar":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/b24b72d8f366da7af02542a735d82fa0/f9edd/me.jpg","srcSet":"/static/b24b72d8f366da7af02542a735d82fa0/93848/me.jpg 60w,\n/static/b24b72d8f366da7af02542a735d82fa0/73bb6/me.jpg 120w,\n/static/b24b72d8f366da7af02542a735d82fa0/f9edd/me.jpg 240w,\n/static/b24b72d8f366da7af02542a735d82fa0/97a19/me.jpg 480w","sizes":"(min-width: 240px) 240px, 100vw"},"sources":[{"srcSet":"/static/b24b72d8f366da7af02542a735d82fa0/927d1/me.webp 60w,\n/static/b24b72d8f366da7af02542a735d82fa0/507b0/me.webp 120w,\n/static/b24b72d8f366da7af02542a735d82fa0/8d565/me.webp 240w,\n/static/b24b72d8f366da7af02542a735d82fa0/21b1a/me.webp 480w","type":"image/webp","sizes":"(min-width: 240px) 240px, 100vw"}]},"width":240,"height":240}}}},"pageContext":{"slug":"/improving-jekyll-accessibility"}},
    "staticQueryHashes": []}