Initial template and first issue draft.
This commit is contained in:
commit
995fc703ba
11 changed files with 677 additions and 0 deletions
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
_site
|
||||
Gemfile.lock
|
||||
2
Gemfile
Normal file
2
Gemfile
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
source 'https://rubygems.org'
|
||||
gem 'github-pages', group: :jekyll_plugins
|
||||
26
README.md
Normal file
26
README.md
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
# Python for Microcontrollers Newsletter
|
||||
|
||||
Content for the Adafruit Python for Microcontrollers newsletter. Its emailed out each week on
|
||||
Tuesdays. 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. The post is queued up Monday afternoons after the
|
||||
CircuitPython weekly meeting.
|
||||
|
||||
# Gathering stories
|
||||
While the newsletter has a CircuitPython focus, we should also highlight stories from the broader
|
||||
Python ecosystem including MicroPython.
|
||||
|
||||
Check these places for inspiration:
|
||||
|
||||
* [Adafruit Blog Python category](https://blog.adafruit.com/category/python/)
|
||||
* [Adafruit Blog CircuitPython category](https://blog.adafruit.com/category/circuitpython/)
|
||||
* [Adafruit Learn CircuitPython category](https://learn.adafruit.com/category/micropython-slash-circuitpython)
|
||||
* [CircuitPython GitHub Pulse](https://github.com/adafruit/circuitpython/pulse)
|
||||
* [MicroPython GitHub Pulse](https://github.com/micropython/micropython/pulse)
|
||||
|
||||
# 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.
|
||||
10
_config.yml
Normal file
10
_config.yml
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
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
|
||||
49
_drafts/2018-03-20-scott-on-amp-hour.md
Normal file
49
_drafts/2018-03-20-scott-on-amp-hour.md
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
---
|
||||
layout: post
|
||||
title: "Scott (tannewt@) on the Amp Hour podcast!"
|
||||
date: 2018-03-20 07:00:00 -0800
|
||||
categories: weekly
|
||||
---
|
||||
|
||||
{:width="600px"}
|
||||
|
||||
Scott (@tannewt), CircuitPython project lead, was on [episode #383 of the Amp
|
||||
Hour](https://theamphour.com/383-an-interview-with-scott-shawcroft/). The Amp Hour
|
||||
podcast is a variety of discussion about electronics between hosts Chris Gammell and Dave Jones.
|
||||
Some episodes, such as #383, feature a special guest who brings a different perspective to the show.
|
||||
|
||||
In episode #383, Scott and Chris discuss a variety of CircuitPython related topics. They begin by
|
||||
discussing Scott's software engineering background and how he began working with Adafruit on
|
||||
MicroPython. Then, they go into details about debugging ARM chips (like the SAMD21 on Adafruit's M0
|
||||
boards). Towards the end they discuss high level goals of the CircuitPython community.
|
||||
|
||||
## News from around the web!
|
||||
* [CircuitPython 3.0.0 Alpha 3 Released!](https://blog.adafruit.com/2018/03/14/circuitpython-3-0-0-alpha-3-released/)
|
||||
* [Circuit Playground Express TV Zapper guide by ladyada](https://learn.adafruit.com/circuitpython-tv-zapper-with-circuit-playground-express)
|
||||
* [CircuitPython Weekly Meeting recording]() and [notes]()
|
||||
* [New WS2801 RGB LED CircuitPython library](https://github.com/adafruit/Adafruit_CircuitPython_WS2801)
|
||||
* [Hackernoon's quick tour of built in breakpoints in Python 3.7](https://blog.adafruit.com/2018/03/19/python-3-7s-new-builtin-breakpoint-a-quick-tour-hackernoon/)
|
||||
* [New Raspberry Pi Model 3 B+](https://blog.adafruit.com/2018/03/14/new-raspberry-pi-3-model-b-adafruit-raspberry_pi-pi3b/)
|
||||
* [Adafruit now carries WiPy 3.0](https://www.adafruit.com/product/3338)
|
||||
* [New Adafruit DragonTail for micro:bit](https://www.adafruit.com/product/3695)
|
||||
|
||||
## Latest releases
|
||||
|
||||
CircuitPython's stable release is [2.2.4](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [3.0.0-alpha.3](https://github.com/adafruit/circuitpython/releases). New to
|
||||
CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
|
||||
|
||||
[20180319](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest
|
||||
CircuitPython library bundle.
|
||||
|
||||
[v1.9.3](https://micropython.org/download) is the latest MicroPython release. Documentation for it
|
||||
is [here](http://docs.micropython.org/en/latest/pyboard/).
|
||||
|
||||
[3.6.4](https://www.python.org/downloads/) is the latest Python release.
|
||||
|
||||
## Contribute!
|
||||
|
||||
The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every
|
||||
Tuesday. 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]() and [submit a pull
|
||||
request]() 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.
|
||||
34
_drafts/template.md
Normal file
34
_drafts/template.md
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
---
|
||||
layout: post
|
||||
title: "Featured story title here!"
|
||||
date: 2018-03-19 07:00:00 -0800
|
||||
categories: weekly
|
||||
---
|
||||
|
||||
Feature story text here
|
||||
|
||||
# News from around the web!
|
||||
* [title](url)
|
||||
|
||||
## 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).
|
||||
|
||||
[2018####](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.
|
||||
|
||||
## Contribute!
|
||||
|
||||
The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every
|
||||
Tuesday. 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]() and [submit a pull
|
||||
request]() 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.
|
||||
547
_layouts/post.html
Normal file
547
_layouts/post.html
Normal file
|
|
@ -0,0 +1,547 @@
|
|||
<!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>
|
||||
BIN
assets/adafruit_daily_banner.png
Normal file
BIN
assets/adafruit_daily_banner.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 60 KiB |
BIN
assets/adafruit_daily_footer.png
Normal file
BIN
assets/adafruit_daily_footer.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 151 KiB |
BIN
assets/amp_hour_logo_blinka.jpg
Normal file
BIN
assets/amp_hour_logo_blinka.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 608 KiB |
7
index.md
Normal file
7
index.md
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
title: Adafruit CircuitPython Weekly Newsletter
|
||||
---
|
||||
|
||||
{% for post in site.posts %}
|
||||
[{{ post.title }}]({{ post.url }})
|
||||
{% endfor %}
|
||||
Loading…
Reference in a new issue