Skip to content

Commit 5b903f3

Browse files
committed
load random guides from learn api
1 parent 053f476 commit 5b903f3

2 files changed

Lines changed: 42 additions & 13 deletions

File tree

_config.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ collections:
3939
jekyll_get_json:
4040
- data: libraries
4141
json: "https://adafruit-circuit-python.s3.amazonaws.com/adabot/web/libraries.v2.json"
42+
- data: guides
43+
json: "https://learn.adafruit.com/api/categories/circuitpython.json?count=10&guides_only=true&random=true"
4244

4345
### Exclude from processing.
4446
exclude:

index.html

Lines changed: 40 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ <h1>The easiest way to program microcontrollers</h1>
1818
</div>
1919
</div>
2020
<div class="image">
21-
<img class="image-headline" alt=""
22-
src="{{ "assets/images/learn/sketch_drawing_toy.jpg" |
23-
relative_url }}"
21+
{% assign guide = site.data.guides | sample %}
22+
<img class="image-headline" alt="{{ guide.image_alt_attribute }}"
23+
src="{{ guide.image }}"
2424
/>
2525
<span class="image-title">
2626
<span>
27-
<p>Sketch Drawing Toy that is really cool and wraps by Ruiz Brothers</p>
27+
<p>{{ guide.title }}</p>
2828
</span>
2929
<img alt="Made with CircuitPython Logo"
3030
src="{{ "assets/images/made_with_circuitpython.svg" |
@@ -97,10 +97,19 @@ <h3>Serial Console + REPL</h3>
9797

9898
<div class="two-column-content">
9999
<div class="image">
100-
<img class="image-headline" alt=""
101-
src="{{ "assets/images/learn/sketch_drawing_toy.jpg" |
102-
relative_url }}"
100+
{% assign guide = site.data.guides | sample %}
101+
<img class="image-headline" alt="{{ guide.image_alt_attribute }}"
102+
src="{{ guide.image }}"
103103
/>
104+
<span class="image-title">
105+
<span>
106+
<p>{{ guide.title }}</p>
107+
</span>
108+
<img alt="Made with CircuitPython Logo"
109+
src="{{ "assets/images/made_with_circuitpython.svg" |
110+
relative_url }}"
111+
/>
112+
</span>
104113
</div>
105114
<div class="text">
106115
<h2>Easily manage and use over 500+ Python libraries.</h2>
@@ -128,19 +137,37 @@ <h2>Supported by all of the best microcontrollers</h2>
128137
</div>
129138
</div>
130139
<div class="image">
131-
<img class="image-headline" alt=""
132-
src="{{ "assets/images/learn/sketch_drawing_toy.jpg" |
133-
relative_url }}"
140+
{% assign guide = site.data.guides | sample %}
141+
<img class="image-headline" alt="{{ guide.image_alt_attribute }}"
142+
src="{{ guide.image }}"
134143
/>
144+
<span class="image-title">
145+
<span>
146+
<p>{{ guide.title }}</p>
147+
</span>
148+
<img alt="Made with CircuitPython Logo"
149+
src="{{ "assets/images/made_with_circuitpython.svg" |
150+
relative_url }}"
151+
/>
152+
</span>
135153
</div>
136154
</div>
137155

138156
<div class="two-column-content">
139157
<div class="image">
140-
<img class="image-headline" alt=""
141-
src="{{ "assets/images/learn/sketch_drawing_toy.jpg" |
142-
relative_url }}"
158+
{% assign guide = site.data.guides | sample %}
159+
<img class="image-headline" alt="{{ guide.image_alt_attribute }}"
160+
src="{{ guide.image }}"
143161
/>
162+
<span class="image-title">
163+
<span>
164+
<p>{{ guide.title }}</p>
165+
</span>
166+
<img alt="Made with CircuitPython Logo"
167+
src="{{ "assets/images/made_with_circuitpython.svg" |
168+
relative_url }}"
169+
/>
170+
</span>
144171
</div>
145172
<div class="text">
146173
<h2>CircuitPython libraries on single board computers</h2>

0 commit comments

Comments
 (0)