├── .eslintrc.yml ├── .github ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── generated-website-bug-report.md │ └── medium-import-bug-report.md ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── bin ├── import-medium-article.js └── medium-to-own-blog.js ├── docs ├── README.md ├── local-workflow.md ├── online-workflow.md └── screencast.gif ├── gatsby-template ├── .dockerignore ├── Dockerfile ├── README.md ├── config.js ├── gatsby-config.js ├── gatsby-node.js ├── netlify.toml └── package.json ├── gatsby-theme ├── .gitignore ├── gatsby-browser.js ├── gatsby-config.js ├── gatsby-node.js ├── gatsby-ssr.js ├── index.js ├── package.json ├── src │ ├── components │ │ ├── bio.js │ │ ├── code-highlighting.js │ │ ├── embed.js │ │ ├── layout.js │ │ ├── main-bio.js │ │ ├── pills.js │ │ ├── responses.js │ │ ├── section.js │ │ ├── seo.js │ │ └── wrap-root-element.js │ ├── pages │ │ ├── 404.js │ │ └── index.js │ ├── templates │ │ └── blog-post.js │ ├── theme.js │ └── utils │ │ ├── dates.js │ │ └── string.js ├── static │ ├── admin │ │ └── config.yml │ ├── prism-theme.css │ └── robot.txt └── utils │ └── default-options.js ├── lib ├── add-gatsby-files.js ├── default-icon.png ├── generate-md.js ├── get-profile.js ├── import-article-from-medium.js └── utils.js └── package.json /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/generated-website-bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/.github/ISSUE_TEMPLATE/generated-website-bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/medium-import-bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/.github/ISSUE_TEMPLATE/medium-import-bug-report.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/README.md -------------------------------------------------------------------------------- /bin/import-medium-article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/bin/import-medium-article.js -------------------------------------------------------------------------------- /bin/medium-to-own-blog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/bin/medium-to-own-blog.js -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/local-workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/docs/local-workflow.md -------------------------------------------------------------------------------- /docs/online-workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/docs/online-workflow.md -------------------------------------------------------------------------------- /docs/screencast.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/docs/screencast.gif -------------------------------------------------------------------------------- /gatsby-template/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | public 3 | .cache 4 | -------------------------------------------------------------------------------- /gatsby-template/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-template/Dockerfile -------------------------------------------------------------------------------- /gatsby-template/README.md: -------------------------------------------------------------------------------- 1 | # {{ authorName }}'s blog 2 | -------------------------------------------------------------------------------- /gatsby-template/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-template/config.js -------------------------------------------------------------------------------- /gatsby-template/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-template/gatsby-config.js -------------------------------------------------------------------------------- /gatsby-template/gatsby-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-template/gatsby-node.js -------------------------------------------------------------------------------- /gatsby-template/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-template/netlify.toml -------------------------------------------------------------------------------- /gatsby-template/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-template/package.json -------------------------------------------------------------------------------- /gatsby-theme/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/.gitignore -------------------------------------------------------------------------------- /gatsby-theme/gatsby-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/gatsby-browser.js -------------------------------------------------------------------------------- /gatsby-theme/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/gatsby-config.js -------------------------------------------------------------------------------- /gatsby-theme/gatsby-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/gatsby-node.js -------------------------------------------------------------------------------- /gatsby-theme/gatsby-ssr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/gatsby-ssr.js -------------------------------------------------------------------------------- /gatsby-theme/index.js: -------------------------------------------------------------------------------- 1 | // no-op 2 | -------------------------------------------------------------------------------- /gatsby-theme/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/package.json -------------------------------------------------------------------------------- /gatsby-theme/src/components/bio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/src/components/bio.js -------------------------------------------------------------------------------- /gatsby-theme/src/components/code-highlighting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/src/components/code-highlighting.js -------------------------------------------------------------------------------- /gatsby-theme/src/components/embed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/src/components/embed.js -------------------------------------------------------------------------------- /gatsby-theme/src/components/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/src/components/layout.js -------------------------------------------------------------------------------- /gatsby-theme/src/components/main-bio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/src/components/main-bio.js -------------------------------------------------------------------------------- /gatsby-theme/src/components/pills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/src/components/pills.js -------------------------------------------------------------------------------- /gatsby-theme/src/components/responses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/src/components/responses.js -------------------------------------------------------------------------------- /gatsby-theme/src/components/section.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/src/components/section.js -------------------------------------------------------------------------------- /gatsby-theme/src/components/seo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/src/components/seo.js -------------------------------------------------------------------------------- /gatsby-theme/src/components/wrap-root-element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/src/components/wrap-root-element.js -------------------------------------------------------------------------------- /gatsby-theme/src/pages/404.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/src/pages/404.js -------------------------------------------------------------------------------- /gatsby-theme/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/src/pages/index.js -------------------------------------------------------------------------------- /gatsby-theme/src/templates/blog-post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/src/templates/blog-post.js -------------------------------------------------------------------------------- /gatsby-theme/src/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/src/theme.js -------------------------------------------------------------------------------- /gatsby-theme/src/utils/dates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/src/utils/dates.js -------------------------------------------------------------------------------- /gatsby-theme/src/utils/string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/src/utils/string.js -------------------------------------------------------------------------------- /gatsby-theme/static/admin/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/static/admin/config.yml -------------------------------------------------------------------------------- /gatsby-theme/static/prism-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/static/prism-theme.css -------------------------------------------------------------------------------- /gatsby-theme/static/robot.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /gatsby-theme/utils/default-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/gatsby-theme/utils/default-options.js -------------------------------------------------------------------------------- /lib/add-gatsby-files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/lib/add-gatsby-files.js -------------------------------------------------------------------------------- /lib/default-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/lib/default-icon.png -------------------------------------------------------------------------------- /lib/generate-md.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/lib/generate-md.js -------------------------------------------------------------------------------- /lib/get-profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/lib/get-profile.js -------------------------------------------------------------------------------- /lib/import-article-from-medium.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/lib/import-article-from-medium.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/lib/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieudutour/medium-to-own-blog/HEAD/package.json --------------------------------------------------------------------------------