Skip to content

Commit d4044b4

Browse files
committed
update create epub and mobi books
1 parent 2b514b9 commit d4044b4

File tree

5 files changed

+32
-49
lines changed

5 files changed

+32
-49
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ epub: bookbuild
3030
sed -i '' 's/\(^.*~~.*$$\)/<\/pre><pre class="highlight-line">\1<\/pre><pre>/g' generated/book/epub-book.html
3131
sed -i '' 's/"\/img\//"img\//g' generated/book/epub-book.html
3232
sed -i '' 's/~~//g' generated/book/epub-book.html
33-
cd generated/book; pandoc -f html epub-book.html -t epub3 --epub-metadata=epub-metadata.xml --epub-cover-image=img/book/cover-a4.jpg --toc-depth=3 --epub-stylesheet=theme/css/epub.css -o full_stack_python.epub
33+
cd generated/book; pandoc -f html epub-book.html -t epub3 --metadata title="Full Stack Python" --epub-metadata=epub-metadata.xml --epub-cover-image=img/book/cover-a4.jpg --toc-depth=3 --css=theme/css/epub.css -o full_stack_python.epub
3434

3535

3636
mobi: epub

content/pages/04-web-development/41-https.markdown

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ client web browser.
2323
can be behind Cloudflare's free tier to HTTPS.
2424

2525

26-
### HTTPS resources
26+
### Additional HTTPS resources
2727
* [The 6-Step "Happy Path" to HTTPS](https://www.troyhunt.com/the-6-step-happy-path-to-https/)
2828
covers how to obtain a free SSL certificate, permanently redirect HTTP
2929
to HTTPS and fix insecure references to non-HTTPS resources.

content/pages/04-web-development/44-web-apis.markdown

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ best to understand these ideas first before diving into the API literature.
3535
* Endpoints
3636

3737

38-
## Webhooks
38+
## What are Webhooks?
3939
A webhook is a user-defined HTTP callback to a URL that executes when a
4040
system condition is met. The call alerts the second system via a POST or GET
4141
request and often passes data as well.

static-html/epub-metadata.xml

+11-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
<dc:title>Full Stack Python</dc:title>
2-
<dc:language>en-US</dc:language>
3-
<dc:creator opf:file-as="Makai, Matthew" opf:role="aut">Matthew Makai</dc:creator>
4-
<dc:publisher>Full Stack Guides, Inc.</dc:publisher>
5-
<dc:date opf:event="publication">2018-04-20</dc:date>
6-
<dc:rights>Copyright 2012-2018 by Matthew Makai</dc:rights>
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<package xmlns="http://www.idpf.org/2007/opf" unique-identifier="uid" xml:lang="en">
3+
<metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
4+
<dc:title>Full Stack Python</dc:title>
5+
<dc:language>en-US</dc:language>
6+
<dc:creator opf:file-as="Makai, Matthew" opf:role="aut">Matthew Makai</dc:creator>
7+
<dc:publisher>Full Stack Guides, Inc.</dc:publisher>
8+
<dc:date opf:event="publication">2018-04-20</dc:date>
9+
<dc:rights>Copyright 2012-2018 by Matthew Makai</dc:rights>
10+
</metadata>
11+
</package>

theme/templates/book-toc.html

+18-40
Original file line numberDiff line numberDiff line change
@@ -76,18 +76,18 @@
7676
<li>3.4 <a href="#data-analysis">Data analysis</a></li>
7777
<ul class="toc3">
7878
<li><a href="#pandas">pandas</a></li>
79-
<li><a href="#scipy-numpy">SciPy & NumPy</a></li>
79+
<li><a href="#scipy-and-numpy">SciPy & NumPy</a></li>
8080
</ul>
8181
<li>3.5 <a href="#data-visualization">Data visualization</a></li>
8282
<ul class="toc3">
8383
<li><a href="#bokeh">Bokeh</a></li>
84-
<li><a href="#d3-js">d3.js</a></li>
84+
<li><a href="#data-driven-documents-d3js">d3.js</a></li>
8585
<li><a href="#matplotlib">Matplotlib</a></li>
8686
</ul>
8787
<li>3.6 <a href="#markup-languages">Markup Languages</a></li>
8888
<ul class="toc3">
8989
<li><a href="#markdown">Markdown</a></li>
90-
<li><a href="/restructuredtext.html">reStructuredText</a></li>
90+
<li><a href="#restructuredtext">reStructuredText</a></li>
9191
</ul>
9292
</ul>
9393

@@ -125,9 +125,8 @@
125125
<li>4.5 <a href="#javascript">JavaScript</a></li>
126126
<ul class="toc3">
127127
<li><a href="#react">React</a></li>
128-
<li><a href="#vuejs.html">Vue.js</a></li>
128+
<li><a href="#vuejs">Vue.js</a></li>
129129
<li><a href="#angular">Angular</a></li>
130-
<li><a href="#ember">Ember</a></li>
131130
</ul>
132131
<li>4.6 <a href="#task-queues">Task queues</a></li>
133132
<ul class="toc3">
@@ -163,7 +162,7 @@
163162
<li>4.11 <a href="#api-creation">API creation</a></li>
164163
<ul class="toc3 toc3-more">
165164
<li><a href="#api-frameworks">API Frameworks</a></li>
166-
<li><a href="#django-rest-framework-drf">Django REST Framework</a></li>
165+
<li><a href="#django-rest-framework">Django REST Framework</a></li>
167166
</ul>
168167
<li>4.12 <a href="#api-integration">API integration</a></li>
169168
<ul class="toc3 toc3-more">
@@ -197,49 +196,46 @@
197196
<ul class="toc3">
198197
<li><a href="#heroku">Heroku</a></li>
199198
<li><a href="#pythonanywhere">PythonAnywhere</a></li>
200-
<li>Codestar</li>
199+
<li><a href="#aws-codestar">AWS Codestar</a></li>
201200
</ul>
202201
<li>5.4 <a href="#operating-systems">Operating systems</a></li>
203202
<ul class="toc3">
204203
<li><a href="#ubuntu">Ubuntu Linux</a></li>
205-
<li>macOS</li>
206-
<li>Windows</li>
204+
<li><a href="#macos">macOS</a></li>
205+
<li>FreeBSD</li>
206+
<li><a href="#windows">Windows</a></li>
207207
</ul>
208208
<li>5.5 <a href="#web-servers">Web servers</a></li>
209209
<ul class="toc3">
210210
<li><a href="#apache-http-server">Apache HTTP Server</a></li>
211211
<li><a href="#nginx">Nginx</a></li>
212212
<li><a href="#caddy">Caddy</a></li>
213-
<li>Lighttpd</li>
214213
</ul>
215214
<li>5.6 <a href="#wsgi-servers">WSGI servers</a></li>
216215
<ul class="toc3">
217216
<li><a href="#green-unicorn-gunicorn">Green Unicorn</a></li>
217+
<li><a href="#uwsgi">uWSGI</a></li>
218218
<li>mod_wsgi</li>
219-
<li>uWSGI</li>
220-
<li>Waitress</li>
221219
</ul>
222220
<li>5.7 <a href="#continuous-integration">Continuous integration</a></li>
223221
<ul class="toc3">
224-
<li> <a href="#jenkins">Jenkins</a></li>
222+
<li><a href="#jenkins">Jenkins</a></li>
225223
<li>GoCD</li>
226-
<li>BuildBot</li>
227-
<li>Travis CI</li>
228224
</ul>
229225
<li>5.8 <a href="#configuration-management">Configuration management</a></li>
230226
<ul class="toc3">
231227
<li><a href="#ansible">Ansible</a></li>
232228
<li>Salt</li>
233229
</ul>
234-
<li>5.9 Containers</li>
230+
<li>5.9 <a href="#containers">Containers</a></li>
235231
<ul class="toc3">
236232
<li><a href="#docker">Docker</a></li>
237-
<li>Kubernetes</li>
233+
<li><a href="#kubernetes">Kubernetes</a></li>
238234
</ul>
239235
<li>5.10 <a href="#serverless">Serverless Architectures</a></li>
240236
<ul class="toc3 toc3-more">
241237
<li><a href="#aws-lambda">AWS Lambda</a></li>
242-
<li>Azure Functions</li>
238+
<li><a href="#azure-functions">Azure Functions</a></li>
243239
<li><a href="#google-cloud-functions">Google Cloud Functions</a></li>
244240
</ul>
245241
</ul>
@@ -248,34 +244,16 @@
248244
<ul class="toc2">
249245
<li>6.1 <a href="#monitoring">Monitoring</a></li>
250246
<ul class="toc3">
251-
<li>Graphite</li>
252-
<li>Prometheus</li>
253-
<li>Service Canary</li>
254-
</ul>
255-
<li>6.2 Hosted Monitoring Services</li>
256-
<ul class="toc3">
247+
<li><a href="#prometheus">Prometheus</a></li>
257248
<li><a href="#rollbar">Rollbar</a></li>
258249
<li>Sentry</li>
259-
<li>New Relic</li>
260250
<li>Scout</li>
261251
</ul>
262-
<li>6.3 Web App Performance</li>
252+
<li>6.2 <a href="#web-app-performance">Web App Performance</a></li>
263253
<ul class="toc3">
254+
<li><a href="#logging">Logging</a></li>
264255
<li><a href="#caching">Caching</a></li>
265-
<li>Load testing</li>
266-
<li>Scaling</li>
267-
</ul>
268-
<li>6.4 <a href="#logging">Logging</a></li>
269-
<ul class="toc3">
270-
<li>stdlib logging</li>
271-
<li>DTrace</li>
272-
<li>logbook</li>
273-
</ul>
274-
<li>6.5 <a href="#web-analytics">Web Analytics</a></li>
275-
<ul class="toc3">
276-
<li>Google Analytics</li>
277-
<li>Piwik</li>
278-
<li>MixPanel</li>
256+
<li><a href="#web-analytics">Web Analytics</a></li>
279257
</ul>
280258
</ul>
281259

0 commit comments

Comments
 (0)