74 | exception handling for _config.yml 75 |
76 |79 | the `_config.yml` files is fetch from the filesystem, but there's no exception handling in there, if there is error in `_config.yml` the error output is unhelpful. 80 | used lines:... 81 |
82 |├── .babelrc ├── .gitignore ├── LICENSE ├── README.md ├── _config.yml ├── dist ├── 2.html ├── 404.html ├── about.html ├── assets │ ├── fonts │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 │ ├── img │ │ ├── favicon.png │ │ └── fontawesome-webfont.svg │ ├── main.css │ ├── main.js │ └── vendors.js ├── category │ ├── bug.html │ ├── duplicate.html │ ├── enhancement.html │ ├── help-wanted.html │ ├── invalid.html │ ├── question.html │ └── wontfix.html ├── feed.xml ├── index.html ├── posts │ ├── exception-handling-for-_configyml.html │ ├── issue-with-using-githubauth-and-firebase.html │ ├── npm-run-push-fails-sometimes.html │ ├── readme-improvements-and-questions.html │ └── you-need-to-set-processnode_env-in-every-script.html ├── standalone.html └── work.html ├── docs └── WritngThemes.md ├── package.json ├── postcss.config.js ├── scripts ├── dev.js ├── generate.js ├── help.js ├── init.js ├── newdraft.js ├── newtheme.js ├── nunjucks_config.js ├── offline.js ├── push.js ├── themefiles │ ├── _config.yml │ ├── category_page.html │ ├── feed.xml │ ├── index.html │ ├── pages │ │ ├── 404.html │ │ ├── about.html │ │ ├── index.html │ │ ├── standalone.html │ │ └── work.html │ ├── post_page.html │ ├── snippets │ │ ├── base.html │ │ ├── comment.html │ │ ├── footer.html │ │ ├── navbar.html │ │ ├── pagination.html │ │ └── post_bottom_navigation.html │ └── static │ │ ├── css │ │ ├── main.scss │ │ └── prism.css │ │ ├── images │ │ ├── favicon.png │ │ ├── gravatar_wrapper.png │ │ └── touch-icon.png │ │ └── js │ │ ├── main.js │ │ ├── prism.js │ │ ├── services.js │ │ └── utils.js ├── upload.js └── utils.js ├── themes ├── default-plain │ ├── _config.yml │ ├── category_page.html │ ├── feed.xml │ ├── index.html │ ├── pages │ │ ├── 404.html │ │ ├── about.html │ │ ├── index.html │ │ ├── standalone.html │ │ └── work.html │ ├── post_page.html │ ├── snippets │ │ ├── base.html │ │ ├── comment.html │ │ ├── footer.html │ │ ├── navbar.html │ │ ├── pagination.html │ │ └── post_bottom_navigation.html │ └── static │ │ ├── css │ │ ├── comments.scss │ │ ├── main.scss │ │ └── prism.css │ │ ├── images │ │ ├── favicon.png │ │ ├── gravatar_wrapper.png │ │ └── touch-icon.png │ │ └── js │ │ ├── main.js │ │ ├── prism.js │ │ ├── services.js │ │ └── utils.js └── leonids-clone │ ├── _config.yml │ ├── category_page.html │ ├── feed.xml │ ├── index.html │ ├── pages │ ├── 404.html │ ├── about.html │ ├── standalone.html │ └── work.html │ ├── post_page.html │ ├── snippets │ ├── base.html │ ├── comment.html │ ├── footer.html │ ├── navbar.html │ ├── pagination.html │ ├── post_bottom_navigation.html │ ├── share_buttons.html │ └── social-links.html │ └── static │ ├── css │ ├── components │ │ ├── _buttons.scss │ │ ├── _global.scss │ │ ├── _grid.scss │ │ ├── _helpers.scss │ │ ├── _mixins.scss │ │ ├── _normalize.scss │ │ ├── _syntax-highlighting.scss │ │ ├── _typography.scss │ │ └── _variables.scss │ ├── font-awesome.min.css │ ├── main.scss │ ├── pages │ │ ├── _archive.scss │ │ ├── _layout.scss │ │ ├── _post.scss │ │ └── _tags.scss │ └── prism.css │ ├── fonts │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.woff │ └── fontawesome-webfont.woff2 │ ├── images │ ├── favicon.png │ ├── gravatar_wrapper.png │ └── touch-icon.png │ └── js │ ├── main.js │ ├── prism.js │ ├── services.js │ └── utils.js ├── webpack.config.js ├── webpack.dev.js └── webpack.prod.js /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets":[ "es2015" ] 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | dev 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Hrishikesh Barman 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | meta: 2 | blog_name: gitpushblog issue blog 3 | blog_theme: 'leonids-clone' 4 | blog_description: 'a blog with all the open issues from gitpushblog' # optional 5 | domain: 'geekodour.github.io' # optional, username.github.io or if you use a custom domain then that. 6 | engine: nunjucks # optional 7 | userpage: false # is the blog to be hosted in username.github.io ? 8 | baseurl: gitpushblog # [repository name], if userpage is set to true than baseurl will be ignored because it will be "" anyways. 9 | 10 | username: geekodour 11 | author: geekodour # [username of author] 12 | repo: gitpushblog # [repository name], if you're doing this for userpage, this this will be the repository name username.github.io 13 | 14 | posts_per_page: 3 15 | comments_per_page: 3 16 | 17 | comment: 18 | disabled: false 19 | isGithub: true # existing github comments will show up under post 20 | isDisqus: false 21 | isGithubAuth: false # if true, comment box appears under posts to comment using the githubapi once authenticated, see issue #74 22 | disqus_id: geekodour # get your disqus_id from disqus.com 23 | 24 | others: 25 | template_cat_posts: true # if set to true, contents of catagory pages will be generated offline, if false then ajax will be used 26 | 27 | # recommended that you DON'T set anything to firebase right now, this is unstable 28 | # disabling firebase also means you should set `isGithubAuth` to false. 29 | # If you still want to test it(it works), then use your firebase credentials 30 | # see issue: https://github.com/geekodour/gitpushblog/issues/74 31 | firebaseConfig: 32 | apiKey: AIzaSyAZSJ1d1Sr9MnTK-__3D8SrwXjjQf6EML4 33 | authDomain: myblog-2b0ba.firebaseapp.com 34 | projectId: myblog-2b0ba 35 | -------------------------------------------------------------------------------- /dist/2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |79 | the `_config.yml` files is fetch from the filesystem, but there's no exception handling in there, if there is error in `_config.yml` the error output is unhelpful. 80 | used lines:... 81 |
82 |99 | please leave comments/questions/suggestions to improve readme here. 100 |
101 |