├── .env.example ├── gatsby-ssr.js ├── .gitignore ├── src ├── pages │ ├── 404.js │ ├── index.js │ └── about.js ├── templates │ ├── metadata.css │ ├── weekly-articles-stats.css │ ├── metadata.js │ ├── weekly-articles-summary.css │ ├── weekly-articles.css │ ├── weekly-articles-stats.js │ ├── article.css │ ├── weekly-articles-summary.js │ ├── article.js │ └── weekly-articles.js ├── utils │ └── typography.js └── components │ ├── MainCTA │ ├── index.js │ └── mainCTA.css │ ├── layout.css │ ├── layout.js │ ├── Header │ ├── header.css │ └── index.js │ ├── WeekSummary │ └── weekly-articles-stats.css │ ├── SocialCard │ └── index.js │ ├── WeekNav │ ├── navigation.css │ └── index.js │ └── Footer │ └── index.js ├── gatsby-browser.js ├── .vscode └── launch.json ├── web.config ├── LICENSE ├── npm-debug.log ├── package.json ├── gatsby-config.js ├── wercker.yml ├── README.md └── gatsby-node.js /.env.example: -------------------------------------------------------------------------------- 1 | POCKET_CONSUMER_KEY= 2 | POCKET_ACCESS_TOKEN= 3 | WEEKS_OF_HISTORY= 4 | API_MAX_RECORDS= 5 | GET_CURRENT_WEEKS_ARTICLES_ONLY= 6 | GA_TRACKING_ID= -------------------------------------------------------------------------------- /gatsby-ssr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Implement Gatsby's SSR (Server Side Rendering) APIs in this file. 3 | * 4 | * See: https://www.gatsbyjs.org/docs/ssr-apis/ 5 | */ 6 | 7 | // You can delete this file if you're not using it -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Project dependencies 2 | # https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git 3 | node_modules 4 | .cache/ 5 | # Build directory 6 | public/ 7 | .DS_Store 8 | yarn-error.log 9 | #secrets 10 | .env 11 | -------------------------------------------------------------------------------- /src/pages/404.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const NotFoundPage = () => ( 4 |
You just hit a route that doesn't exist... the sadness.
7 |8 | I made this site to shows all of the articles I've read on Pocket, by 9 | week. 10 |
11 |12 | As I don't blog this is a different way of sharing the subjects and topics 13 | that I find interesting. 14 |
15 |16 | Over time I plan to add more features, such as stats, and different ways 17 | to search and order articles. 18 |
19 |20 | If you want something similar, send me a dm{" "} 21 | 26 | @conradj on Twitter 27 | {" "} 28 | or{" "} 29 | 34 | fork the project 35 | {" "} 36 | and crack on! 37 |
38 |40 | I use the{" "} 41 | 42 | Pocket 43 | {" "} 44 | read it later app a lot. I add loads of articles, and when I get a spare 45 | moment, I try and use Pocket, rather than hitting Twitter or Facebook. 46 |
47 |48 | Pocket is great, because it strips out all of the ads and other 49 | extraeneous parts of an article, and just gives you the text. It also 50 | works offline, which is a lifesaver on my daily commute, as I go through 51 | quite a few reception cold spots. It's great having something interesting 52 | to read wherever I am. 53 |
54 |{excerpt}
110 | 122 |