{"action":"created","issue":{"url":"https://api.github.com/repos/learnk8s/learnk8s.io/issues/89","repository_url":"https://api.github.com/repos/learnk8s/learnk8s.io","labels_url":"https://api.github.com/repos/learnk8s/learnk8s.io/issues/89/labels{/name}","comments_url":"https://api.github.com/repos/learnk8s/learnk8s.io/issues/89/comments","events_url":"https://api.github.com/repos/learnk8s/learnk8s.io/issues/89/events","html_url":"https://github.com/learnk8s/learnk8s.io/issues/89","id":329767095,"node_id":"MDU6SXNzdWUzMjk3NjcwOTU=","number":89,"title":"Develop & Design a LearnK8s Newsletter and related tasks","user":{"login":"keithmifsud","id":2071560,"node_id":"MDQ6VXNlcjIwNzE1NjA=","avatar_url":"https://avatars3.githubusercontent.com/u/2071560?v=4","gravatar_id":"","url":"https://api.github.com/users/keithmifsud","html_url":"https://github.com/keithmifsud","followers_url":"https://api.github.com/users/keithmifsud/followers","following_url":"https://api.github.com/users/keithmifsud/following{/other_user}","gists_url":"https://api.github.com/users/keithmifsud/gists{/gist_id}","starred_url":"https://api.github.com/users/keithmifsud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/keithmifsud/subscriptions","organizations_url":"https://api.github.com/users/keithmifsud/orgs","repos_url":"https://api.github.com/users/keithmifsud/repos","events_url":"https://api.github.com/users/keithmifsud/events{/privacy}","received_events_url":"https://api.github.com/users/keithmifsud/received_events","type":"User","site_admin":false},"labels":[{"id":956176205,"node_id":"MDU6TGFiZWw5NTYxNzYyMDU=","url":"https://api.github.com/repos/learnk8s/learnk8s.io/labels/design","name":"design","color":"9b93f2","default":false},{"id":956176074,"node_id":"MDU6TGFiZWw5NTYxNzYwNzQ=","url":"https://api.github.com/repos/learnk8s/learnk8s.io/labels/marketing","name":"marketing","color":"0052cc","default":false},{"id":956176651,"node_id":"MDU6TGFiZWw5NTYxNzY2NTE=","url":"https://api.github.com/repos/learnk8s/learnk8s.io/labels/programming","name":"programming","color":"e99695","default":false}],"state":"open","locked":false,"assignee":{"login":"keithmifsud","id":2071560,"node_id":"MDQ6VXNlcjIwNzE1NjA=","avatar_url":"https://avatars3.githubusercontent.com/u/2071560?v=4","gravatar_id":"","url":"https://api.github.com/users/keithmifsud","html_url":"https://github.com/keithmifsud","followers_url":"https://api.github.com/users/keithmifsud/followers","following_url":"https://api.github.com/users/keithmifsud/following{/other_user}","gists_url":"https://api.github.com/users/keithmifsud/gists{/gist_id}","starred_url":"https://api.github.com/users/keithmifsud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/keithmifsud/subscriptions","organizations_url":"https://api.github.com/users/keithmifsud/orgs","repos_url":"https://api.github.com/users/keithmifsud/repos","events_url":"https://api.github.com/users/keithmifsud/events{/privacy}","received_events_url":"https://api.github.com/users/keithmifsud/received_events","type":"User","site_admin":false},"assignees":[{"login":"keithmifsud","id":2071560,"node_id":"MDQ6VXNlcjIwNzE1NjA=","avatar_url":"https://avatars3.githubusercontent.com/u/2071560?v=4","gravatar_id":"","url":"https://api.github.com/users/keithmifsud","html_url":"https://github.com/keithmifsud","followers_url":"https://api.github.com/users/keithmifsud/followers","following_url":"https://api.github.com/users/keithmifsud/following{/other_user}","gists_url":"https://api.github.com/users/keithmifsud/gists{/gist_id}","starred_url":"https://api.github.com/users/keithmifsud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/keithmifsud/subscriptions","organizations_url":"https://api.github.com/users/keithmifsud/orgs","repos_url":"https://api.github.com/users/keithmifsud/repos","events_url":"https://api.github.com/users/keithmifsud/events{/privacy}","received_events_url":"https://api.github.com/users/keithmifsud/received_events","type":"User","site_admin":false}],"milestone":null,"comments":6,"created_at":"2018-06-06T08:34:55Z","updated_at":"2018-07-04T02:23:19Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"As per discussion on #GH-47 and learnk8s/team#15 The landing page should match the following design:\r\n\r\n![image](https://user-images.githubusercontent.com/2071560/41024493-215bcfd0-698f-11e8-9d19-cbdca35685d7.png)\r\n_mockup#1_\r\n\r\nand the newsltter itself should match this one:\r\n\r\n![image](https://user-images.githubusercontent.com/2071560/41026066-4e5bfd76-6993-11e8-8727-aab89f48a3e9.png)\r\n_mockup#2_\r\n\r\nThe deliverables of this EPIC are:\r\n\r\n- [ ] A Landing Page for the newsletter, encouraging subscription as per _mockup#1_\r\n  - [ ] Reviewed?.\r\n\r\n\r\n\r\n- [x] A HTML template for the newsletter itself as per _mockup#2_\r\n    - [ ] Reviewed?.\r\n\r\n\r\n\r\n- [x] A Newsletter Archive Page containing a list of past newsletters. - may need to be revised once we have more than one or a few publications.\r\n  - [x] Reviewed?.\r\n\r\n\r\n\r\n- [ ] A welcome email template stored in _sendinblue_ to be automatically sent to new subscribers.\r\n  - [ ] Reviewed?.\r\n\r\n\r\n\r\n- [ ] A Newsletter email template stored in _sendinblue_ containing the newsletter itself with some changes to the footer (such as a link to unsubscribe) and removal of the top navigation. __(current issue is how to get the CSS -> maybe using an external link? -> depends on _sendinblue_.__\r\n  - [ ] Reviewed?.\r\n\r\n\r\n\r\n- [ ] A dedicated list of subscribers hosted on _sendinblue_\r\n  - [ ]  Reviewed?.\r\n\r\n\r\n\r\n__Please do not merge the PR #GH-90 until all the above tasks have been ticked off !!!__\r\n\r\n## Development tasks\r\n\r\n__Initial:__\r\n\r\n- [x] Develop a `_newsletter` collection.\r\n  - [x] Add permalink and output properties.\r\n- [x] Create a blank archive page in `newsletter-archive/index.html`\r\n  - [x] Include a draft for loop for issues within the collection so that I \r\n  can test links etc.\r\n\r\n- [x] Create a blank landing page for the newsletter subscription\r\n  - [x] Should be served under `/newsletter`.\r\n  - [x] Include a draft link to the archive page and test permalink (always a\r\n   headache). \r\n\r\n- [x] Add a menu item in top navigation of the website to the newsletter \r\nlanding page.\r\n  \r\n- [x] Add a menu item in footer of the website to the newsletter landing page.\r\n\r\n### Newsletter template:\r\n\r\n- [x] Setup a dummy / first issue newsletter under \r\n`_newsletter/issue-1/index,md`.\r\n\r\n- [x] Setup a newsletter template which will handle all front matter and includes for all the sections of the newsletter. \r\n\r\n- [x] Must include SEO and OG data.\r\n\r\n- [x] Should have an OG image. I think the image should be the same across all issues.\r\n\r\n- [x] Should include the GA snippet.\r\n\r\n- [x] Fix issue with images not getting loaded (as tested on netflify: https://deploy-preview-90--learnk8s.netlify.com/newsletter/issue-1)\r\n\r\n- [x] Test that once the image issue is fixed, the image is tweeted from the meme include.\r\n  - [x] This is not possible unless the image is already on twitter and a twitter pic url is supplied. Refer to the `_pages/newsletter/README.md` file for more information.\r\n\r\n- [x] GitHub's star and fork buttons should link to their respective functionality. Starring cannot be linked (without considerable JS), but forking can.\r\n\r\n- [x] Ability to add content at the end of the newsletter's issue.\r\n\r\n - [x] Abiity to add custom content __\"easily\"__.\r\n  - [x] Must be able to specify the sort order for each section, including the file's content.\r\n\r\n- [x] Include the static \"Enjoyed this issue?\" section.\r\n\r\n- [x] Include a link to the archive.\r\n\r\n- [x] Include the static footer.\r\n\r\n- [x] Design the newsletter view for desktop and mobile screens.\r\n  - [x] Must replicate some styles for the includes (containing sections)\r\n\r\n- [x] Awaiting review and action for the font-family\r\n- [x] Awaiting decision on the skype icon.\r\n- [ ]  Awaiting instructions regarding the `dib` class on anchor tags.\r\n\r\n### Archive Page:\r\n\r\n- [x] Includes a reverse-chrono list of past issues.\r\n  - [x] with the issue number and date of publication as the title.\r\n  - [x] Includes an excerpt to summarise the issue.\r\n\r\n- [x] Issue links should open in a separate tab because the newsletter itself does not have the website's navigation and thus the reader won't be able to come to the archive page _unless they hit the back button or use the back navigation shortcut.\r\n\r\n- [x] Finalise design:\r\n  - [x] Large screens\r\n  - [x] Medium screens\r\n  - [x] Small screens\r\n\r\n- [x] Submit for review.\r\n- [x] Mark as complete.\r\n\r\n### Landing Page:\r\n\r\n__Subscription development tasks:__\r\n\r\n- [x] Get API (or similar) details from SendInBlue to link the subscription form with the new contact list.\r\n  - [x] WE obviously cannot use any server-side tech in a static site! Silly me!.\r\n- [x] Develop an initial subscribe form and link to SendInBlue.\r\n- [x] Test Integration.\r\n- [x] Test validation for the form fields.\r\n- [x] Try to reduce and localise the SendInBlue dependencies .\r\n\r\n - [x] Setup additional tasks for the response page after subscribing - depending on how SendInBlue handles this. NO need of additional tasks other than designing the notifications.\r\n\r\n- [x]  Review tasks for the design of a `welcome email` - depending on how SendInBlue handles this. No longer needed. NO emails will be sent out as there's a confirmation message on screen.\r\n\r\n__Issue Preview:__\r\n\r\nA preview of the latest issue should be automatically displayed.\r\n\r\n- [x]  Develop an `include` that gets an iFrame (or similar tech) of the latest issue. The preview will be cropped to match the mockup.\r\n\r\n- [x] Include the preview on the landing page.\r\n\r\n- [x] Refactor this so that if an issue number is specified as a front-matter property, then this issue will be previewed as opposed to the latest one.\r\n\r\n__Contributors:__\r\n\r\nThese will be manually set in front-matter until we have actual user contributions as per #95.\r\n\r\n- [x] Develop `_includes/newsletter/contributors/static.html`.\r\n- [x] Include in the landing page with the front-matter for 3 contributors.\r\n\r\n__Design:__\r\n\r\n- [ ] Confirm the submissions' email address.\r\n- [ ] Add a link for user submission.\r\n- [ ] Design the landing page:\r\n  - [ ] Large screens.\r\n  - [ ] Medium screens.\r\n  - [ ] Small screens.\r\n\r\n- [ ]  Ask for review.\r\n- [ ] Complete the task.\r\n\r\n### Newsletter email template:\r\n- [ ] Must include an unsubscribe link.\r\n- [ ] Must closely match the browser version of the newsletter.\r\n\r\n### Documentation:\r\n\r\n- [ ] Prepare and test documentation under `_pages/newsletter/README.md`\r\n  - [ ] Should describe how to add custom sections.\r\n- [ ] Add a link to the above from the main readme file.\r\n\r\n\r\n### Release:\r\n\r\n- [x] Waiting response regarding the existing contacts on Netlify and the existing subscribe form in footer.\r\n\r\n- [ ] Remove the dummy issue from `_newsletter/issue-1`.\r\n  - [ ] Not sure if possible but maybe name the dummy issue as `issue-0` and then remove it from the archive list but have it available as a preview in the landing page. Possibly add meta tags or an entry in robots file so that it is not indexed.\r\n- [ ] Update link to the archive in landing page so that it doesn't show up unless there are past issues (excl. the dummy one)."},"comment":{"url":"https://api.github.com/repos/learnk8s/learnk8s.io/issues/comments/402344044","html_url":"https://github.com/learnk8s/learnk8s.io/issues/89#issuecomment-402344044","issue_url":"https://api.github.com/repos/learnk8s/learnk8s.io/issues/89","id":402344044,"node_id":"MDEyOklzc3VlQ29tbWVudDQwMjM0NDA0NA==","user":{"login":"keithmifsud","id":2071560,"node_id":"MDQ6VXNlcjIwNzE1NjA=","avatar_url":"https://avatars3.githubusercontent.com/u/2071560?v=4","gravatar_id":"","url":"https://api.github.com/users/keithmifsud","html_url":"https://github.com/keithmifsud","followers_url":"https://api.github.com/users/keithmifsud/followers","following_url":"https://api.github.com/users/keithmifsud/following{/other_user}","gists_url":"https://api.github.com/users/keithmifsud/gists{/gist_id}","starred_url":"https://api.github.com/users/keithmifsud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/keithmifsud/subscriptions","organizations_url":"https://api.github.com/users/keithmifsud/orgs","repos_url":"https://api.github.com/users/keithmifsud/repos","events_url":"https://api.github.com/users/keithmifsud/events{/privacy}","received_events_url":"https://api.github.com/users/keithmifsud/received_events","type":"User","site_admin":false},"created_at":"2018-07-04T02:23:19Z","updated_at":"2018-07-04T02:23:19Z","author_association":"CONTRIBUTOR","body":"@danielepolencic I'll go for news@learnk8s.io for all incoming and outgoing emails related to the newsletter. Please set the address up and let me know once done. Thanks."}}
{"actor":{"display_login":"keithmifsud"}}