|
|
getnikola.com_nikola.rss.xml - sfeed_tests - sfeed tests and RSS and Atom files |
|
|
 |
git clone git://git.codemadness.org/sfeed_tests (git://git.codemadness.org) |
|
|
 |
Log |
|
|
 |
Files |
|
|
 |
Refs |
|
|
 |
README |
|
|
 |
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 |
|