chiark / gitweb /
m.htmlsanity: improve the test.
authorVladimír Vondruš <mosra@centrum.cz>
Mon, 11 Dec 2017 11:41:19 +0000 (12:41 +0100)
committerVladimír Vondruš <mosra@centrum.cz>
Mon, 11 Dec 2017 13:47:56 +0000 (14:47 +0100)
In particular, hyphenation is used inside the theme itself, verify that
things are not wrongly escaped for example.

pelican-plugins/m/test/htmlsanity_typography/article-jumbo.html [new file with mode: 0644]
pelican-plugins/m/test/htmlsanity_typography/article-lang.html
pelican-plugins/m/test/htmlsanity_typography/articles/jumbo.rst [new file with mode: 0644]
pelican-plugins/m/test/htmlsanity_typography/articles/lang.rst
pelican-plugins/m/test/htmlsanity_typography/author-an-author.html [new file with mode: 0644]
pelican-plugins/m/test/htmlsanity_typography/category-a-category.html [new file with mode: 0644]
pelican-plugins/m/test/htmlsanity_typography/tag-tagging-a-name.html [new file with mode: 0644]
pelican-plugins/m/test/test_htmlsanity.py

diff --git a/pelican-plugins/m/test/htmlsanity_typography/article-jumbo.html b/pelican-plugins/m/test/htmlsanity_typography/article-jumbo.html
new file mode 100644 (file)
index 0000000..998bc35
--- /dev/null
@@ -0,0 +1,105 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8" />
+  <title>A jumbo article | A Pelican Blog</title>
+  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Code+Pro:400,400i,600%7CSource+Sans+Pro:400,400i,600,600i&amp;subset=latin-ext" />
+  <link rel="stylesheet" href="static/m-dark.css" />
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+  <meta name="keywords" content="Tagging a name" />
+  <meta property="og:title" content="A jumbo article" />
+  <meta name="twitter:title" content="A jumbo article" />
+  <meta property="og:url" content="article-jumbo.html" />
+  <meta name="twitter:url" content="article-jumbo.html" />
+  <meta property="og:description" content="Article content." />
+  <meta name="twitter:description" content="Article content." />
+  <meta property="og:image" content="image.jpg" />
+  <meta name="twitter:card" content="summary_large_image" />
+  <meta name="twitter:image" content="image.jpg" />
+  <meta property="og:type" content="article" />
+</head>
+<body>
+<header><nav id="navigation" class="m-navbar-jumbo">
+  <div class="m-container">
+    <div class="m-row">
+      <a href="./" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">A Pelican Blog</a>
+    </div>
+  </div>
+</nav></header>
+<main>
+  <article id="m-jumbo">
+    <header>
+      <div id="m-jumbo-image" style="background-image: url('image.jpg');">
+        <div id="m-jumbo-cover">
+          <div class="m-container">
+            <div class="m-row">
+              <div class="m-col-t-6 m-col-s-5 m-push-s-1 m-text-left">Dec 10, 2017</div>
+              <div class="m-col-t-6 m-col-s-5 m-push-s-1 m-text-right"><a href="author-an-author.html">An Au­thor</a></div>
+            </div>
+            <div class="m-row">
+              <div class="m-col-t-12 m-col-s-10 m-push-s-1 m-col-m-8 m-push-m-2">
+                <h1><a href="article-jumbo.html" rel="bookmark" title="Permalink to A jumbo article">A jumbo article</a></h1>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="m-container">
+        <div class="m-row">
+          <div class="m-col-m-10 m-push-m-1 m-nopady">
+            <p>Ar&shy;ti&shy;cle con&shy;tent.</p>
+          </div>
+        </div>
+      </div>
+    </header>
+    <div class="m-container m-container-inflatable">
+      <div class="m-row">
+        <div class="m-col-m-10 m-push-m-1 m-nopady">
+<!-- content -->
+<p>Ar&shy;ti&shy;cle con&shy;tent.</p>
+<!-- /content -->
+        </div>
+      </div>
+    </div>
+    <footer class="m-container">
+      <div class="m-row">
+        <div class="m-col-m-10 m-push-m-1 m-nopadb">
+          <p>Posted by <a href="author-an-author.html">An Au­thor</a> on <time datetime="2017-12-10T00:00:00+00:00">Dec 10, 2017</time> in <a href="category-a-category.html">A category</a>. Tags: <a href="tag-tagging-a-name.html">Tagging a name</a>.</p>
+        </div>
+      </div>
+    </footer>
+  </article>
+  <nav class="m-navpanel m-container">
+    <div class="m-row">
+      <div class="m-col-s-4 m-col-l-2 m-push-l-1">
+        <h3>Cat&shy;e&shy;gories</h3>
+        <ol class="m-block-bar-s">
+          <li><a href="category-a-category.html">A category</a></li>
+        </ol>
+      </div>
+      <div class="m-col-s-4 m-col-l-2 m-push-l-3">
+        <h3>Au&shy;thors</h3>
+        <ol class="m-block-bar-s">
+          <li><a href="author-an-author.html">An Au­thor</a></li>
+        </ol>
+      </div>
+      <div class="m-col-s-4 m-col-l-2 m-push-l-5">
+        <h3>Tag cloud</h3>
+        <ul class="m-tagcloud">
+          <li class="m-tag-5"><a href="tag-tagging-a-name.html">Tagging a name</a></li>
+        </ul>
+      </div>
+    </div>
+  </nav>
+</main>
+<footer><nav>
+  <div class="m-container">
+    <div class="m-row">
+      <div class="m-col-l-10 m-push-l-1">
+        <p>The foot&shy;er should be hy&shy;phen&shy;at&shy;ed as well. “And with smart quotes.”</p>
+      </div>
+    </div>
+  </div>
+</nav></footer>
+</body>
+</html>
index 5d385fc368ab60975be133d5e9d986c93f2a553b..5084f4e31e6f37fc930dfa8e9c6cd530d1110d4b 100644 (file)
@@ -6,11 +6,11 @@
   <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Code+Pro:400,400i,600%7CSource+Sans+Pro:400,400i,600,600i&amp;subset=latin-ext" />
   <link rel="stylesheet" href="static/m-dark.css" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <meta name="keywords" content="" />
+  <meta name="keywords" content="Tagging a name" />
   <meta property="og:title" content="Article in different language" />
   <meta name="twitter:title" content="Article in different language" />
-  <meta property="og:url" content="lang-cs.html" />
-  <meta name="twitter:url" content="lang-cs.html" />
+  <meta property="og:url" content="article-lang.html" />
+  <meta name="twitter:url" content="article-lang.html" />
   <meta property="og:description" content="Text tohoto článku je česky (přičemž DEFAULT_LANG je &#39;en&#39;) a měl by tedy mít české dělení slov. „A také české uvozovky.“" />
   <meta name="twitter:description" content="Text tohoto článku je česky (přičemž DEFAULT_LANG je &#39;en&#39;) a měl by tedy mít české dělení slov. „A také české uvozovky.“" />
   <meta name="twitter:card" content="summary" />
@@ -29,7 +29,7 @@
   <div class="m-row">
     <article class="m-col-m-10 m-nopadb">
       <header>
-        <h1><a href="lang-cs.html" rel="bookmark" title="Permalink to Article in different language">
+        <h1><a href="article-lang.html" rel="bookmark" title="Permalink to Article in different language">
           <time class="m-date" datetime="2017-12-10T00:00:00+00:00">
             Dec <span class="m-date-day">10</span> 2017
           </time>
 te&shy;dy mít čes&shy;ké dě&shy;le&shy;ní slov. „A ta&shy;ké čes&shy;ké uvo&shy;zov&shy;ky.“</p>
 <!-- /content -->
       <footer>
-        <p>Posted on <time datetime="2017-12-10T00:00:00+00:00">Dec 10, 2017</time> in <a href="category/articles.html">articles</a>.</p>
+        <p>Posted by <a href="author-an-author.html">An Au­thor</a> on <time datetime="2017-12-10T00:00:00+00:00">Dec 10, 2017</time> in <a href="category-a-category.html">A category</a>. Tags: <a href="tag-tagging-a-name.html">Tagging a name</a>.</p>
       </footer>
     </article>
     <nav class="m-navpanel m-col-m-2">
       <h3>Cat&shy;e&shy;gories</h3>
       <ol class="m-block-bar-m">
-        <li><a href="category/articles.html">ar&amp;shy;ti&amp;shy;cles</a></li>
+        <li><a href="category-a-category.html">A cat&shy;e&shy;go&shy;ry</a></li>
       </ol>
+      <h3>Au&shy;thors</h3>
+      <ol class="m-block-bar-m">
+        <li><a href="author-an-author.html">An Au­thor</a></li>
+      </ol>
+      <h3>Tag cloud</h3>
+      <ul class="m-tagcloud">
+        <li class="m-tag-5"><a href="tag-tagging-a-name.html">Tagging a name</a></li>
+      </ul>
     </nav>
   </div>
 </div>
diff --git a/pelican-plugins/m/test/htmlsanity_typography/articles/jumbo.rst b/pelican-plugins/m/test/htmlsanity_typography/articles/jumbo.rst
new file mode 100644 (file)
index 0000000..1cc51cc
--- /dev/null
@@ -0,0 +1,10 @@
+A jumbo article
+###############
+
+:date: 2017-12-10
+:cover: image.jpg
+:category: A category
+:author: An Author
+:tags: Tagging a name
+
+Article content.
index 4e22a8120641ab45e8d00741f22e9f7b2b283a80..a7073b213c71f08a40f86a315759683a6684abd5 100644 (file)
@@ -2,6 +2,9 @@ Article in different language
 #############################
 
 :date: 2017-12-10
+:category: A category
+:author: An Author
+:tags: Tagging a name
 :lang: cs
 
 Text tohoto článku je česky (přičemž ``DEFAULT_LANG`` je ``'en'``) a měl by
diff --git a/pelican-plugins/m/test/htmlsanity_typography/author-an-author.html b/pelican-plugins/m/test/htmlsanity_typography/author-an-author.html
new file mode 100644 (file)
index 0000000..2290f3f
--- /dev/null
@@ -0,0 +1,84 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8" />
+  <title>Posts by An Au­thor | A Pelican Blog</title>
+  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Code+Pro:400,400i,600%7CSource+Sans+Pro:400,400i,600,600i&amp;subset=latin-ext" />
+  <link rel="stylesheet" href="static/m-dark.css" />
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+</head>
+<body>
+<header><nav id="navigation">
+  <div class="m-container">
+    <div class="m-row">
+      <a href="./" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">A Pelican Blog</a>
+    </div>
+  </div>
+</nav></header>
+<main>
+<div class="m-container">
+  <div class="m-row">
+    <div class="m-col-m-10">
+      <div class="m-info m-note">
+        Showing only posts by <em>An Au­thor</em>. <a href="./">Show all posts.</a>
+      </div>
+      <article>
+        <header>
+          <h1><a href="article-jumbo.html" rel="bookmark" title="Permalink to A jumbo article">
+            <time class="m-date" datetime="2017-12-10T00:00:00+00:00">
+              Dec <span class="m-date-day">10</span> 2017
+            </time>
+            A jumbo article
+          </a></h1>
+          <p>Ar&shy;ti&shy;cle con&shy;tent.</p>
+        </header>
+        <footer>
+          <p>Posted by <a href="author-an-author.html">An Au­thor</a> on <time datetime="2017-12-10T00:00:00+00:00">Dec 10, 2017</time> in <a href="category-a-category.html">A category</a>. Tags: <a href="tag-tagging-a-name.html">Tagging a name</a>.</p>
+        </footer>
+        <div class="m-clearfix-l"></div>
+      </article>
+      <article>
+        <header>
+          <h1><a href="article-lang.html" rel="bookmark" title="Permalink to Article in different language">
+            <time class="m-date" datetime="2017-12-10T00:00:00+00:00">
+              Dec <span class="m-date-day">10</span> 2017
+            </time>
+            Article in different language
+          </a></h1>
+          <p>Text to&shy;ho&shy;to člán&shy;ku je čes&shy;ky (při&shy;čemž <code>DEFAULT_LANG</code> je <code>'en'</code>) a měl by
+          te&shy;dy mít čes&shy;ké dě&shy;le&shy;ní slov. „A ta&shy;ké čes&shy;ké uvo&shy;zov&shy;ky.“</p>
+        </header>
+        <footer>
+          <p>Posted by <a href="author-an-author.html">An Au­thor</a> on <time datetime="2017-12-10T00:00:00+00:00">Dec 10, 2017</time> in <a href="category-a-category.html">A category</a>. Tags: <a href="tag-tagging-a-name.html">Tagging a name</a>.</p>
+        </footer>
+        <div class="m-clearfix-l"></div>
+      </article>
+    </div>
+    <nav class="m-navpanel m-col-m-2">
+      <h3>Cat&shy;e&shy;gories</h3>
+      <ol class="m-block-bar-m">
+        <li><a href="category-a-category.html">A cat&shy;e&shy;go&shy;ry</a></li>
+      </ol>
+      <h3>Au&shy;thors</h3>
+      <ol class="m-block-bar-m">
+        <li><a href="author-an-author.html">An Au­thor</a></li>
+      </ol>
+      <h3>Tag cloud</h3>
+      <ul class="m-tagcloud">
+        <li class="m-tag-5"><a href="tag-tagging-a-name.html">Tagging a name</a></li>
+      </ul>
+    </nav>
+  </div>
+</div>
+</main>
+<footer><nav>
+  <div class="m-container">
+    <div class="m-row">
+      <div class="m-col-l-10 m-push-l-1">
+        <p>The foot&shy;er should be hy&shy;phen&shy;at&shy;ed as well. “And with smart quotes.”</p>
+      </div>
+    </div>
+  </div>
+</nav></footer>
+</body>
+</html>
diff --git a/pelican-plugins/m/test/htmlsanity_typography/category-a-category.html b/pelican-plugins/m/test/htmlsanity_typography/category-a-category.html
new file mode 100644 (file)
index 0000000..2ecb71d
--- /dev/null
@@ -0,0 +1,84 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8" />
+  <title>A category | A Pelican Blog</title>
+  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Code+Pro:400,400i,600%7CSource+Sans+Pro:400,400i,600,600i&amp;subset=latin-ext" />
+  <link rel="stylesheet" href="static/m-dark.css" />
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+</head>
+<body>
+<header><nav id="navigation">
+  <div class="m-container">
+    <div class="m-row">
+      <a href="./" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">A Pelican Blog</a>
+    </div>
+  </div>
+</nav></header>
+<main>
+<div class="m-container">
+  <div class="m-row">
+    <div class="m-col-m-10">
+      <div class="m-info m-note">
+        Showing only posts in <em>A category</em>. <a href="./">Show all posts.</a>
+      </div>
+      <article>
+        <header>
+          <h1><a href="article-jumbo.html" rel="bookmark" title="Permalink to A jumbo article">
+            <time class="m-date" datetime="2017-12-10T00:00:00+00:00">
+              Dec <span class="m-date-day">10</span> 2017
+            </time>
+            A jumbo article
+          </a></h1>
+          <p>Ar&shy;ti&shy;cle con&shy;tent.</p>
+        </header>
+        <footer>
+          <p>Posted by <a href="author-an-author.html">An Au­thor</a> on <time datetime="2017-12-10T00:00:00+00:00">Dec 10, 2017</time> in <a href="category-a-category.html">A category</a>. Tags: <a href="tag-tagging-a-name.html">Tagging a name</a>.</p>
+        </footer>
+        <div class="m-clearfix-l"></div>
+      </article>
+      <article>
+        <header>
+          <h1><a href="article-lang.html" rel="bookmark" title="Permalink to Article in different language">
+            <time class="m-date" datetime="2017-12-10T00:00:00+00:00">
+              Dec <span class="m-date-day">10</span> 2017
+            </time>
+            Article in different language
+          </a></h1>
+          <p>Text to&shy;ho&shy;to člán&shy;ku je čes&shy;ky (při&shy;čemž <code>DEFAULT_LANG</code> je <code>'en'</code>) a měl by
+          te&shy;dy mít čes&shy;ké dě&shy;le&shy;ní slov. „A ta&shy;ké čes&shy;ké uvo&shy;zov&shy;ky.“</p>
+        </header>
+        <footer>
+          <p>Posted by <a href="author-an-author.html">An Au­thor</a> on <time datetime="2017-12-10T00:00:00+00:00">Dec 10, 2017</time> in <a href="category-a-category.html">A category</a>. Tags: <a href="tag-tagging-a-name.html">Tagging a name</a>.</p>
+        </footer>
+        <div class="m-clearfix-l"></div>
+      </article>
+    </div>
+    <nav class="m-navpanel m-col-m-2">
+      <h3>Cat&shy;e&shy;gories</h3>
+      <ol class="m-block-bar-m">
+        <li><a href="category-a-category.html">A cat&shy;e&shy;go&shy;ry</a></li>
+      </ol>
+      <h3>Au&shy;thors</h3>
+      <ol class="m-block-bar-m">
+        <li><a href="author-an-author.html">An Au­thor</a></li>
+      </ol>
+      <h3>Tag cloud</h3>
+      <ul class="m-tagcloud">
+        <li class="m-tag-5"><a href="tag-tagging-a-name.html">Tagging a name</a></li>
+      </ul>
+    </nav>
+  </div>
+</div>
+</main>
+<footer><nav>
+  <div class="m-container">
+    <div class="m-row">
+      <div class="m-col-l-10 m-push-l-1">
+        <p>The foot&shy;er should be hy&shy;phen&shy;at&shy;ed as well. “And with smart quotes.”</p>
+      </div>
+    </div>
+  </div>
+</nav></footer>
+</body>
+</html>
diff --git a/pelican-plugins/m/test/htmlsanity_typography/tag-tagging-a-name.html b/pelican-plugins/m/test/htmlsanity_typography/tag-tagging-a-name.html
new file mode 100644 (file)
index 0000000..e335bda
--- /dev/null
@@ -0,0 +1,84 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8" />
+  <title>Posts tagged Tagging a name | A Pelican Blog</title>
+  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Code+Pro:400,400i,600%7CSource+Sans+Pro:400,400i,600,600i&amp;subset=latin-ext" />
+  <link rel="stylesheet" href="static/m-dark.css" />
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+</head>
+<body>
+<header><nav id="navigation">
+  <div class="m-container">
+    <div class="m-row">
+      <a href="./" id="m-navbar-brand" class="m-col-t-9 m-col-m-none m-left-m">A Pelican Blog</a>
+    </div>
+  </div>
+</nav></header>
+<main>
+<div class="m-container">
+  <div class="m-row">
+    <div class="m-col-m-10">
+      <div class="m-info m-note">
+        Showing only posts tagged <em>Tagging a name</em>. <a href="./">Show all posts.</a>
+      </div>
+      <article>
+        <header>
+          <h1><a href="article-jumbo.html" rel="bookmark" title="Permalink to A jumbo article">
+            <time class="m-date" datetime="2017-12-10T00:00:00+00:00">
+              Dec <span class="m-date-day">10</span> 2017
+            </time>
+            A jumbo article
+          </a></h1>
+          <p>Ar&shy;ti&shy;cle con&shy;tent.</p>
+        </header>
+        <footer>
+          <p>Posted by <a href="author-an-author.html">An Au­thor</a> on <time datetime="2017-12-10T00:00:00+00:00">Dec 10, 2017</time> in <a href="category-a-category.html">A category</a>. Tags: <a href="tag-tagging-a-name.html">Tagging a name</a>.</p>
+        </footer>
+        <div class="m-clearfix-l"></div>
+      </article>
+      <article>
+        <header>
+          <h1><a href="article-lang.html" rel="bookmark" title="Permalink to Article in different language">
+            <time class="m-date" datetime="2017-12-10T00:00:00+00:00">
+              Dec <span class="m-date-day">10</span> 2017
+            </time>
+            Article in different language
+          </a></h1>
+          <p>Text to&shy;ho&shy;to člán&shy;ku je čes&shy;ky (při&shy;čemž <code>DEFAULT_LANG</code> je <code>'en'</code>) a měl by
+          te&shy;dy mít čes&shy;ké dě&shy;le&shy;ní slov. „A ta&shy;ké čes&shy;ké uvo&shy;zov&shy;ky.“</p>
+        </header>
+        <footer>
+          <p>Posted by <a href="author-an-author.html">An Au­thor</a> on <time datetime="2017-12-10T00:00:00+00:00">Dec 10, 2017</time> in <a href="category-a-category.html">A category</a>. Tags: <a href="tag-tagging-a-name.html">Tagging a name</a>.</p>
+        </footer>
+        <div class="m-clearfix-l"></div>
+      </article>
+    </div>
+    <nav class="m-navpanel m-col-m-2">
+      <h3>Cat&shy;e&shy;gories</h3>
+      <ol class="m-block-bar-m">
+        <li><a href="category-a-category.html">A cat&shy;e&shy;go&shy;ry</a></li>
+      </ol>
+      <h3>Au&shy;thors</h3>
+      <ol class="m-block-bar-m">
+        <li><a href="author-an-author.html">An Au­thor</a></li>
+      </ol>
+      <h3>Tag cloud</h3>
+      <ul class="m-tagcloud">
+        <li class="m-tag-5"><a href="tag-tagging-a-name.html">Tagging a name</a></li>
+      </ul>
+    </nav>
+  </div>
+</div>
+</main>
+<footer><nav>
+  <div class="m-container">
+    <div class="m-row">
+      <div class="m-col-l-10 m-push-l-1">
+        <p>The foot&shy;er should be hy&shy;phen&shy;at&shy;ed as well. “And with smart quotes.”</p>
+      </div>
+    </div>
+  </div>
+</nav></footer>
+</body>
+</html>
index b9fff16ab6d233b2660d5ff8b1a55d800bda9483..8fc02508ead45c944dce7519397351ca1088a3c2 100644 (file)
@@ -25,24 +25,40 @@ class Typography(PluginTestCase):
             'M_HTMLSANITY_HYPHENATION': True,
             'M_HTMLSANITY_SMART_QUOTES': True,
             'M_FINE_PRINT': "The footer should be hyphenated as well. \"And with smart quotes.\"",
-            'DATE_FORMATS': {'cs': ('en_US.UTF-8', '%b %d, %Y')},
+            'M_SHOW_AUTHOR_LIST': True,
+            'DATE_FORMATS': {'en': ('en_US.UTF-8', '%b %d, %Y'),
+                             'cs': ('en_US.UTF-8', '%b %d, %Y')},
             'PAGE_LANG_SAVE_AS': '{slug}.html',
             'ARTICLE_SAVE_AS': 'article-{slug}.html',
+            'ARTICLE_URL': 'article-{slug}.html',
             'ARTICLE_LANG_SAVE_AS': 'article-{slug}.html',
+            'ARTICLE_LANG_URL': 'article-{slug}.html',
+            'CATEGORY_SAVE_AS': 'category-{slug}.html',
+            'CATEGORY_URL': 'category-{slug}.html',
+            'AUTHOR_SAVE_AS': 'author-{slug}.html',
+            'AUTHOR_URL': 'author-{slug}.html',
+            'TAG_SAVE_AS': 'tag-{slug}.html',
+            'TAG_URL': 'tag-{slug}.html',
             'FORMATTED_FIELDS': ['summary', 'description', 'header', 'footer'],
 
             # Disable unneeded stuff
             'TRANSLATION_FEED_ATOM': None,
             'CATEGORY_FEED_ATOM': None,
-            'CATEGORY_SAVE_AS': '',
+            'AUTHOR_FEED_ATOM': None,
+            'AUTHOR_FEED_RSS': None,
         })
 
         # The &shy; should be at proper places and not where it shouldn't be.
+        # The <html> lang element should be set correctly as well. Verify that
+        # hyphenation and smart quotes are correctly used across the whole
+        # theme.
         self.assertEqual(*self.actual_expected_contents('page.html'))
-
-        # The <html> lang element should be set correctly as well.
         self.assertEqual(*self.actual_expected_contents('page-lang.html'))
         self.assertEqual(*self.actual_expected_contents('article-lang.html'))
+        self.assertEqual(*self.actual_expected_contents('article-jumbo.html'))
+        self.assertEqual(*self.actual_expected_contents('author-an-author.html'))
+        self.assertEqual(*self.actual_expected_contents('category-a-category.html'))
+        self.assertEqual(*self.actual_expected_contents('tag-tagging-a-name.html'))
 
 class TypographyGlobalLang(PluginTestCase):
     def __init__(self, *args, **kwargs):