Skip to content

Commit 9580e37

Browse files
image centered and more links for ebook generation
1 parent 515176d commit 9580e37

File tree

5 files changed

+24
-20
lines changed

5 files changed

+24
-20
lines changed

atom.xml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ $ diff </span><span style="color:#72ab00;">-<&#x2F
196196
<updated>2020-07-25T00:00:00+00:00</updated>
197197
<link href="https://learnbyexample.github.io/python-intermediate/" type="text/html"/>
198198
<id>https://learnbyexample.github.io/python-intermediate/</id>
199-
<content type="html">&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;what_next.png&quot; alt=&quot;what next&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
199+
<content type="html">&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;what_next.png&quot; alt=&quot;what next&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
200200
&lt;span id=&quot;continue-reading&quot;&gt;&lt;&#x2F;span&gt;&lt;br&gt;
201201
&lt;p&gt;What to learn next is an often asked question. &lt;a href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;learnpython&#x2F;search?q=what+next&amp;amp;restrict_sr=on&quot;&gt;Searching for &lt;code&gt;what next&lt;&#x2F;code&gt; on &#x2F;r&#x2F;learnpython&lt;&#x2F;a&gt; gives you too many results. Here&#x27;s some more Q&amp;amp;A and articles on this topic:&lt;&#x2F;p&gt;
202202
&lt;ul&gt;
@@ -315,7 +315,7 @@ $ diff &lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;-&lt;&#x2F
315315
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;info.svg&quot; alt=&quot;info&quot; &#x2F;&gt; &lt;code&gt;pandoc&lt;&#x2F;code&gt; has its own flavor of &lt;code&gt;markdown&lt;&#x2F;code&gt; with many useful extensions — see &lt;a href=&quot;https:&#x2F;&#x2F;pandoc.org&#x2F;MANUAL.html#pandocs-markdown&quot;&gt;pandoc: pandocs-markdown&lt;&#x2F;a&gt; for details. GitHub style markdown is recommended if you wish to use the same source (or with minor changes) in multiple places.&lt;&#x2F;p&gt;
316316
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;info.svg&quot; alt=&quot;info&quot; &#x2F;&gt; It is advised to use &lt;code&gt;markdown&lt;&#x2F;code&gt; headers in order without skipping — for example, &lt;code&gt;H1&lt;&#x2F;code&gt; for chapter heading and &lt;code&gt;H2&lt;&#x2F;code&gt; for chapter sub-section, etc is fine. &lt;code&gt;H1&lt;&#x2F;code&gt; for chapter heading and &lt;code&gt;H3&lt;&#x2F;code&gt; for sub-section is not. Using the former can give automatic index navigation on ebook readers.&lt;&#x2F;p&gt;
317317
&lt;p&gt;On &lt;a href=&quot;https:&#x2F;&#x2F;wiki.gnome.org&#x2F;Apps&#x2F;Evince&quot;&gt;Evince&lt;&#x2F;a&gt; reader, the index navigation for above sample looks like this:&lt;&#x2F;p&gt;
318-
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;pandoc_pdf&#x2F;chapter_index.png&quot; alt=&quot;Chapter Index&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
318+
&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;pandoc_pdf&#x2F;chapter_index.png&quot; alt=&quot;index navigation&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
319319
&lt;br&gt;
320320
&lt;h2 id=&quot;chapter-breaks&quot;&gt;Chapter breaks&lt;a class=&quot;zola-anchor&quot; href=&quot;#chapter-breaks&quot; aria-label=&quot;Anchor link for: chapter-breaks&quot;&gt;🔗&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
321321
&lt;p&gt;As observed from previous demo, by default there are no chapter breaks. Searching for a &lt;a href=&quot;https:&#x2F;&#x2F;superuser.com&#x2F;questions&#x2F;601469&#x2F;getting-chapters-to-start-on-a-new-page-in-a-pandoc-generated-pdf&quot;&gt;solution online&lt;&#x2F;a&gt;, I got this piece of &lt;code&gt;tex&lt;&#x2F;code&gt; code:&lt;&#x2F;p&gt;
@@ -458,7 +458,7 @@ no VAL is specified, the key will be given the value true.&lt;&#x2F;p&gt;
458458
}
459459
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
460460
&lt;p&gt;&lt;code&gt;.&#x2F;md2pdf_syn_bullet_prop.sh sample_4.md sample_4_bullet_prop.pdf&lt;&#x2F;code&gt; gives:&lt;&#x2F;p&gt;
461-
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;pandoc_pdf&#x2F;pdf_properties.png&quot; alt=&quot;PDF properties&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
461+
&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;pandoc_pdf&#x2F;pdf_properties.png&quot; alt=&quot;pdf properties&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
462462
&lt;br&gt;
463463
&lt;h2 id=&quot;adding-table-of-contents&quot;&gt;Adding table of contents&lt;a class=&quot;zola-anchor&quot; href=&quot;#adding-table-of-contents&quot; aria-label=&quot;Anchor link for: adding-table-of-contents&quot;&gt;🔗&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
464464
&lt;p&gt;There&#x27;s a handy option &lt;code&gt;--toc&lt;&#x2F;code&gt; to automatically include table of contents at top of the generated &lt;code&gt;pdf&lt;&#x2F;code&gt;. You can control number of levels using &lt;code&gt;--toc-depth&lt;&#x2F;code&gt; option, the default is 3 levels. You can also change the default string &lt;code&gt;Contents&lt;&#x2F;code&gt; to something else using &lt;code&gt;-V toc-title&lt;&#x2F;code&gt; option.&lt;&#x2F;p&gt;
@@ -484,7 +484,7 @@ no VAL is specified, the key will be given the value true.&lt;&#x2F;p&gt;
484484
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#b39f04;&quot;&gt;\renewenvironment&lt;&#x2F;span&gt;&lt;span style=&quot;color:#1f1f1f;&quot;&gt;{quote}{&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;\begin&lt;&#x2F;span&gt;&lt;span style=&quot;color:#1f1f1f;&quot;&gt;{&lt;&#x2F;span&gt;&lt;span style=&quot;color:#5597d6;&quot;&gt;myquote&lt;&#x2F;span&gt;&lt;span style=&quot;color:#1f1f1f;&quot;&gt;}}{&lt;&#x2F;span&gt;&lt;span style=&quot;color:#72ab00;&quot;&gt;\end&lt;&#x2F;span&gt;&lt;span style=&quot;color:#1f1f1f;&quot;&gt;{&lt;&#x2F;span&gt;&lt;span style=&quot;color:#5597d6;&quot;&gt;myquote&lt;&#x2F;span&gt;&lt;span style=&quot;color:#1f1f1f;&quot;&gt;}}
485485
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
486486
&lt;p&gt;The &lt;code&gt;bash&lt;&#x2F;code&gt; script invocation is now &lt;code&gt;.&#x2F;md2pdf_syn_bullet_prop_toc_cover_quote.sh sample_5.md sample_5_quote.pdf&lt;&#x2F;code&gt;. The difference between default and styled blockquote is shown below.&lt;&#x2F;p&gt;
487-
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;pandoc_pdf&#x2F;styled_blockquote.png&quot; alt=&quot;styled blockquote&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
487+
&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;pandoc_pdf&#x2F;styled_blockquote.png&quot; alt=&quot;styling blockquotes&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
488488
&lt;br&gt;
489489
&lt;h2 id=&quot;customizing-epub&quot;&gt;Customizing epub&lt;a class=&quot;zola-anchor&quot; href=&quot;#customizing-epub&quot; aria-label=&quot;Anchor link for: customizing-epub&quot;&gt;🔗&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
490490
&lt;p&gt;For a long time, I thought &lt;code&gt;epub&lt;&#x2F;code&gt; didn&#x27;t make sense for programming books. Turned out, I wasn&#x27;t using the right ebook readers. &lt;strong&gt;FBReader&lt;&#x2F;strong&gt; is good for novels but not ebooks with code snippets. When I used &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;mate-desktop&#x2F;atril&quot;&gt;atril&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;calibre-ebook.com&#x2F;&quot;&gt;calibre ebook-viewer&lt;&#x2F;a&gt;, the results were good.&lt;&#x2F;p&gt;
@@ -511,9 +511,11 @@ no VAL is specified, the key will be given the value true.&lt;&#x2F;p&gt;
511511
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;pandoc.org&#x2F;demos.html&quot;&gt;pandoc: demos&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
512512
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;jgm&#x2F;pandoc&#x2F;wiki&#x2F;Pandoc-Tricks&quot;&gt;pandoc: tips and tricks&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
513513
&lt;&#x2F;ul&gt;
514-
&lt;p&gt;&lt;strong&gt;More options for generating ebooks&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
514+
&lt;p&gt;&lt;strong&gt;More options and workflows for generating ebooks&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
515515
&lt;ul&gt;
516516
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;Wandmalfarbe&#x2F;pandoc-latex-template&quot;&gt;pandoc-latex-template&lt;&#x2F;a&gt; — a clean pandoc LaTeX template to convert your markdown files to PDF or LaTeX&lt;&#x2F;li&gt;
517+
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;keleshev.com&#x2F;my-book-writing-setup&#x2F;&quot;&gt;Writing a book with pandoc, make, and vim&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
518+
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;jupyterbook.org&#x2F;intro.html&quot;&gt;Jupyter Book&lt;&#x2F;a&gt; — open source project for building beautiful, publication-quality books and documents from computational material&lt;&#x2F;li&gt;
517519
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;asciidoctor.org&#x2F;docs&#x2F;what-is-asciidoc&#x2F;&quot;&gt;Asciidoctor&lt;&#x2F;a&gt;
518520
&lt;ul&gt;
519521
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;shape-of-code.coding-guidelines.com&#x2F;2019&#x2F;08&#x2F;11&#x2F;my-books-pdf-generation-workflow&#x2F;&quot;&gt;pdf generation workflow with Asciidoc&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
@@ -536,7 +538,7 @@ no VAL is specified, the key will be given the value true.&lt;&#x2F;p&gt;
536538
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;tex.stackexchange.com&#x2F;questions&#x2F;9533&#x2F;what-best-combination-of-fonts-for-serif-sans-and-mono-do-you-recommend&quot;&gt;tex.stackexchange: What best combination of fonts for Serif, Sans, and Mono do you recommend?&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
537539
&lt;li&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.tug.dk&#x2F;FontCatalogue&#x2F;&quot;&gt;LATEX font catalogue&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
538540
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;karthik&#x2F;markdown_science&#x2F;wiki&#x2F;Tools-to-support-your-markdown-authoring&quot;&gt;Tools to support markdown authoring&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
539-
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;picular.co&#x2F;&quot;&gt;picular: search engine for colors&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
541+
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;picular.co&#x2F;&quot;&gt;picular: search engine for colors&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;www.colorhexa.com&#x2F;&quot;&gt;colorhexa&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
540542
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;ebooks.stackexchange.com&#x2F;questions?sort=votes&quot;&gt;ebooks.stackexchange&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
541543
&lt;&#x2F;ul&gt;
542544
</content>

books/index.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ <h2 id="bundles">Bundles</h2>
143143
<br>
144144
<h2 id="python-re-gex">Python re(gex)?</h2>
145145
<p>Learn Python Regular Expressions step by step from beginner to advanced levels with 200+ examples. Both <code>re</code> and <code>regex</code> modules are covered. Exercises are also included to test your understanding.</p>
146-
<p><img src="/images/books/pyregex.png" alt="Python re(gex)? cover image" /></p>
146+
<p align="center"><img src="/images/books/pyregex.png" alt="Python re(gex)? cover image" /></p>
147147
<ul>
148148
<li><a href="https://github.com/learnbyexample/py_regular_expressions/blob/master/sample_chapters/Python_Regex_sample.pdf">Sample chapters</a></li>
149149
<li>Buy pdf/epub from:
@@ -159,7 +159,7 @@ <h2 id="python-re-gex">Python re(gex)?</h2>
159159
<br>
160160
<h2 id="javascript-regexp">JavaScript RegExp</h2>
161161
<p>Learn JavaScript Regular Expressions step by step from beginner to advanced levels with 200+ examples. Exercises are also included to test your understanding.</p>
162-
<p><img src="/images/books/js_regexp.png" alt="JavaScript cover image" /></p>
162+
<p align="center"><img src="/images/books/js_regexp.png" alt="JavaScript cover image" /></p>
163163
<ul>
164164
<li><a href="https://github.com/learnbyexample/learn_js_regexp/blob/master/sample_chapters/js_regexp_sample_chapters.pdf">Sample chapters</a></li>
165165
<li>Buy pdf/epub from:
@@ -175,7 +175,7 @@ <h2 id="javascript-regexp">JavaScript RegExp</h2>
175175
<br>
176176
<h2 id="gnu-grep-and-ripgrep">GNU grep and ripgrep</h2>
177177
<p>Example based guide to mastering GNU grep and ripgrep. Exercises are also included to test your understanding.</p>
178-
<p><img src="/images/books/grep.png" alt="grep cover image" /></p>
178+
<p align="center"><img src="/images/books/grep.png" alt="grep cover image" /></p>
179179
<ul>
180180
<li><a href="https://github.com/learnbyexample/learn_gnugrep_ripgrep/blob/master/sample_chapters/grep_sample_chapters.pdf">Sample chapters</a></li>
181181
<li>Buy pdf/epub from:
@@ -191,7 +191,7 @@ <h2 id="gnu-grep-and-ripgrep">GNU grep and ripgrep</h2>
191191
<br>
192192
<h2 id="gnu-sed">GNU sed</h2>
193193
<p>Example based guide to mastering GNU sed. Exercises are also included to test your understanding.</p>
194-
<p><img src="/images/books/sed.png" alt="sed cover image" /></p>
194+
<p align="center"><img src="/images/books/sed.png" alt="sed cover image" /></p>
195195
<ul>
196196
<li><a href="https://github.com/learnbyexample/learn_gnused/blob/master/sample_chapters/sed_sample_chapters.pdf">Sample chapters</a></li>
197197
<li>Buy pdf/epub from:
@@ -207,7 +207,7 @@ <h2 id="gnu-sed">GNU sed</h2>
207207
<br>
208208
<h2 id="gnu-awk">GNU awk</h2>
209209
<p>Example based guide to mastering GNU awk one-liners.</p>
210-
<p><img src="/images/books/gawk.png" alt="awk cover image" /></p>
210+
<p align="center"><img src="/images/books/gawk.png" alt="awk cover image" /></p>
211211
<ul>
212212
<li><a href="https://github.com/learnbyexample/learn_gnuawk/blob/master/sample_chapters/awk_sample_chapters.pdf">Sample chapters</a></li>
213213
<li>Buy pdf/epub from:
@@ -223,7 +223,7 @@ <h2 id="gnu-awk">GNU awk</h2>
223223
<br>
224224
<h2 id="ruby-regexp">Ruby Regexp</h2>
225225
<p>Learn Ruby Regexp step by step from beginner to advanced levels with 200+ examples. Exercises are also included to test your understanding.</p>
226-
<p><img src="/images/books/rubyregex.png" alt="Ruby Regexp cover image" /></p>
226+
<p align="center"><img src="/images/books/rubyregex.png" alt="Ruby Regexp cover image" /></p>
227227
<ul>
228228
<li><a href="https://github.com/learnbyexample/Ruby_Regexp/blob/master/sample_chapters/ruby_regexp_sample.pdf">Sample chapters</a></li>
229229
<li>Pay what you want for pdf/epub:
@@ -239,7 +239,7 @@ <h2 id="ruby-regexp">Ruby Regexp</h2>
239239
<br>
240240
<h2 id="ruby-one-liners-cookbook">Ruby one-liners cookbook</h2>
241241
<p>Example based guide for text processing with ruby from the command line. Exercises are also included to test your understanding.</p>
242-
<p><img src="/images/books/ruby_oneliners.png" alt="Ruby one-liners cookbook cover image" /></p>
242+
<p align="center"><img src="/images/books/ruby_oneliners.png" alt="Ruby one-liners cookbook cover image" /></p>
243243
<ul>
244244
<li><a href="https://github.com/learnbyexample/learn_ruby_oneliners/blob/master/sample_chapters/ruby_oneliners_sample.pdf">Sample chapters</a></li>
245245
<li>Pay what you want for pdf/epub:

customizing-pandoc/index.html

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ <h2 id="minimal-example">Minimal example<a class="zola-anchor" href="#minimal-ex
222222
<p><img src="/images/info.svg" alt="info" /> <code>pandoc</code> has its own flavor of <code>markdown</code> with many useful extensions — see <a href="https://pandoc.org/MANUAL.html#pandocs-markdown">pandoc: pandocs-markdown</a> for details. GitHub style markdown is recommended if you wish to use the same source (or with minor changes) in multiple places.</p>
223223
<p><img src="/images/info.svg" alt="info" /> It is advised to use <code>markdown</code> headers in order without skipping — for example, <code>H1</code> for chapter heading and <code>H2</code> for chapter sub-section, etc is fine. <code>H1</code> for chapter heading and <code>H3</code> for sub-section is not. Using the former can give automatic index navigation on ebook readers.</p>
224224
<p>On <a href="https://wiki.gnome.org/Apps/Evince">Evince</a> reader, the index navigation for above sample looks like this:</p>
225-
<p><img src="/images/pandoc_pdf/chapter_index.png" alt="Chapter Index" /></p>
225+
<p align="center"><img src="/images/pandoc_pdf/chapter_index.png" alt="index navigation" /></p>
226226
<br>
227227
<h2 id="chapter-breaks">Chapter breaks<a class="zola-anchor" href="#chapter-breaks" aria-label="Anchor link for: chapter-breaks">🔗</a></h2>
228228
<p>As observed from previous demo, by default there are no chapter breaks. Searching for a <a href="https://superuser.com/questions/601469/getting-chapters-to-start-on-a-new-page-in-a-pandoc-generated-pdf">solution online</a>, I got this piece of <code>tex</code> code:</p>
@@ -365,7 +365,7 @@ <h2 id="pdf-properties">PDF properties<a class="zola-anchor" href="#pdf-properti
365365
}
366366
</span></code></pre>
367367
<p><code>./md2pdf_syn_bullet_prop.sh sample_4.md sample_4_bullet_prop.pdf</code> gives:</p>
368-
<p><img src="/images/pandoc_pdf/pdf_properties.png" alt="PDF properties" /></p>
368+
<p align="center"><img src="/images/pandoc_pdf/pdf_properties.png" alt="pdf properties" /></p>
369369
<br>
370370
<h2 id="adding-table-of-contents">Adding table of contents<a class="zola-anchor" href="#adding-table-of-contents" aria-label="Anchor link for: adding-table-of-contents">🔗</a></h2>
371371
<p>There's a handy option <code>--toc</code> to automatically include table of contents at top of the generated <code>pdf</code>. You can control number of levels using <code>--toc-depth</code> option, the default is 3 levels. You can also change the default string <code>Contents</code> to something else using <code>-V toc-title</code> option.</p>
@@ -391,7 +391,7 @@ <h2 id="stylish-blockquote">Stylish blockquote<a class="zola-anchor" href="#styl
391391
</span><span style="color:#b39f04;">\renewenvironment</span><span style="color:#1f1f1f;">{quote}{</span><span style="color:#72ab00;">\begin</span><span style="color:#1f1f1f;">{</span><span style="color:#5597d6;">myquote</span><span style="color:#1f1f1f;">}}{</span><span style="color:#72ab00;">\end</span><span style="color:#1f1f1f;">{</span><span style="color:#5597d6;">myquote</span><span style="color:#1f1f1f;">}}
392392
</span></code></pre>
393393
<p>The <code>bash</code> script invocation is now <code>./md2pdf_syn_bullet_prop_toc_cover_quote.sh sample_5.md sample_5_quote.pdf</code>. The difference between default and styled blockquote is shown below.</p>
394-
<p><img src="/images/pandoc_pdf/styled_blockquote.png" alt="styled blockquote" /></p>
394+
<p align="center"><img src="/images/pandoc_pdf/styled_blockquote.png" alt="styling blockquotes" /></p>
395395
<br>
396396
<h2 id="customizing-epub">Customizing epub<a class="zola-anchor" href="#customizing-epub" aria-label="Anchor link for: customizing-epub">🔗</a></h2>
397397
<p>For a long time, I thought <code>epub</code> didn't make sense for programming books. Turned out, I wasn't using the right ebook readers. <strong>FBReader</strong> is good for novels but not ebooks with code snippets. When I used <a href="https://github.com/mate-desktop/atril">atril</a> and <a href="https://calibre-ebook.com/">calibre ebook-viewer</a>, the results were good.</p>
@@ -418,9 +418,11 @@ <h2 id="resource-links">Resource links<a class="zola-anchor" href="#resource-lin
418418
<li><a href="https://pandoc.org/demos.html">pandoc: demos</a></li>
419419
<li><a href="https://github.com/jgm/pandoc/wiki/Pandoc-Tricks">pandoc: tips and tricks</a></li>
420420
</ul>
421-
<p><strong>More options for generating ebooks</strong>:</p>
421+
<p><strong>More options and workflows for generating ebooks</strong>:</p>
422422
<ul>
423423
<li><a href="https://github.com/Wandmalfarbe/pandoc-latex-template">pandoc-latex-template</a> — a clean pandoc LaTeX template to convert your markdown files to PDF or LaTeX</li>
424+
<li><a href="https://keleshev.com/my-book-writing-setup/">Writing a book with pandoc, make, and vim</a></li>
425+
<li><a href="https://jupyterbook.org/intro.html">Jupyter Book</a> — open source project for building beautiful, publication-quality books and documents from computational material</li>
424426
<li><a href="https://asciidoctor.org/docs/what-is-asciidoc/">Asciidoctor</a>
425427
<ul>
426428
<li><a href="https://shape-of-code.coding-guidelines.com/2019/08/11/my-books-pdf-generation-workflow/">pdf generation workflow with Asciidoc</a></li>
@@ -443,7 +445,7 @@ <h2 id="resource-links">Resource links<a class="zola-anchor" href="#resource-lin
443445
<li><a href="https://tex.stackexchange.com/questions/9533/what-best-combination-of-fonts-for-serif-sans-and-mono-do-you-recommend">tex.stackexchange: What best combination of fonts for Serif, Sans, and Mono do you recommend?</a></li>
444446
<li><a href="http://www.tug.dk/FontCatalogue/">LATEX font catalogue</a></li>
445447
<li><a href="https://github.com/karthik/markdown_science/wiki/Tools-to-support-your-markdown-authoring">Tools to support markdown authoring</a></li>
446-
<li><a href="https://picular.co/">picular: search engine for colors</a></li>
448+
<li><a href="https://picular.co/">picular: search engine for colors</a> and <a href="https://www.colorhexa.com/">colorhexa</a></li>
447449
<li><a href="https://ebooks.stackexchange.com/questions?sort=votes">ebooks.stackexchange</a></li>
448450
</ul>
449451

0 commit comments

Comments
 (0)