@@ -4675,27 +4675,30 @@ <h2>What's the downside of using static site generators?</h2>
46754675if you want to have comments on a static website you'd need to
46764676<a href="https://disqus.com/">embed Disqus's form</a> and be completely reliant upon
46774677their service.</p>
4678- <p>Many web applications simply cannot be built with only a static site generator.
4679- However, a static website generator can create part of a site that will be
4680- served up by a web server while other pages are handled by the WSGI server.
4681- If done right, those web applications have the potential to scale better than
4682- if every page is rendered by the WSGI server. The complexity may or may not be
4683- worth it for your specific application.</p>
4678+ <p>Many web applications simply cannot be built with only a static site
4679+ generator. However, a static website generator can create part of a site
4680+ that will be served up by a web server while other pages are handled by the
4681+ WSGI server. If done right, those web applications have the potential to
4682+ scale better than if every page is rendered by the WSGI server. The
4683+ complexity may or may not be worth it for your specific application.</p>
46844684<h2>Python implementations</h2>
46854685<p>Numerous static website generators exist in many different languages. The
46864686ones listed here are primarily coded in Python.</p>
46874687<ul>
46884688<li>
4689- <p><a href="http://blog.getpelican.com/">Pelican</a>
4690- (<a href="https://github.com/getpelican/pelican">source code</a>)
4689+ <p><a href="/pelican.html">Pelican</a>
46914690 is a commonly used Python static website generator which is used to create
46924691 <a href="https://github.com/mattmakai/fullstackpython.com">Full Stack Python</a>. The
46934692 primary templating engine is Jinja and Markdown, reStructuredText and
46944693 AsciiDoc are supported with the default configuration.</p>
46954694</li>
46964695<li>
4697- <p><a href="http://www.mkdocs.org/">MkDocs</a>
4698- (<a href="https://github.com/mkdocs/mkdocs/">source code</a>) uses a YAML configuration
4696+ <p><a href="/lektor.html">Lektor</a> is a static content management system and site
4697+ generator that can deploy its output to any webserver. It uses
4698+ <a href="/jinja2.html">Jinja2</a> as its <a href="/template-engines.html">template engine</a>.</p>
4699+ </li>
4700+ <li>
4701+ <p><a href="/mkdocs.html">MkDocs</a> uses a YAML configuration
46994702 file to take Markdown files and an optional theme to output a documentation
47004703 site. The templating engine is Jinja, but a user doesn't have to create her
47014704 own templates unless a custom site is desired at which point it might make
@@ -4734,12 +4737,6 @@ <h2>Python implementations</h2>
47344737 "experimental" phase.</p>
47354738</li>
47364739<li>
4737- <p><a href="https://www.getlektor.com/">Lektor</a>
4738- (<a href="https://github.com/lektor/lektor">source code</a>) is a Python static
4739- content management system that can deploy to any webserver. It uses
4740- <a href="/jinja2.html">Jinja2</a> as a <a href="/template-engines.html">template engine</a>.</p>
4741- </li>
4742- <li>
47434740<p><a href="http://complexity.readthedocs.org/en/latest/">Complexity</a>
47444741 (<a href="https://github.com/audreyr/complexity">source code</a>) is a site generator
47454742 for users who like to work in HTML. It uses HTML for templating but
@@ -9815,6 +9812,9 @@ <h1>Change Log</h1>
98159812<h2>2016</h2>
98169813<h3>December</h3>
98179814<ul>
9815+ <li>Added a small <a href="/mkdocs.html">MkDocs</a> page that needs to be expanded.</li>
9816+ <li>Updated the <a href="/nginx.html">Nginx</a> page with a better description of reverse
9817+ proxies.</li>
98189818<li>Add new <a href="/lektor.html">Lektor</a> page. Will be expanded upon during the
98199819 month as I get to use the library.</li>
98209820<li>Merged <a href="https://github.com/mattmakai/fullstackpython.com/pull/111">PR #111</a>
0 commit comments