clone the MakeCode repo as template
This commit is contained in:
parent
a9c849dba2
commit
2e87bdf11f
6 changed files with 680 additions and 2 deletions
24
README.md
24
README.md
|
|
@ -1,2 +1,22 @@
|
|||
# machinelearning-newsletter
|
||||
Adafruit Newsletter Devoted to AI/Machine Learning/Edge Computing
|
||||
## Microsoft MakeCode Newsletter
|
||||
A newsletter devoted to Microsoft MakeCode. News, information, happenings, etc.
|
||||
|
||||
Content for the Adafruit MakeCode newsletter. Its emailed out each month. Sign up to get them [here](https://www.adafruitdaily.com/).
|
||||
|
||||
## Contribute!
|
||||
Contributions are welcome! Please make pull request to modify the latest draft from
|
||||
inside the `_drafts` directory.
|
||||
|
||||
## Gathering stories
|
||||
While the newsletter has a MakeCode focus, we should also highlight stories from the broader
|
||||
ecosystem.
|
||||
|
||||
Check these places for inspiration:
|
||||
|
||||
* [Awesome MakeCode](https://github.com/adafruit/awesome-makecode/blob/master/README.md)
|
||||
* [r/MakeCode](https://www.reddit.com/r/MakeCode/)
|
||||
|
||||
## Building
|
||||
The newsletter uses Jekyll to create HTML out of the markdown for each post. Follow
|
||||
[these](https://help.github.com/articles/setting-up-your-github-pages-site-locally-with-jekyll/)
|
||||
GitHub instructions for installing Jekyll locally.
|
||||
|
|
|
|||
3
_assets/README.md
Normal file
3
_assets/README.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
## MakeCode newsletter assets
|
||||
|
||||
Images, etc. for each issue of the newsletter. Directories should be in DDMMYYYY format.
|
||||
20
_config.yml
Normal file
20
_config.yml
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
github: [metadata]
|
||||
encoding: UTF-8
|
||||
kramdown:
|
||||
input: GFM
|
||||
hard_wrap: false
|
||||
future: true
|
||||
jailed: false
|
||||
theme: jekyll-theme-primer
|
||||
gfm_quirks: paragraph_end
|
||||
repository: adafruit/circuitpython-weekly-newsletter
|
||||
collections:
|
||||
drafts:
|
||||
output: true
|
||||
defaults:
|
||||
-
|
||||
scope:
|
||||
path: ""
|
||||
type: drafts
|
||||
values:
|
||||
layout: post
|
||||
119
_drafts/template.md
Normal file
119
_drafts/template.md
Normal file
|
|
@ -0,0 +1,119 @@
|
|||
---
|
||||
layout: post
|
||||
title: "Featured story title here!"
|
||||
date: 2019-11-02 07:00:00 -0800
|
||||
categories: weekly
|
||||
---
|
||||
|
||||
Feature story text here
|
||||
change date
|
||||
update title
|
||||
|
||||
## News from around the web!
|
||||
|
||||
[{:width="550px"}](https://link)
|
||||
|
||||
[title](url)
|
||||
|
||||
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter?](https://link) [title](url) with over % of the clicks!
|
||||
|
||||
## Made with Mu
|
||||
|
||||
Why Mu? Mu tries to make it as easy as possible to get started with programming but aims to help you graduate to "real" development tools soon after. Everything in Mu is the "real thing" but presented in as simple and obvious way possible. It's like the toddling stage in learning to walk: you're finding your feet and once you're confident, you should move on and explore! Put simply, Mu aims to foster autonomy. Try out Mu today! - [codewith.mu](https://codewith.mu/)
|
||||
|
||||
## Coming soon
|
||||
|
||||
[{:width="550px"}](https://link)
|
||||
|
||||
[title](url)
|
||||
|
||||
## New Learn Guides!
|
||||
|
||||
[title](url) from [name](url)
|
||||
|
||||
## Updated Guides - Now With More Python!
|
||||
|
||||
**You can use CircuitPython libraries on Raspberry Pi!** We're updating all of our CircuitPython guides to show how to wire up sensors to your Raspberry Pi, and load the necessary CircuitPython libraries to get going using them with Python. We'll be including the updates here so you can easily keep track of which sensors are ready to go. Check it out!
|
||||
|
||||
[title](url)
|
||||
|
||||
## CircuitPython Libraries!
|
||||
|
||||
[{:width="418px"}](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest)
|
||||
|
||||
CircuitPython support for hardware continues to grow. We are adding support for new sensors and breakouts all the time, as well as improving on the drivers we already have. As we add more libraries and update current ones, you can keep up with all the changes right here!
|
||||
|
||||
For the latest drivers, download the [Adafruit CircuitPython Library Bundle](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest).
|
||||
|
||||
If you'd like to contribute, CircuitPython libraries are a great place to start. Have an idea for a new driver? File an issue on [CircuitPython](https://github.com/adafruit/circuitpython/issues)! Interested in helping with current libraries? Check out [this GitHub issue on CircuitPython](https://github.com/adafruit/circuitpython/issues/1246) for an overview of the State of the CircuitPython Libraries, updated each week. We've included open issues from the library issue lists, and details about repo-level issues that need to be addressed. We have a guide on [contributing to CircuitPython with Git and Github](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github) if you need help getting started. You can also find us in the #circuitpython channel on the [Adafruit Discord](https://adafru.it/discord). Feel free to contact Kattni (@kattni) with any questions.
|
||||
|
||||
You can check out this [list of all the CircuitPython libraries and drivers available](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md).
|
||||
|
||||
The current number of CircuitPython libraries is **###**!
|
||||
|
||||
**New Libraries!**
|
||||
|
||||
Here's this week's new CircuitPython libraries:
|
||||
|
||||
* [library](url)
|
||||
|
||||
**Updated Libraries!**
|
||||
|
||||
Here's this week's updated CircuitPython libraries:
|
||||
|
||||
* [library](url)
|
||||
|
||||
**PyPI Download Stats!**
|
||||
|
||||
We've written a special library called Adafruit Blinka that makes it possible to use CircuitPython Libraries on [Raspberry Pi and other compatible single-board computers](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/). Adafruit Blinka and all the CircuitPython libraries have been deployed to PyPI for super simple installation on Linux! Here are the top 10 CircuitPython libraries downloaded from PyPI in the last week, including the total downloads for those libraries:
|
||||
|
||||
KATTNI TABLE HERE
|
||||
|
||||
|
||||
## Upcoming events!
|
||||
|
||||
[{:width="550px"}](https://us.pycon.org/2019/about/)
|
||||
|
||||
May 2019 Cleveland, Ohio! The PyCon 2019 conference, which will take place in Cleveland, is the largest annual gathering for the community using and developing the open-source Python programming language. It is produced and underwritten by the Python Software Foundation, the 501(c)(3) nonprofit organization dedicated to advancing and promoting Python. Through PyCon, the PSF advances its mission of growing the international community of Python programmers - [PyCon](https://us.pycon.org/2019/about/).
|
||||
|
||||
## Latest releases
|
||||
|
||||
CircuitPython's stable release is [#.#.#](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [#.#.#-##.#](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
|
||||
|
||||
[2019####](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
|
||||
|
||||
[v#.#.#](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
|
||||
|
||||
[#.#.#](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [#.#.#](https://www.python.org/download/pre-releases/).
|
||||
|
||||
[### Stars](https://github.com/adafruit/circuitpython/stargazers) Like CircuitPython? [Star it on GitHub!](https://github.com/adafruit/circuitpython)
|
||||
|
||||
## Call for help – CircuitPython messaging to other languages!
|
||||
|
||||
[{:width="550px"}](https://github.com/adafruit/circuitpython/issues/1098)
|
||||
|
||||
We [recently posted on the Adafruit blog](https://blog.adafruit.com/2018/08/15/help-bring-circuitpython-messaging-to-other-languages-circuitpython/) about bringing CircuitPython messaging to other languages, one of the exciting features of CircuitPython 4.x is translated control and error messages. Native language messages will help non-native English speakers understand what is happening in CircuitPython even though the Python keywords and APIs will still be in English. If you would like to help, [please post](https://github.com/adafruit/circuitpython/issues/1098) to the main issue on GitHub and join us on [Discord](https://adafru.it/discord).
|
||||
|
||||
We made this graphic with translated text, we could use your help with that to make sure we got the text right, please check out the text in the image – if there is anything we did not get correct, please let us know. Dan sent me this [handy site too](http://helloworldcollection.de/#Human).
|
||||
|
||||
## jobs.adafruit.com is back
|
||||
|
||||
[{:width="550px"}](https://jobs.adafruit.com/)
|
||||
|
||||
[jobs.adafruit.com](https://jobs.adafruit.com/) has returned and folks are posting their skills (including CircuitPython) and companies are looking for talented makers to join their companies - from Digi-Key, to Hackaday, Microcenter, Raspberry Pi and more. FEATURED JOB.
|
||||
|
||||
## NUMBER thanks!
|
||||
|
||||
[{:width="550px"}](https://adafru.it/discord)
|
||||
|
||||
The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over NUMBER humans, thank you! Join today! [https://adafru.it/discord](https://adafru.it/discord)
|
||||
|
||||
## ICYMI - In case you missed it
|
||||
|
||||
[{:width="550px"}](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev)
|
||||
|
||||
The wonderful world of Python on hardware! This is our video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more. It’s part of the weekly newsletter, we have a video segment on ASK an ENGINEER, and this is the slice from that! The complete Python on Hardware weekly videocast [playlist is here](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev).
|
||||
|
||||
## Contribute!
|
||||
|
||||
The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. The complete [archives are here](https://www.adafruitdaily.com/category/circuitpython/). It highlights the latest CircuitPython related news from around the web including Python and MicroPython developments. To contribute, edit next week's draft [on GitHub](https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/_drafts) and [submit a pull request](https://help.github.com/articles/editing-files-in-your-repository/) with the changes. Join our [Discord](https://adafru.it/discord) or [post to the forum](https://forums.adafruit.com/viewforum.php?f=60) for any further questions.
|
||||
511
_layout/post.html
Normal file
511
_layout/post.html
Normal file
|
|
@ -0,0 +1,511 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraph.org/schema/"> <head>
|
||||
|
||||
<meta property="og:title" content="{{ page.title }}"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
|
||||
<meta name="referrer" content="origin" />
|
||||
<!-- NAME: 1 COLUMN -->
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>{{ page.title }}</title>
|
||||
|
||||
<style type="text/css">
|
||||
body,#bodyTable,#bodyCell{
|
||||
height:100% !important;
|
||||
margin:0;
|
||||
padding:0;
|
||||
width:100% !important;
|
||||
}
|
||||
table{
|
||||
border-collapse:collapse;
|
||||
}
|
||||
img,a img{
|
||||
border:0;
|
||||
outline:none;
|
||||
text-decoration:none;
|
||||
}
|
||||
h1,h2,h3,h4,h5,h6{
|
||||
margin:0;
|
||||
padding:0;
|
||||
}
|
||||
p{
|
||||
margin:1em 0;
|
||||
padding:0;
|
||||
}
|
||||
a{
|
||||
word-wrap:break-word;
|
||||
}
|
||||
.mcnPreviewText{
|
||||
display:none !important;
|
||||
}
|
||||
.ReadMsgBody{
|
||||
width:100%;
|
||||
}
|
||||
.ExternalClass{
|
||||
width:100%;
|
||||
}
|
||||
.ExternalClass,.ExternalClass p,.ExternalClass span,.ExternalClass font,.ExternalClass td,.ExternalClass div{
|
||||
line-height:100%;
|
||||
}
|
||||
table,td{
|
||||
mso-table-lspace:0pt;
|
||||
mso-table-rspace:0pt;
|
||||
}
|
||||
#outlook a{
|
||||
padding:0;
|
||||
}
|
||||
img{
|
||||
-ms-interpolation-mode:bicubic;
|
||||
}
|
||||
body,table,td,p,a,li,blockquote{
|
||||
-ms-text-size-adjust:100%;
|
||||
-webkit-text-size-adjust:100%;
|
||||
}
|
||||
#templatePreheader,#templateHeader,#templateBody,#templateFooter{
|
||||
min-width:100%;
|
||||
}
|
||||
#bodyCell{
|
||||
padding:20px;
|
||||
}
|
||||
.mcnImage,.mcnRetinaImage{
|
||||
vertical-align:bottom;
|
||||
}
|
||||
.mcnTextContent img{
|
||||
height:auto !important;
|
||||
}
|
||||
body,#bodyTable{
|
||||
background-color:#000000;
|
||||
}
|
||||
#bodyCell{
|
||||
border-top:0;
|
||||
}
|
||||
#templateContainer{
|
||||
border:0;
|
||||
}
|
||||
h1{
|
||||
color:#ffffff !important;
|
||||
display:block;
|
||||
font-family:Helvetica;
|
||||
font-size:40px;
|
||||
font-style:normal;
|
||||
font-weight:bold;
|
||||
line-height:125%;
|
||||
letter-spacing:-1px;
|
||||
margin:0;
|
||||
text-align:left;
|
||||
}
|
||||
h2{
|
||||
color:#ffffff !important;
|
||||
display:block;
|
||||
font-family:Helvetica;
|
||||
font-size:26px;
|
||||
font-style:normal;
|
||||
font-weight:normal;
|
||||
line-height:200%;
|
||||
letter-spacing:normal;
|
||||
margin:0;
|
||||
text-align:left;
|
||||
}
|
||||
h3{
|
||||
color:#606060 !important;
|
||||
display:block;
|
||||
font-family:Helvetica;
|
||||
font-size:18px;
|
||||
font-style:normal;
|
||||
font-weight:bold;
|
||||
line-height:125%;
|
||||
letter-spacing:-.5px;
|
||||
margin:0;
|
||||
text-align:left;
|
||||
}
|
||||
h4{
|
||||
color:#808080 !important;
|
||||
display:block;
|
||||
font-family:Helvetica;
|
||||
font-size:16px;
|
||||
font-style:normal;
|
||||
font-weight:bold;
|
||||
line-height:125%;
|
||||
letter-spacing:normal;
|
||||
margin:0;
|
||||
text-align:left;
|
||||
}
|
||||
#templatePreheader{
|
||||
background-color:#000000;
|
||||
border-top:0;
|
||||
border-bottom:0;
|
||||
}
|
||||
.preheaderContainer .mcnTextContent,.preheaderContainer .mcnTextContent p{
|
||||
color:#606060;
|
||||
font-family:Helvetica;
|
||||
font-size:11px;
|
||||
line-height:125%;
|
||||
text-align:left;
|
||||
}
|
||||
.preheaderContainer .mcnTextContent a{
|
||||
color:#606060;
|
||||
font-weight:normal;
|
||||
text-decoration:underline;
|
||||
}
|
||||
#templateHeader{
|
||||
background-color:#000000;
|
||||
border-top:0;
|
||||
border-bottom:0;
|
||||
}
|
||||
.headerContainer .mcnTextContent,.headerContainer .mcnTextContent p{
|
||||
color:#ffffff;
|
||||
font-family:Helvetica;
|
||||
font-size:15px;
|
||||
line-height:150%;
|
||||
text-align:left;
|
||||
}
|
||||
.headerContainer .mcnTextContent a{
|
||||
color:#6DC6DD;
|
||||
font-weight:normal;
|
||||
text-decoration:underline;
|
||||
}
|
||||
#templateBody{
|
||||
background-color:#000000;
|
||||
border-top:0;
|
||||
border-bottom:0;
|
||||
}
|
||||
.bodyContainer .mcnTextContent,.bodyContainer .mcnTextContent p{
|
||||
color:#ffffff;
|
||||
font-family:Helvetica;
|
||||
font-size:18px;
|
||||
line-height:150%;
|
||||
text-align:left;
|
||||
}
|
||||
.bodyContainer .mcnTextContent a{
|
||||
color:#00acec;
|
||||
font-weight:normal;
|
||||
text-decoration:none;
|
||||
}
|
||||
#templateFooter{
|
||||
background-color:#000000;
|
||||
border-top:0;
|
||||
border-bottom:0;
|
||||
}
|
||||
.footerContainer .mcnTextContent,.footerContainer .mcnTextContent p{
|
||||
color:#606060;
|
||||
font-family:Helvetica;
|
||||
font-size:11px;
|
||||
line-height:125%;
|
||||
text-align:left;
|
||||
}
|
||||
.footerContainer .mcnTextContent a{
|
||||
color:#606060;
|
||||
font-weight:normal;
|
||||
text-decoration:underline;
|
||||
}
|
||||
@media only screen and (max-width: 480px){
|
||||
body,table,td,p,a,li,blockquote{
|
||||
-webkit-text-size-adjust:none !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
body{
|
||||
width:100% !important;
|
||||
min-width:100% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
.mcnRetinaImage{
|
||||
max-width:100% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[id=bodyCell]{
|
||||
padding:10px !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
table[class=mcnTextContentContainer]{
|
||||
width:100% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
.mcnBoxedTextContentContainer{
|
||||
max-width:100% !important;
|
||||
min-width:100% !important;
|
||||
width:100% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
table[class=mcpreview-image-uploader]{
|
||||
width:100% !important;
|
||||
display:none !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
img[class=mcnImage]{
|
||||
width:100% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
table[class=mcnImageGroupContentContainer]{
|
||||
width:100% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[class=mcnImageGroupContent]{
|
||||
padding:9px !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[class=mcnImageGroupBlockInner]{
|
||||
padding-bottom:0 !important;
|
||||
padding-top:0 !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
tbody[class=mcnImageGroupBlockOuter]{
|
||||
padding-bottom:9px !important;
|
||||
padding-top:9px !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
table[class=mcnCaptionTopContent],table[class=mcnCaptionBottomContent]{
|
||||
width:100% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
table[class=mcnCaptionLeftTextContentContainer],table[class=mcnCaptionRightTextContentContainer],table[class=mcnCaptionLeftImageContentContainer],table[class=mcnCaptionRightImageContentContainer],table[class=mcnImageCardLeftTextContentContainer],table[class=mcnImageCardRightTextContentContainer],.mcnImageCardLeftImageContentContainer,.mcnImageCardRightImageContentContainer{
|
||||
width:100% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[class=mcnImageCardLeftImageContent],td[class=mcnImageCardRightImageContent]{
|
||||
padding-right:18px !important;
|
||||
padding-left:18px !important;
|
||||
padding-bottom:0 !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[class=mcnImageCardBottomImageContent]{
|
||||
padding-bottom:9px !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[class=mcnImageCardTopImageContent]{
|
||||
padding-top:18px !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[class=mcnImageCardLeftImageContent],td[class=mcnImageCardRightImageContent]{
|
||||
padding-right:18px !important;
|
||||
padding-left:18px !important;
|
||||
padding-bottom:0 !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[class=mcnImageCardBottomImageContent]{
|
||||
padding-bottom:9px !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[class=mcnImageCardTopImageContent]{
|
||||
padding-top:18px !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
table[class=mcnCaptionLeftContentOuter] td[class=mcnTextContent],table[class=mcnCaptionRightContentOuter] td[class=mcnTextContent]{
|
||||
padding-top:9px !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[class=mcnCaptionBlockInner] table[class=mcnCaptionTopContent]:last-child td[class=mcnTextContent],.mcnImageCardTopImageContent,.mcnCaptionBottomContent:last-child .mcnCaptionBottomImageContent{
|
||||
padding-top:18px !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[class=mcnBoxedTextContentColumn]{
|
||||
padding-left:18px !important;
|
||||
padding-right:18px !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[class=mcnTextContent]{
|
||||
padding-right:18px !important;
|
||||
padding-left:18px !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
table[id=templateContainer],table[id=templatePreheader],table[id=templateHeader],table[id=templateBody],table[id=templateFooter]{
|
||||
max-width:600px !important;
|
||||
width:100% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
h1{
|
||||
font-size:24px !important;
|
||||
line-height:125% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
h2{
|
||||
font-size:20px !important;
|
||||
line-height:125% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
h3{
|
||||
font-size:18px !important;
|
||||
line-height:125% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
h4{
|
||||
font-size:16px !important;
|
||||
line-height:125% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
table[class=mcnBoxedTextContentContainer] td[class=mcnTextContent],td[class=mcnBoxedTextContentContainer] td[class=mcnTextContent] p{
|
||||
font-size:18px !important;
|
||||
line-height:125% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
table[id=templatePreheader]{
|
||||
display:block !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[class=preheaderContainer] td[class=mcnTextContent],td[class=preheaderContainer] td[class=mcnTextContent] p{
|
||||
font-size:14px !important;
|
||||
line-height:115% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[class=headerContainer] td[class=mcnTextContent],td[class=headerContainer] td[class=mcnTextContent] p{
|
||||
font-size:18px !important;
|
||||
line-height:125% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[class=bodyContainer] td[class=mcnTextContent],td[class=bodyContainer] td[class=mcnTextContent] p{
|
||||
font-size:18px !important;
|
||||
line-height:125% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[class=footerContainer] td[class=mcnTextContent],td[class=footerContainer] td[class=mcnTextContent] p{
|
||||
font-size:14px !important;
|
||||
line-height:115% !important;
|
||||
}
|
||||
} @media only screen and (max-width: 480px){
|
||||
td[class=footerContainer] a[class=utilityLink]{
|
||||
display:block !important;
|
||||
}
|
||||
}</style>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> </head>
|
||||
<body leftmargin="0" marginwidth="0" topmargin="0" marginheight="0" offset="0" style="margin: 0;padding: 0;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;background-color: #000000;height: 100% !important;width: 100% !important;">
|
||||
<!---->
|
||||
<center>
|
||||
<table align="center" border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" id="bodyTable" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;margin: 0;padding: 0;background-color: #000000;height: 100% !important;width: 100% !important;">
|
||||
<tr>
|
||||
<td align="center" valign="top" id="bodyCell" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;margin: 0;padding: 20px;border-top: 0;height: 100% !important;width: 100% !important;">
|
||||
<!-- BEGIN TEMPLATE // -->
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="600" id="templateContainer" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;border: 0;">
|
||||
<tr>
|
||||
<td align="center" valign="top" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
|
||||
<!-- BEGIN PREHEADER // -->
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="600" id="templatePreheader" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;min-width: 100%;background-color: #000000;border-top: 0;border-bottom: 0;">
|
||||
<tr>
|
||||
<td valign="top" class="preheaderContainer" style="padding-top: 9px;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnTextBlock" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
|
||||
<tbody class="mcnTextBlockOuter">
|
||||
<tr>
|
||||
<td valign="top" class="mcnTextBlockInner" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
|
||||
|
||||
<table align="left" border="0" cellpadding="0" cellspacing="0" width="366" class="mcnTextContentContainer" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
|
||||
<tbody><tr>
|
||||
|
||||
<td valign="top" class="mcnTextContent" style="padding-top: 9px;padding-left: 18px;padding-bottom: 9px;padding-right: 0;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #606060;font-family: Helvetica;font-size: 11px;line-height: 125%;text-align: left;">
|
||||
|
||||
Daily tips and tricks from the experts at Adafruit!
|
||||
</td>
|
||||
</tr>
|
||||
</tbody></table>
|
||||
|
||||
<table align="right" border="0" cellpadding="0" cellspacing="0" width="197" class="mcnTextContentContainer" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
|
||||
<tbody><tr>
|
||||
|
||||
<td valign="top" class="mcnTextContent" style="padding-top: 9px;padding-right: 18px;padding-bottom: 9px;padding-left: 0;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #606060;font-family: Helvetica;font-size: 11px;line-height: 125%;text-align: left;">
|
||||
|
||||
<a href="https://us10.campaign-archive.com/?e=475d1b39ef&u=86903b65c84293425f40fa9a5&id=231b2d99bd" target="_blank" style="word-wrap: break-word;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #606060;font-weight: normal;text-decoration: underline;">View this email in your browser</a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody></table>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></td>
|
||||
</tr>
|
||||
</table>
|
||||
<!-- // END PREHEADER -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" valign="top" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
|
||||
<!-- BEGIN HEADER // -->
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="600" id="templateHeader" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;min-width: 100%;background-color: #000000;border-top: 0;border-bottom: 0;">
|
||||
<tr>
|
||||
<td valign="top" class="headerContainer" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"></td>
|
||||
</tr>
|
||||
</table>
|
||||
<!-- // END HEADER -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" valign="top" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
|
||||
<!-- BEGIN BODY // -->
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="600" id="templateBody" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;min-width: 100%;background-color: #000000;border-top: 0;border-bottom: 0;">
|
||||
<tr>
|
||||
<td valign="top" class="bodyContainer" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnTextBlock" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
|
||||
<tbody class="mcnTextBlockOuter">
|
||||
<tr>
|
||||
<td valign="top" class="mcnTextBlockInner" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
|
||||
|
||||
<table align="left" border="0" cellpadding="0" cellspacing="0" width="NaN" class="mcnTextContentContainer" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
|
||||
<tbody><tr>
|
||||
|
||||
<td valign="top" class="mcnTextContent" style="padding: 9px 18px;color: #FFFFFF;text-align: center;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;font-family: Helvetica;font-size: 18px;line-height: 150%;">
|
||||
|
||||
<!-- main content-wrapping table -->
|
||||
<div style="text-align: center;"><img align="none" class="emailImage" height="61" src="{{ "/assets/adafruit_daily_banner.png" | absolute_url }}" style="width: 600px;height: 61px;margin: 0px;border: 0;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="600"><br>
|
||||
<span style="color:#FFFFFF">
|
||||
{{ page.content }}
|
||||
</span><br>
|
||||
<br>
|
||||
<img align="none" class="emailImage" height="203" src="{{ "/assets/adafruit_daily_footer.png" | absolute_url }}" style="width: 600px;height: 203px;margin: 0px;border: 0;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="600"></div>
|
||||
<style type="text/css">@media only screen and (max-width: 480px){
|
||||
.emailImage{
|
||||
height:auto !important;
|
||||
max-width:600px !important;
|
||||
min-width:0px !important;
|
||||
width: 100% !important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</tbody></table>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></td>
|
||||
</tr>
|
||||
</table>
|
||||
<!-- // END BODY -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" valign="top" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
|
||||
<!-- BEGIN FOOTER // -->
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="600" id="templateFooter" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;min-width: 100%;background-color: #000000;border-top: 0;border-bottom: 0;">
|
||||
<tr>
|
||||
<td valign="top" class="footerContainer" style="padding-bottom: 9px;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnTextBlock" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
|
||||
<tbody class="mcnTextBlockOuter">
|
||||
<tr>
|
||||
<td valign="top" class="mcnTextBlockInner" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
|
||||
|
||||
<table align="left" border="0" cellpadding="0" cellspacing="0" width="600" class="mcnTextContentContainer" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
|
||||
<tbody><tr>
|
||||
|
||||
<td valign="top" class="mcnTextContent" style="padding-top: 9px;padding-right: 18px;padding-bottom: 9px;padding-left: 18px;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #606060;font-family: Helvetica;font-size: 11px;line-height: 125%;text-align: left;">
|
||||
|
||||
<div style="text-align: center;"><a class="utilityLink" href="https://adafruitdaily.us10.list-manage.com/unsubscribe?u=86903b65c84293425f40fa9a5&id=fb19aaf2a5&e=475d1b39ef&c=231b2d99bd" style="word-wrap: break-word;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #606060;font-weight: normal;text-decoration: underline;">unsubscribe from this list</a> <a class="utilityLink" href="https://adafruitdaily.us10.list-manage.com/profile?u=86903b65c84293425f40fa9a5&id=fb19aaf2a5&e=475d1b39ef" style="word-wrap: break-word;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #606060;font-weight: normal;text-decoration: underline;">update subscription preferences</a> <br>
|
||||
<br>
|
||||
<a href="http://www.mailchimp.com/monkey-rewards/?utm_source=freemium_newsletter&utm_medium=email&utm_campaign=monkey_rewards&aid=86903b65c84293425f40fa9a5&afl=1"><img src="https://cdn-images.mailchimp.com/monkey_rewards/MC_MonkeyReward_15.png" border="0" alt="Email Marketing Powered by MailChimp" title="MailChimp Email Marketing" width="139" height="54"></a> </div>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</tbody></table>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></td>
|
||||
</tr>
|
||||
</table>
|
||||
<!-- // END FOOTER -->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<!-- // END TEMPLATE -->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</center>
|
||||
</body>
|
||||
</html>
|
||||
5
_posts/README.md
Normal file
5
_posts/README.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
## MakeCode Newsletter posts
|
||||
|
||||
This directory contains newsletters that have already been posted.
|
||||
|
||||
Note the content here may differ from the final Wordpress edition due to editing, copyedit, last minute changes, etc.
|
||||
Loading…
Reference in a new issue