getnikola.com_nikola.rss.xml - sfeed_tests - sfeed tests and RSS and Atom files
(HTM) git clone git://git.codemadness.org/sfeed_tests
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
getnikola.com_nikola.rss.xml (48250B)
---
1 <?xml version="1.0" encoding="utf-8"?>
2 <?xml-stylesheet type="text/xsl" href="assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nikola</title><link>https://getnikola.com/</link><description>A blog about Nikola, the static website generator.</description><atom:link href="https://getnikola.com/rss.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Mon, 27 Dec 2021 18:26:47 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Nikola v8.2.0 is out!</title><link>https://getnikola.com/blog/nikola-v820-is-out.html</link><dc:creator>Chris Warrick</dc:creator><description><p>On behalf of the Nikola team, I am pleased to announce the immediate
3 availability of Nikola v8.2.0. This release includes some new features
4 as well as a bunch of bugfixes.</p>
5 <div class="section" id="what-is-nikola">
6 <h2>What is Nikola?</h2>
7 <p>Nikola is a static site and blog generator, written in Python.
8 It can use Mako and Jinja2 templates, and input in many popular markup
9 formats, such as reStructuredText and Markdown — and can even turn
10 Jupyter Notebooks into blog posts! It also supports image galleries,
11 and is multilingual. Nikola is flexible, and page builds are extremely
12 fast, courtesy of doit (which is rebuilding only what has been changed).</p>
13 <p>Find out more at the website: <a class="reference external" href="https://getnikola.com/">https://getnikola.com/</a></p>
14 </div>
15 <div class="section" id="downloads">
16 <h2>Downloads</h2>
17 <p>Install using <code class="docutils literal">pip install Nikola</code>.</p>
18 </div>
19 <div class="section" id="changes">
20 <h2>Changes</h2>
21 <div class="section" id="features">
22 <h3>Features</h3>
23 <ul class="simple">
24 <li><p>Add <code class="docutils literal">category_titles</code>, <code class="docutils literal">category_descriptions</code>, <code class="docutils literal">tag_titles</code>,
25 <code class="docutils literal">tag_descriptions</code> to default context of tags page (Issue #3584)</p></li>
26 <li><p>Add Maori translation</p></li>
27 <li><p>Add Occitan translation</p></li>
28 <li><p>New <code class="docutils literal">auto_command_starting</code> signal when <code class="docutils literal">nikola auto</code> is
29 starting</p></li>
30 <li><p><code class="docutils literal">typogrify_custom</code> filter adds a default value for
31 <code class="docutils literal">typogrify_filters</code> so that <code class="docutils literal">ignore_tags</code> can be specified
32 as the only option.</p></li>
33 <li><p>The default <code class="docutils literal">ignore_tags</code> are appended to the user-supplied
34 <code class="docutils literal">ignore_tags</code> added via <code class="docutils literal">typogrify_custom</code>.</p></li>
35 <li><p>Allow adding comment systems from a plugin (Issue #3544)</p></li>
36 <li><p>New <code class="docutils literal">CommentSystem</code> plugin category (Issue #3544)</p></li>
37 </ul>
38 </div>
39 <div class="section" id="bugfixes">
40 <h3>Bugfixes</h3>
41 <ul class="simple">
42 <li><p>Fix changes to <code class="docutils literal">INDEX_READ_MORE_LINK</code> and <code class="docutils literal">FEED_READ_MORE_LINK</code>
43 not triggering rebuilds</p></li>
44 <li><p>Make <code class="docutils literal">CATEGORY_TITLES</code>, <code class="docutils literal">CATEGORY_DESCRIPTIONS</code>, <code class="docutils literal">TAG_TITLES</code>,
45 <code class="docutils literal">TAG_DESCRIPTIONS</code> translatable settings for consistency (Issue #3584)</p></li>
46 <li><p>Fix bug with posts after the first one appearing shifted due to a
47 <code class="docutils literal">&lt;div&gt;</code> closed too early (Issue #3573, #3564)</p></li>
48 <li><p>Fix support for files outside of site root directory on Windows</p></li>
49 <li><p>Support passing <code class="docutils literal"><span class="pre">--backend</span></code> and <code class="docutils literal"><span class="pre">--db-file</span></code> to <code class="docutils literal">nikola auto</code></p></li>
50 <li><p>Support blank values in certain WordPress-imported structures
51 (Issue #3535)</p></li>
52 <li><p>Typogrify ignores <code class="docutils literal">div</code> elements with <code class="docutils literal">.math</code> CSS class.
53 (Issue #3512)</p></li>
54 <li><p>Adjust panorama aspect ratio to 3:1 and document behaviour.</p></li>
55 </ul>
56 </div>
57 </div></description><category>nikola</category><category>planet</category><category>programming</category><category>python</category><category>release</category><guid>https://getnikola.com/blog/nikola-v820-is-out.html</guid><pubDate>Mon, 27 Dec 2021 18:13:14 GMT</pubDate></item><item><title>Nikola v8.1.3 is out!</title><link>https://getnikola.com/blog/nikola-v813-is-out.html</link><dc:creator>Chris Warrick</dc:creator><description><p>On behalf of the Nikola team, I am pleased to announce the immediate
58 availability of Nikola v8.1.3. This release has some minor fixes, and
59 a minor dependency change.</p>
60 <div class="section" id="what-is-nikola">
61 <h2>What is Nikola?</h2>
62 <p>Nikola is a static site and blog generator, written in Python.
63 It can use Mako and Jinja2 templates, and input in many popular markup
64 formats, such as reStructuredText and Markdown — and can even turn
65 Jupyter Notebooks into blog posts! It also supports image galleries,
66 and is multilingual. Nikola is flexible, and page builds are extremely
67 fast, courtesy of doit (which is rebuilding only what has been changed).</p>
68 <p>Find out more at the website: <a class="reference external" href="https://getnikola.com/">https://getnikola.com/</a></p>
69 </div>
70 <div class="section" id="downloads">
71 <h2>Downloads</h2>
72 <p>Install using <code class="docutils literal">pip install Nikola</code>.</p>
73 </div>
74 <div class="section" id="changes">
75 <h2>Changes</h2>
76 <div class="section" id="features">
77 <h3>Features</h3>
78 <ul class="simple">
79 <li><p>Provide the full <code class="docutils literal">GLOBAL_CONTEXT</code> to the post list shortcode plugin
80 (Issue #3481)</p></li>
81 <li><p>Add <code class="docutils literal">BasePlugin.register_auto_watched_folder()</code></p></li>
82 <li><p>Allow different <code class="docutils literal">PANDOC_OPTIONS</code> values based on input extensions
83 by specifying a dict of <code class="docutils literal"><span class="pre">{".extension":</span> [options]}</code> (Issue #3492)</p></li>
84 <li><p>Allow boolean/integer <code class="docutils literal">pretty_url</code> post meta values in YAML/TOML
85 (Issue #3503)</p></li>
86 </ul>
87 </div>
88 <div class="section" id="bugfixes">
89 <h3>Bugfixes</h3>
90 <ul class="simple">
91 <li><p>Fix an <code class="docutils literal">UnboundLocalError</code> crash in <code class="docutils literal">nikola deploy</code> (Issue
92 #3479)</p></li>
93 </ul>
94 </div>
95 <div class="section" id="other">
96 <h3>Other</h3>
97 <ul class="simple">
98 <li><p>For <code class="docutils literal">nikola github_deploy</code>, the <code class="docutils literal"><span class="pre">ghp-import</span></code> PyPI package is now
99 recommended instead of <code class="docutils literal"><span class="pre">ghp-import2</span></code>. Both versions should work,
100 but you can’t have both installed at the same time. (Issue #3499)</p></li>
101 </ul>
102 </div>
103 </div></description><category>nikola</category><category>planet</category><category>programming</category><category>python</category><category>release</category><guid>https://getnikola.com/blog/nikola-v813-is-out.html</guid><pubDate>Sat, 13 Feb 2021 16:57:46 GMT</pubDate></item><item><title>Nikola v8.1.2 is out!</title><link>https://getnikola.com/blog/nikola-v812-is-out.html</link><dc:creator>Chris Warrick</dc:creator><description><p>On behalf of the Nikola team, I am pleased to announce the immediate
104 availability of Nikola v8.1.2. This release has a bunch of new features,
105 fixes some bugs, and improves compatibility with some dependencies and Windows.</p>
106 <div class="section" id="what-is-nikola">
107 <h2>What is Nikola?</h2>
108 <p>Nikola is a static site and blog generator, written in Python.
109 It can use Mako and Jinja2 templates, and input in many popular markup
110 formats, such as reStructuredText and Markdown — and can even turn
111 Jupyter Notebooks into blog posts! It also supports image galleries,
112 and is multilingual. Nikola is flexible, and page builds are extremely
113 fast, courtesy of doit (which is rebuilding only what has been changed).</p>
114 <p>Find out more at the website: <a class="reference external" href="https://getnikola.com/">https://getnikola.com/</a></p>
115 </div>
116 <div class="section" id="downloads">
117 <h2>Downloads</h2>
118 <p>Install using <code class="docutils literal">pip install Nikola</code>.</p>
119 </div>
120 <div class="section" id="changes">
121 <h2>Changes</h2>
122 <div class="section" id="features">
123 <h3>Features</h3>
124 <ul class="simple">
125 <li><p>Support for multiple authors per post — comma-separated, enabled by
126 <code class="docutils literal">MULTIPLE_AUTHORS_PER_POST</code> setting (Issue #3252)</p></li>
127 <li><p>Add <code class="docutils literal">navbar_custom_bg</code> theme option to <code class="docutils literal">bootstrap4</code> and document
128 options for <code class="docutils literal">bootstrap4</code> better (Issue #3443)</p></li>
129 <li><p>Add Marathi translation</p></li>
130 <li><p>Restore <code class="docutils literal">caps</code> typogrify filter (wraps strings of capital letters
131 with <code class="docutils literal">&lt;span <span class="pre">class="caps"&gt;</span></code> (via Issue #3405)</p></li>
132 <li><p>Improve <code class="docutils literal">nikola auto</code> performance with rate-limiting, support
133 <code class="docutils literal"><span class="pre">-n</span></code> argument to pass to <code class="docutils literal">nikola build</code> (Issue #3401)</p></li>
134 <li><p>Add support for the <a class="reference external" href="https://utteranc.es">Utterances</a> comment system</p></li>
135 </ul>
136 </div>
137 <div class="section" id="bugfixes">
138 <h3>Bugfixes</h3>
139 <ul class="simple">
140 <li><p>Fix previewimages (post- and root-relative) in bootblog4/galleries
141 featured posts for non-server-root sites (Issue #3471)</p></li>
142 <li><p>Windows: Also fix symlinks when installing from source with pip; if possible,
143 enable Developer Mode and run <code class="docutils literal">git config <span class="pre">--global</span> core.symlinks true</code>
144 before cloning the Nikola repo</p></li>
145 <li><p>Fix clicking on links to image files. baguetteBox now requires a
146 link (<code class="docutils literal">&lt;a&gt;</code>) to have an <code class="docutils literal">&lt;img&gt;</code> as a child in order to make the
147 link activate the lightbox. (Issue #3472)</p></li>
148 <li><p>Fix <code class="docutils literal">LINK_CHECK_WHITELIST</code> having issues due to mixing Unicode
149 and bytestrings (Issue #3466)</p></li>
150 <li><p>Add support for <code class="docutils literal"><span class="pre">nbconvert&gt;=6.0.0</span></code> (Issue #3457)</p></li>
151 <li><p>Read files as utf-8-sig to allow BOM in input files</p></li>
152 <li><p>Don’t break slugs with slashes in <code class="docutils literal">doc</code> directive (Issue #3450)</p></li>
153 <li><p>Avoid warnings from type annotations in <code class="docutils literal">auto</code> caused by missing
154 <code class="docutils literal">aiohttp</code> (Issue #3451)</p></li>
155 <li><p>Ensure query strings and fragments are kept with <code class="docutils literal">URL_TYPE =
156 "full_path"</code> (Issue #3448)</p></li>
157 <li><p>Don’t run typogrify filters on <code class="docutils literal">&lt;title&gt;</code> tag to avoid adding extra
158 tags (Issue #3405)</p></li>
159 <li><p>Fix handling of duplicate plugins on Windows</p></li>
160 <li><p>Allow else clause in post-list plugin. (Issue #3436)</p></li>
161 <li><p>Ensure <code class="docutils literal">type</code> metadata value from plugins is preserved (Issue 3445)</p></li>
162 <li><p>Fix path handlers with slashes on Windows</p></li>
163 </ul>
164 </div>
165 </div></description><category>nikola</category><category>planet</category><category>programming</category><category>python</category><category>release</category><guid>https://getnikola.com/blog/nikola-v812-is-out.html</guid><pubDate>Sun, 15 Nov 2020 13:35:00 GMT</pubDate></item><item><title>Nikola v8.1.1 is out!</title><link>https://getnikola.com/blog/nikola-v811-is-out.html</link><dc:creator>Chris Warrick</dc:creator><description><p>On behalf of the Nikola team, I am pleased to announce the immediate
166 availability of Nikola v8.1.1. This release is mainly due to an
167 incorrect PGP key being used for the PyPI artifacts; three regressions
168 were also fixed in this release.</p>
169 <div class="section" id="what-is-nikola">
170 <h2>What is Nikola?</h2>
171 <p>Nikola is a static site and blog generator, written in Python.
172 It can use Mako and Jinja2 templates, and input in many popular markup
173 formats, such as reStructuredText and Markdown — and can even turn
174 Jupyter Notebooks into blog posts! It also supports image galleries,
175 and is multilingual. Nikola is flexible, and page builds are extremely
176 fast, courtesy of doit (which is rebuilding only what has been changed).</p>
177 <p>Find out more at the website: <a class="reference external" href="https://getnikola.com/">https://getnikola.com/</a></p>
178 </div>
179 <div class="section" id="downloads">
180 <h2>Downloads</h2>
181 <p>Install using <code class="docutils literal">pip install Nikola</code>.</p>
182 </div>
183 <div class="section" id="changes">
184 <h2>Changes</h2>
185 <div class="section" id="bugfixes">
186 <h3>Bugfixes</h3>
187 <ul class="simple">
188 <li><p>Default to no line numbers in code blocks, honor CodeHilite
189 requesting no line numbers. Listing pages still use line numbers
190 (Issue #3426)</p></li>
191 <li><p>Remove duplicate MathJax config in bootstrap themes (Issue #3427)</p></li>
192 <li><p>Fix <code class="docutils literal">doit</code> requirement to <code class="docutils literal"><span class="pre">doit&gt;=0.32.0</span></code> (Issue #3422)</p></li>
193 </ul>
194 </div>
195 </div></description><category>nikola</category><category>planet</category><category>programming</category><category>python</category><category>release</category><guid>https://getnikola.com/blog/nikola-v811-is-out.html</guid><pubDate>Sun, 05 Jul 2020 21:44:00 GMT</pubDate></item><item><title>Nikola v8.1.0 is out!</title><link>https://getnikola.com/blog/nikola-v810-is-out.html</link><dc:creator>Chris Warrick</dc:creator><description><p>On behalf of the Nikola team, I am pleased to announce the immediate
196 availability of Nikola v8.1.0. This release makes a few feature changes,
197 improvements, and fixes a few bugs.</p>
198 <div class="section" id="what-is-nikola">
199 <h2>What is Nikola?</h2>
200 <p>Nikola is a static site and blog generator, written in Python.
201 It can use Mako and Jinja2 templates, and input in many popular markup
202 formats, such as reStructuredText and Markdown — and can even turn
203 Jupyter Notebooks into blog posts! It also supports image galleries,
204 and is multilingual. Nikola is flexible, and page builds are extremely
205 fast, courtesy of doit (which is rebuilding only what has been changed).</p>
206 <p>Find out more at the website: <a class="reference external" href="https://getnikola.com/">https://getnikola.com/</a></p>
207 </div>
208 <div class="section" id="downloads">
209 <h2>Downloads</h2>
210 <p>Install using <code class="docutils literal">pip install Nikola</code>.</p>
211 </div>
212 <div class="section" id="changes">
213 <h2>Changes</h2>
214 <div class="section" id="features">
215 <h3>Features</h3>
216 <ul class="simple">
217 <li><p>Support posts without titles (Issue #3408)</p></li>
218 <li><p>Support WebP image scaling (Issue #3399)</p></li>
219 <li><p>Use Luxon instead of Moment for fancy dates to make it more
220 lightweight, going from 328k to 68k (Issue #3232)</p></li>
221 <li><p>New <code class="docutils literal">nikola console <span class="pre">-s</span> script.py</code> option to run scripts that
222 access your site (Issue #3385)</p></li>
223 <li><p>Allow preview images to be relative to posts for bootblog4 featured
224 posts</p></li>
225 <li><p>Change the listings formatting to support word wrap with line
226 numbers and improve appearance</p></li>
227 <li><p>Put the current language’s feed links first so that feed readers
228 prefer it (Issue #3248)</p></li>
229 <li><p>Added support for default preview image for posts (Issue #3326)</p></li>
230 <li><p>Added support for thumbnails in gallery lists (Issue #1771)</p></li>
231 </ul>
232 </div>
233 <div class="section" id="bugfixes">
234 <h3>Bugfixes</h3>
235 <ul class="simple">
236 <li><p>Support directory names in <code class="docutils literal">REDIRECTIONS</code> (Issue #3421)</p></li>
237 <li><p>Return a non-zero error code when <code class="docutils literal">nikola github_deploy</code> fails</p></li>
238 <li><p>Refactored scale_image causing performance increasing in image
239 resizing.</p></li>
240 <li><p>Don’t force absolute links for brand/languages (Issue #3229)</p></li>
241 <li><p>Fix RTL mirroring in base theme (<code class="docutils literal">:dir()</code> pseudo-class is Firefox only)
242 (Issue #3353)</p></li>
243 <li><p>Work around Bootstrap 4 alignment bug for RTL languages
244 (Issue #3353)</p></li>
245 <li><p>Handle multiple level of inherit/import nesting in Mako templates
246 correctly (Issue #3349)</p></li>
247 <li><p>Output a more informative error when files are missing due to
248 broken symlinks or incorrect <code class="docutils literal">TRANSLATIONS_PATTERN</code> values</p></li>
249 <li><p>Avoid installing <code class="docutils literal">tests</code> package to site-packages, remove it from
250 your environment if it was inadvertently added (Issue #3348)</p></li>
251 <li><p>Sometimes hyphenation added hyphens at the beginning of words
252 (Issue #3362)</p></li>
253 <li><p>Mark gallery images as "dirty" if EXIF configuration changes (Issue
254 #3357)</p></li>
255 <li><p>Fix regression in gallery titles being "index" if there was a
256 index.txt and no title (Issue #3360)</p></li>
257 <li><p>Make gallery indexes depend on destination images to avoid
258 multithreading race condition (Issue #3361)</p></li>
259 <li><p>Mark gallery thumbnails as lazy loading (Issue #2918)</p></li>
260 <li><p>Don't consider JPEG images with EXIF thumbnails as animated (Issue
261 #3332)</p></li>
262 <li><p>Use correct language for hyphenation in posts that are not
263 translated to all languages (Issue #3377)</p></li>
264 </ul>
265 </div>
266 <div class="section" id="internal">
267 <h3>Internal</h3>
268 <ul class="simple">
269 <li><p>Added Post.source() method to get a Post's object unprocessed
270 contents.</p></li>
271 <li><p>Added Post.save() method to modify Post contents.</p></li>
272 <li><p>Made is_two_file a property that uses save()</p></li>
273 </ul>
274 </div>
275 </div></description><category>nikola</category><category>planet</category><category>programming</category><category>python</category><category>release</category><guid>https://getnikola.com/blog/nikola-v810-is-out.html</guid><pubDate>Sat, 27 Jun 2020 13:38:55 GMT</pubDate></item><item><title>Automating Nikola rebuilds with GitHub Actions</title><link>https://getnikola.com/blog/automating-nikola-rebuilds-with-github-actions.html</link><dc:creator>Chris Warrick</dc:creator><description><p>In this guide, we’ll set up GitHub Actions to rebuild a <a class="reference external" href="https://getnikola.com/">Nikola</a> website and host it on GitHub Pages.</p>
276 <div class="section" id="why">
277 <h2>Why?</h2>
278 <p>By using GitHub Actions to build your site, you can easily blog from anywhere
279 you can edit text files. Which means you can blog with only a web
280 browser and <a class="reference external" href="https://github.com">GitHub.com</a>.
281 You also won’t need to install Nikola and Python to write. You won’t need a
282 real computer either — a mobile phone could probably access GitHub.com and write something.</p>
283 </div>
284 <div class="section" id="caveats">
285 <h2>Caveats</h2>
286 <ul class="simple">
287 <li><p>The build might take a couple minutes to finish (1:30 for the demo site;
288 YMMV)</p></li>
289 <li><p>When you commit and push to GitHub, the site will be published
290 unconditionally. If you don’t have a copy of Nikola for local use, there is
291 no way to preview your site.</p></li>
292 </ul>
293 </div>
294 <div class="section" id="what-you-need">
295 <h2>What you need</h2>
296 <ul class="simple">
297 <li><p>A computer for the initial setup that can run Nikola. You can do it with any
298 OS (Linux, macOS, *BSD, but also Windows).</p></li>
299 <li><p>A GitHub account (free)</p></li>
300 </ul>
301 </div>
302 <div class="section" id="setting-up-nikola">
303 <h2>Setting up Nikola</h2>
304 <p>Start by creating a new Nikola site and customizing it to your liking. Follow
305 the <a class="reference external" href="https://getnikola.com/getting-started.html">Getting Started guide</a>. You
306 might also want to add support for <a class="reference external" href="https://getnikola.com/handbook.html#configuring-other-input-formats">other input formats</a>, namely
307 Markdown, but this is not a requirement.</p>
308 <p>After you’re done, you must configure <a class="reference external" href="https://getnikola.com/handbook.html#deploying-to-github">deploying to GitHub</a> in Nikola. There
309 are a few important things you need to take care of:</p>
310 <ul class="simple">
311 <li><p>Make your first deployment from your local computer and make sure your site
312 works right. Don’t forget to set up <code class="docutils literal">.gitignore</code>.</p></li>
313 <li><p>The <code class="docutils literal">GITHUB_COMMIT_SOURCE</code> and <code class="docutils literal">GITHUB_REMOTE_NAME</code> settings are
314 overridden, so you can use values appropriate for your local builds.</p></li>
315 <li><p>Ensure that the correct branch for GitHub Pages is set on GitHub.com.</p></li>
316 </ul>
317 <p>If everything works, you can make some change to your site (so you see that
318 rebuilding works), but don’t commit it just yet.</p>
319 </div>
320 <div class="section" id="setting-up-github-actions">
321 <h2>Setting up GitHub Actions</h2>
322 <p>Next, we need to set up GitHub Actions. This is really straightforward.</p>
323 <p>On your source branch, create a file named <code class="docutils literal">.github/workflows/main.yml</code> with the following contents:</p>
324 <p><a class="reference external" href="https://getnikola.com/listings/github-workflow.yml.html">github-workflow.yml</a> <a class="reference external" href="https://getnikola.com/listings/github-workflow.yml">(Source)</a></p>
325 <div class="code"><table class="codetable"><tr><td class="linenos linenodiv"><a href="https://getnikola.com/blog/automating-nikola-rebuilds-with-github-actions.html#rest_code_2ed76c415e574cc3a36d6f634aa45962-1"><code data-line-number=" 1"></code></a></td><td class="code"><code><a name="rest_code_2ed76c415e574cc3a36d6f634aa45962-1"></a><span class="nt">on</span><span class="p">:</span> <span class="p p-Indicator">[</span><span class="nv">push</span><span class="p p-Indicator">]</span>
326 </code></td></tr><tr><td class="linenos linenodiv"><a href="https://getnikola.com/blog/automating-nikola-rebuilds-with-github-actions.html#rest_code_2ed76c415e574cc3a36d6f634aa45962-2"><code data-line-number=" 2"></code></a></td><td class="code"><code><a name="rest_code_2ed76c415e574cc3a36d6f634aa45962-2"></a>
327 </code></td></tr><tr><td class="linenos linenodiv"><a href="https://getnikola.com/blog/automating-nikola-rebuilds-with-github-actions.html#rest_code_2ed76c415e574cc3a36d6f634aa45962-3"><code data-line-number=" 3"></code></a></td><td class="code"><code><a name="rest_code_2ed76c415e574cc3a36d6f634aa45962-3"></a><span class="nt">jobs</span><span class="p">:</span>
328 </code></td></tr><tr><td class="linenos linenodiv"><a href="https://getnikola.com/blog/automating-nikola-rebuilds-with-github-actions.html#rest_code_2ed76c415e574cc3a36d6f634aa45962-4"><code data-line-number=" 4"></code></a></td><td class="code"><code><a name="rest_code_2ed76c415e574cc3a36d6f634aa45962-4"></a> <span class="nt">nikola_build</span><span class="p">:</span>
329 </code></td></tr><tr><td class="linenos linenodiv"><a href="https://getnikola.com/blog/automating-nikola-rebuilds-with-github-actions.html#rest_code_2ed76c415e574cc3a36d6f634aa45962-5"><code data-line-number=" 5"></code></a></td><td class="code"><code><a name="rest_code_2ed76c415e574cc3a36d6f634aa45962-5"></a> <span class="nt">runs-on</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">ubuntu-latest</span>
330 </code></td></tr><tr><td class="linenos linenodiv"><a href="https://getnikola.com/blog/automating-nikola-rebuilds-with-github-actions.html#rest_code_2ed76c415e574cc3a36d6f634aa45962-6"><code data-line-number=" 6"></code></a></td><td class="code"><code><a name="rest_code_2ed76c415e574cc3a36d6f634aa45962-6"></a> <span class="nt">name</span><span class="p">:</span> <span class="s">'Deploy</span><span class="nv"> </span><span class="s">Nikola</span><span class="nv"> </span><span class="s">to</span><span class="nv"> </span><span class="s">GitHub</span><span class="nv"> </span><span class="s">Pages'</span>
331 </code></td></tr><tr><td class="linenos linenodiv"><a href="https://getnikola.com/blog/automating-nikola-rebuilds-with-github-actions.html#rest_code_2ed76c415e574cc3a36d6f634aa45962-7"><code data-line-number=" 7"></code></a></td><td class="code"><code><a name="rest_code_2ed76c415e574cc3a36d6f634aa45962-7"></a> <span class="nt">steps</span><span class="p">:</span>
332 </code></td></tr><tr><td class="linenos linenodiv"><a href="https://getnikola.com/blog/automating-nikola-rebuilds-with-github-actions.html#rest_code_2ed76c415e574cc3a36d6f634aa45962-8"><code data-line-number=" 8"></code></a></td><td class="code"><code><a name="rest_code_2ed76c415e574cc3a36d6f634aa45962-8"></a> <span class="p p-Indicator">-</span> <span class="nt">name</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">Check out</span>
333 </code></td></tr><tr><td class="linenos linenodiv"><a href="https://getnikola.com/blog/automating-nikola-rebuilds-with-github-actions.html#rest_code_2ed76c415e574cc3a36d6f634aa45962-9"><code data-line-number=" 9"></code></a></td><td class="code"><code><a name="rest_code_2ed76c415e574cc3a36d6f634aa45962-9"></a> <span class="nt">uses</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">actions/checkout@v2</span>
334 </code></td></tr><tr><td class="linenos linenodiv"><a href="https://getnikola.com/blog/automating-nikola-rebuilds-with-github-actions.html#rest_code_2ed76c415e574cc3a36d6f634aa45962-10"><code data-line-number="10"></code></a></td><td class="code"><code><a name="rest_code_2ed76c415e574cc3a36d6f634aa45962-10"></a> <span class="p p-Indicator">-</span> <span class="nt">name</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">Build and Deploy Nikola</span>
335 </code></td></tr><tr><td class="linenos linenodiv"><a href="https://getnikola.com/blog/automating-nikola-rebuilds-with-github-actions.html#rest_code_2ed76c415e574cc3a36d6f634aa45962-11"><code data-line-number="11"></code></a></td><td class="code"><code><a name="rest_code_2ed76c415e574cc3a36d6f634aa45962-11"></a> <span class="nt">uses</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">getnikola/nikola-action@v2</span>
336 </code></td></tr></table></div><p>There might be a newer version of the action available, you can check the
337 latest version in the <a class="reference external" href="https://github.com/getnikola/nikola-action">getnikola/nikola-action repo on GitHub</a>.</p>
338 <p>By default, the action will install the latest stable release of <code class="docutils literal">Nikola[extras]</code>. If you want to use the bleeding-edge version from <code class="docutils literal">master</code>, or want to install some extra dependencies, you can provide a <code class="docutils literal">requirements.txt</code> file in the repository.</p>
339 <p>Commit everything to GitHub:</p>
340 <pre class="code console"><a name="rest_code_d0b222f17ff749af8f899abce28bbeaf-1"></a><span class="go">git add .</span>
341 <a name="rest_code_d0b222f17ff749af8f899abce28bbeaf-2"></a><span class="go">git commit -am "Automate builds with GitHub Actions"</span>
342 </pre><p>Hopefully, GitHub will build your site and deploy. Check the Actions tab in
343 your repository or your e-mail for build details. If there are any errors, make sure you followed this guide to the letter.</p>
344 </div></description><category>automation</category><category>GitHub</category><category>GitHub Actions</category><category>tips</category><guid>https://getnikola.com/blog/automating-nikola-rebuilds-with-github-actions.html</guid><pubDate>Fri, 24 Apr 2020 22:24:48 GMT</pubDate></item><item><title>Nikola v8.0.4 is out!</title><link>https://getnikola.com/blog/nikola-v804-is-out.html</link><dc:creator>Chris Warrick</dc:creator><description><p>On behalf of the Nikola team, I am pleased to announce the immediate
345 availability of Nikola v8.0.4. This release fixes a few small bugs,
346 including a date glitch that appeared around New Year’s Eve.</p>
347 <div class="section" id="what-is-nikola">
348 <h2>What is Nikola?</h2>
349 <p>Nikola is a static site and blog generator, written in Python.
350 It can use Mako and Jinja2 templates, and input in many popular markup
351 formats, such as reStructuredText and Markdown — and can even turn
352 Jupyter Notebooks into blog posts! It also supports image galleries,
353 and is multilingual. Nikola is flexible, and page builds are extremely
354 fast, courtesy of doit (which is rebuilding only what has been changed).</p>
355 <p>Find out more at the website: <a class="reference external" href="https://getnikola.com/">https://getnikola.com/</a></p>
356 </div>
357 <div class="section" id="downloads">
358 <h2>Downloads</h2>
359 <p>Install using <code class="docutils literal">pip install Nikola</code>.</p>
360 </div>
361 <div class="section" id="changes">
362 <h2>Changes</h2>
363 <p>Nikola now supports Python 3.5 or newer. If you are on 3.4, please
364 upgrade to a newer release of Python.</p>
365 <div class="section" id="bugfixes">
366 <h3>Bugfixes</h3>
367 <ul class="simple">
368 <li><p>Fix hiding future posts in sitemaps for posts without pretty URLs
369 (Issue #3339)</p></li>
370 <li><p>Pass the correct parameters to shortcodes in jupyter notebooks</p></li>
371 <li><p>Fix handling of conflicts between posts/pages and indexes generated
372 by <code class="docutils literal">CATEGORY_PAGES_FOLLOW_DESTPATH</code></p></li>
373 <li><p>Fix default date format to <code class="docutils literal"><span class="pre">yyyy-MM-dd</span></code> to avoid bug with ISO
374 years (Issue #3337)</p></li>
375 <li><p>Remove <code class="docutils literal">extra_header</code> and <code class="docutils literal">extra_footer</code> from <code class="docutils literal">base</code> theme
376 due to incompatibility with Mako. The blocks are still available
377 in <code class="docutils literal">bootstrap4</code> and <code class="docutils literal">bootblog4</code>. (Issue #3319 via #3291)</p></li>
378 <li><p>Show tracebacks when <code class="docutils literal">conf.py</code> cannot be imported</p></li>
379 <li><p>Fix loading complex config files that import modules (Issue #3314)</p></li>
380 <li><p>Fix behavior of header demotion for negative values</p></li>
381 <li><p>If <code class="docutils literal">FILE_METADATA_REGEXP</code> is set, load metadata from the filename
382 first, then continue with the other sources (Issue #3344)</p></li>
383 </ul>
384 </div>
385 </div></description><category>nikola</category><category>planet</category><category>programming</category><category>python</category><category>release</category><guid>https://getnikola.com/blog/nikola-v804-is-out.html</guid><pubDate>Thu, 06 Feb 2020 19:38:25 GMT</pubDate></item><item><title>Nikola v8.0.3 is out!</title><link>https://getnikola.com/blog/nikola-v803-is-out.html</link><dc:creator>Chris Warrick</dc:creator><description><p>On behalf of the Nikola team, I am pleased to announce the immediate
386 availability of Nikola v8.0.3. This release fixes a few bugs, including
387 a notable one with galleries not working on mobile.</p>
388 <div class="section" id="what-is-nikola">
389 <h2>What is Nikola?</h2>
390 <p>Nikola is a static site and blog generator, written in Python.
391 It can use Mako and Jinja2 templates, and input in many popular markup
392 formats, such as reStructuredText and Markdown — and can even turn
393 Jupyter Notebooks into blog posts! It also supports image galleries,
394 and is multilingual. Nikola is flexible, and page builds are extremely
395 fast, courtesy of doit (which is rebuilding only what has been changed).</p>
396 <p>Find out more at the website: <a class="reference external" href="https://getnikola.com/">https://getnikola.com/</a></p>
397 </div>
398 <div class="section" id="downloads">
399 <h2>Downloads</h2>
400 <p>Install using <code class="docutils literal">pip install Nikola</code>.</p>
401 </div>
402 <div class="section" id="changes">
403 <h2>Changes</h2>
404 <div class="section" id="features">
405 <h3>Features</h3>
406 <ul class="simple">
407 <li><p>Add Friulian translation by aoanla</p></li>
408 <li><p>Add <code class="docutils literal">extra_header</code> and <code class="docutils literal">extra_footer</code> blocks to templates
409 (Issue #3291)</p></li>
410 <li><p>Add <code class="docutils literal">REST_FILE_INSERTION_ENABLED</code> config option to enable or
411 disable reST external file inclusion directives (Issue #3311)</p></li>
412 </ul>
413 </div>
414 <div class="section" id="bugfixes">
415 <h3>Bugfixes</h3>
416 <ul class="simple">
417 <li><p>Support Markdown v3.x (Issue #3173)</p></li>
418 <li><p>Fix galleries in Firefox Mobile and when resizing window
419 (Issue #3258)</p></li>
420 <li><p>Output <code class="docutils literal">&lt;code&gt;</code> tag for double backticks in reST (Issue #3276)</p></li>
421 <li><p>Fully switch to HTML5 writer for reST (Issue #3276,
422 getnikola/plugins#294)</p></li>
423 <li><p>Make ipynb listings work again</p></li>
424 <li><p>Correctly link to listings with spaces in their names</p></li>
425 <li><p>import_wordpress plugin doesn't require anymore a translation and
426 can use nikola's default if none provided</p></li>
427 <li><p>Wordpress+qtranslate import (--qtranslate option) now works with
428 more recent versions of plugins from the qtranslate family (namely
429 qtranslate-X)</p></li>
430 <li><p>Fixed a wordpress import exception when image metadata has floats
431 formated with ',' instead of '.'</p></li>
432 </ul>
433 </div>
434 </div></description><category>nikola</category><category>planet</category><category>programming</category><category>python</category><category>release</category><guid>https://getnikola.com/blog/nikola-v803-is-out.html</guid><pubDate>Sat, 02 Nov 2019 19:17:53 GMT</pubDate></item><item><title>Nikola v8.0.2 is out!</title><link>https://getnikola.com/blog/nikola-v802-is-out.html</link><dc:creator>Chris Warrick</dc:creator><description><p>On behalf of the Nikola team, I am pleased to announce the immediate
435 availability of Nikola v8.0.2. This is a quality-of-life release
436 with a handful of bug fixes, two new translations and a few extra features.</p>
437 <div class="section" id="what-is-nikola">
438 <h2>What is Nikola?</h2>
439 <p>Nikola is a static site and blog generator, written in Python.
440 It can use Mako and Jinja2 templates, and input in many popular markup
441 formats, such as reStructuredText and Markdown — and can even turn
442 Jupyter Notebooks into blog posts! It also supports image galleries,
443 and is multilingual. Nikola is flexible, and page builds are extremely
444 fast, courtesy of doit (which is rebuilding only what has been changed).</p>
445 <p>Find out more at the website: <a class="reference external" href="https://getnikola.com/">https://getnikola.com/</a></p>
446 </div>
447 <div class="section" id="downloads">
448 <h2>Downloads</h2>
449 <p>Install using <code class="docutils literal">pip install Nikola</code>. (Python 3-only since v8.0.0.)</p>
450 </div>
451 <div class="section" id="changes">
452 <h2>Changes</h2>
453 <ul class="simple">
454 <li><p>Make <code class="docutils literal">ARCHIVE_PATH</code>, <code class="docutils literal">ARCHIVE_FILENAME</code> translatable
455 (Issue #3234)</p></li>
456 <li><p>Support configuring Isso via <code class="docutils literal"><span class="pre">GLOBAL_CONTEXT['isso_config']</span></code>
457 (Issue #3225)</p></li>
458 <li><p>Handle fragments in doc role (Issue #3212)</p></li>
459 <li><p>Slugify references in doc role.</p></li>
460 <li><p>Add Interlingua translation by Alberto Mardegan</p></li>
461 <li><p>Add Afrikaans translation by Friedel Wolff</p></li>
462 <li><p>Support for docutils.conf (Issue #3188)</p></li>
463 </ul>
464 <div class="section" id="bugfixes">
465 <h3>Bugfixes</h3>
466 <ul class="simple">
467 <li><p>Avoid random rebuilds with sites whose locales are not fullly
468 supported, and random rebuilds on multilingual sites using Python
469 3.4/3.5 (Issue #3216)</p></li>
470 <li><p>Apply modifications to <code class="docutils literal">default_metadata</code> before copying it to
471 other languages</p></li>
472 <li><p>Make Commento comments work (Issue #3198)</p></li>
473 <li><p>Correctly handle separators in the relative path given to
474 "ignored_assets" key in theme meta files (Issue #3210)</p></li>
475 <li><p>Fix error when <code class="docutils literal">nikola new_post</code> receives directory name as
476 path (Issue #3207)</p></li>
477 <li><p>Add slashes to paths with query strings in <code class="docutils literal">nikola serve</code>
478 only if there isn’t one before <code class="docutils literal">?</code></p></li>
479 <li><p>Read listings files as UTF-8</p></li>
480 <li><p>Set one-file status basing on default language only (Issue #3191)</p></li>
481 <li><p>Don’t warn if post status is set to <code class="docutils literal">published</code> explicitly
482 (Issue #3181)</p></li>
483 <li><p>Remove mention of Twitter cards requiring an opt-in.
484 This is not true anymore - anyone can use them.</p></li>
485 <li><p>fancydates now workwith listdate items (eg. archives)</p></li>
486 <li><p>bootstrap4 and bootblog4 themes no longer load moment.js when
487 fancydates are off. (Issue #3231)</p></li>
488 </ul>
489 </div>
490 </div></description><category>nikola</category><category>planet</category><category>programming</category><category>python</category><category>release</category><guid>https://getnikola.com/blog/nikola-v802-is-out.html</guid><pubDate>Fri, 22 Feb 2019 19:34:20 GMT</pubDate></item><item><title>Nikola v8.0.1 is out!</title><link>https://getnikola.com/blog/nikola-v801-is-out.html</link><dc:creator>Chris Warrick</dc:creator><description><p>On behalf of the Nikola team, I am pleased to announce the immediate
491 availability of Nikola v8.0.1. Some bugs were fixed; more importantly,
492 we pinned down the Markdown package version due to incompatibilities.</p>
493 <div class="section" id="what-is-nikola">
494 <h2>What is Nikola?</h2>
495 <p>Nikola is a static site and blog generator, written in Python.
496 It can use Mako and Jinja2 templates, and input in many popular markup
497 formats, such as reStructuredText and Markdown — and can even turn
498 Jupyter Notebooks into blog posts! It also supports image galleries,
499 and is multilingual. Nikola is flexible, and page builds are extremely
500 fast, courtesy of doit (which is rebuilding only what has been changed).</p>
501 <p>Find out more at the website: <a class="reference external" href="https://getnikola.com/">https://getnikola.com/</a></p>
502 </div>
503 <div class="section" id="downloads">
504 <h2>Downloads</h2>
505 <p>Install using <code class="docutils literal">pip install Nikola</code>. (Python 3-only since v8.0.0.)</p>
506 </div>
507 <div class="section" id="changes">
508 <h2>Changes</h2>
509 <ul class="simple">
510 <li><p>Not compatible with Markdown 3.x yet, this release pins the
511 requirement down to 2.x (until we get 3.x support done)</p></li>
512 </ul>
513 <div class="section" id="features">
514 <h3>Features</h3>
515 <ul class="simple">
516 <li><p>Make URL displayed by <code class="docutils literal">nikola auto</code> and <code class="docutils literal">nikola serve</code> clickable
517 (Issue #3166)</p></li>
518 </ul>
519 </div>
520 <div class="section" id="bugfixes">
521 <h3>Bugfixes</h3>
522 <ul class="simple">
523 <li><p>Pandoc compiler was passing deleted argument (Issue #3171)</p></li>
524 <li><p>Make <code class="docutils literal">nikola version <span class="pre">--check</span></code> work again (Issue #3170)</p></li>
525 <li><p>Set logging level for reST to warning in order to limit noise</p></li>
526 <li><p>Fix docinfo removal for sites that use reST docinfo metadata
527 (Issue #3167)</p></li>
528 </ul>
529 </div>
530