--- /dev/null
+<!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&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 Author</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­ti­cle con­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­ti­cle con­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 Author</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­e­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­thors</h3>
+ <ol class="m-block-bar-s">
+ <li><a href="author-an-author.html">An Author</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­er should be hy­phen­at­ed as well. “And with smart quotes.”</p>
+ </div>
+ </div>
+ </div>
+</nav></footer>
+</body>
+</html>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Code+Pro:400,400i,600%7CSource+Sans+Pro:400,400i,600,600i&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 'en') 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 'en') a měl by tedy mít české dělení slov. „A také české uvozovky.“" />
<meta name="twitter:card" content="summary" />
<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­dy mít čes­ké dě­le­ní slov. „A ta­ké čes­ké uvo­zov­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 Author</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­e­gories</h3>
<ol class="m-block-bar-m">
- <li><a href="category/articles.html">ar&shy;ti&shy;cles</a></li>
+ <li><a href="category-a-category.html">A cat­e­go­ry</a></li>
</ol>
+ <h3>Au­thors</h3>
+ <ol class="m-block-bar-m">
+ <li><a href="author-an-author.html">An Author</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>
--- /dev/null
+A jumbo article
+###############
+
+:date: 2017-12-10
+:cover: image.jpg
+:category: A category
+:author: An Author
+:tags: Tagging a name
+
+Article content.
#############################
: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
--- /dev/null
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8" />
+ <title>Posts by An Author | 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&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 Author</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­ti­cle con­tent.</p>
+ </header>
+ <footer>
+ <p>Posted by <a href="author-an-author.html">An Author</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­ho­to člán­ku je čes­ky (při­čemž <code>DEFAULT_LANG</code> je <code>'en'</code>) a měl by
+ te­dy mít čes­ké dě­le­ní slov. „A ta­ké čes­ké uvo­zov­ky.“</p>
+ </header>
+ <footer>
+ <p>Posted by <a href="author-an-author.html">An Author</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­e­gories</h3>
+ <ol class="m-block-bar-m">
+ <li><a href="category-a-category.html">A cat­e­go­ry</a></li>
+ </ol>
+ <h3>Au­thors</h3>
+ <ol class="m-block-bar-m">
+ <li><a href="author-an-author.html">An Author</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­er should be hy­phen­at­ed as well. “And with smart quotes.”</p>
+ </div>
+ </div>
+ </div>
+</nav></footer>
+</body>
+</html>
--- /dev/null
+<!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&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­ti­cle con­tent.</p>
+ </header>
+ <footer>
+ <p>Posted by <a href="author-an-author.html">An Author</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­ho­to člán­ku je čes­ky (při­čemž <code>DEFAULT_LANG</code> je <code>'en'</code>) a měl by
+ te­dy mít čes­ké dě­le­ní slov. „A ta­ké čes­ké uvo­zov­ky.“</p>
+ </header>
+ <footer>
+ <p>Posted by <a href="author-an-author.html">An Author</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­e­gories</h3>
+ <ol class="m-block-bar-m">
+ <li><a href="category-a-category.html">A cat­e­go­ry</a></li>
+ </ol>
+ <h3>Au­thors</h3>
+ <ol class="m-block-bar-m">
+ <li><a href="author-an-author.html">An Author</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­er should be hy­phen­at­ed as well. “And with smart quotes.”</p>
+ </div>
+ </div>
+ </div>
+</nav></footer>
+</body>
+</html>
--- /dev/null
+<!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&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­ti­cle con­tent.</p>
+ </header>
+ <footer>
+ <p>Posted by <a href="author-an-author.html">An Author</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­ho­to člán­ku je čes­ky (při­čemž <code>DEFAULT_LANG</code> je <code>'en'</code>) a měl by
+ te­dy mít čes­ké dě­le­ní slov. „A ta­ké čes­ké uvo­zov­ky.“</p>
+ </header>
+ <footer>
+ <p>Posted by <a href="author-an-author.html">An Author</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­e­gories</h3>
+ <ol class="m-block-bar-m">
+ <li><a href="category-a-category.html">A cat­e­go­ry</a></li>
+ </ol>
+ <h3>Au­thors</h3>
+ <ol class="m-block-bar-m">
+ <li><a href="author-an-author.html">An Author</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­er should be hy­phen­at­ed as well. “And with smart quotes.”</p>
+ </div>
+ </div>
+ </div>
+</nav></footer>
+</body>
+</html>
'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 ­ 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):