Skip to content

Commit 0bb099a

Browse files
committed
add a few django template resources
1 parent bacaecd commit 0bb099a

3 files changed

Lines changed: 34 additions & 0 deletions

File tree

‎content/pages/03-data/26-markdown.markdown‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,3 +77,12 @@ or block quotes.
7777
including customizing colors and listing some quirks you may need to get
7878
around.
7979

80+
* [reStructuredText vs. Markdown for technical documentation](https://eli.thegreenplace.net/2017/restructuredtext-vs-markdown-for-technical-documentation/)
81+
compares Markdown and reStructuredText specifically for documenting
82+
software and explains where each one has advantages.
83+
84+
* [Reach for Markdown, not LaTeX](https://blog.jez.io/reach-for-markdown/)
85+
examines the virtues of using straight Markdown along with tools such
86+
as [pandoc](https://pandoc.org/) to convert from one file format to
87+
another, including how to use Markdown for presentations and not just
88+
regular documentation.

‎content/pages/04-web-development/14-django-templates.markdown‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,23 @@ commonly HTML.
2828
<div class="well see-also">Django templates are an implementation of the <a href="/template-engines.html">template engines</a> concept. Learn more in the <a href="/web-development.html">web development</a> chapter or view the <a href="/table-of-contents.html">table of contents</a> for all topics.</div>
2929

3030

31+
### Django template resources
32+
* [Make ALL Your Django Forms Better](https://www.caktusgroup.com/blog/2018/06/18/make-all-your-django-forms-better/)
33+
presents some tricks for customizing Django templates to handle
34+
the widgets on your site.
35+
36+
* [Python Templating Performance Showdown: Django vs Jinja](http://blog.sendwithus.com/python-templating-performance-showdown-django-vs-jinja/)
37+
provides some benchmarks for how Django templates compare with
38+
[Jinja](/jinja2.html) templates. Note that as with any benchmarks
39+
these only provide a few data points that can be useful rather than
40+
a definitive statement that one tool is always faster than the other.
41+
42+
* [Reconciling Backend Templates with Frontend Components](https://hackernoon.com/reconciling-djangos-mvc-templates-with-react-components-3aa986cf510a)
43+
explains how to use React components with the traditional
44+
server-side Django templates despite some mismatch in how
45+
each tool approaches the end goal of rendering a webpage.
46+
47+
* [When and how to use Django TemplateView](https://www.agiliq.com/blog/2017/12/when-and-how-use-django-templateview/)
48+
is not specifically about using the Django template engine, but instead
49+
how to use the `TemplateView` in your views which lead directly into
50+
rendering a template.

‎content/pages/04-web-development/42-code-metrics.markdown‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,11 @@ diminishing returns.
9090
provides Quora's code quality goals and how they handle code reviews
9191
with their internal tools.
9292

93+
* [Lessons from Building Static Analysis Tools at Google](https://cacm.acm.org/magazines/2018/4/226371-lessons-from-building-static-analysis-tools-at-google/fulltext)
94+
is a fantastic in-depth read that explains why workflow integration
95+
and adapting to developer feedback are critical for static analysis
96+
tools adoption in development environments.
97+
9398
* [Static Code Analizers for Python](http://doughellmann.com/2008/03/01/static-code-analizers-for-python.html)
9499
is an older article but goes over the basics of what Python static code
95100
analyzers do.

0 commit comments

Comments
 (0)