summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexis Métaireau <alexis@notmyidea.org>2013-07-05 01:08:45 +0200
committerAlexis Métaireau <alexis@notmyidea.org>2013-07-05 01:08:45 +0200
commit0550c6ef29b2129efe1fbd061669f2909f464559 (patch)
tree352cde8243600fe4fc48c863f4229ae0019cb156
parent7ec4d5faa25040f6cabcf2ddbab58b19c4b77a2c (diff)
downloadpelican-multiple-authors.tar.gz
add multiple authorsmultiple-authors
-rw-r--r--pelican/contents.py14
-rw-r--r--pelican/generators.py24
-rw-r--r--pelican/readers.py11
-rw-r--r--pelican/tests/output/basic/author/alexis-metaireau.html6
-rw-r--r--pelican/tests/output/basic/category/bar.html3
-rw-r--r--pelican/tests/output/basic/category/misc.html4
-rw-r--r--pelican/tests/output/basic/category/yeah.html3
-rw-r--r--pelican/tests/output/basic/feeds/all-en.atom.xml4
-rw-r--r--pelican/tests/output/basic/feeds/all.atom.xml4
-rw-r--r--pelican/tests/output/basic/feeds/misc.atom.xml4
-rw-r--r--pelican/tests/output/basic/index.html10
-rw-r--r--pelican/tests/output/basic/oh-yeah.html3
-rw-r--r--pelican/tests/output/basic/second-article.html4
-rw-r--r--pelican/tests/output/basic/tag/bar.html10
-rw-r--r--pelican/tests/output/basic/tag/baz.html4
-rw-r--r--pelican/tests/output/basic/tag/foo.html7
-rw-r--r--pelican/tests/output/basic/tag/foobar.html3
-rw-r--r--pelican/tests/output/basic/tag/oh.html3
-rw-r--r--pelican/tests/output/basic/tag/yeah.html3
-rw-r--r--pelican/tests/output/basic/this-is-a-super-article.html3
-rw-r--r--pelican/tests/output/custom/a-markdown-powered-article.html3
-rw-r--r--pelican/tests/output/custom/article-1.html3
-rw-r--r--pelican/tests/output/custom/article-2.html3
-rw-r--r--pelican/tests/output/custom/article-3.html3
-rw-r--r--pelican/tests/output/custom/author/alexis-metaireau.html14
-rw-r--r--pelican/tests/output/custom/author/alexis-metaireau2.html57
-rw-r--r--pelican/tests/output/custom/author/alexis-metaireau3.html3
-rw-r--r--pelican/tests/output/custom/category/bar.html3
-rw-r--r--pelican/tests/output/custom/category/cat1.html12
-rw-r--r--pelican/tests/output/custom/category/misc.html9
-rw-r--r--pelican/tests/output/custom/category/yeah.html3
-rw-r--r--pelican/tests/output/custom/drafts/a-draft-article.html3
-rw-r--r--pelican/tests/output/custom/filename_metadata-example.html3
-rw-r--r--pelican/tests/output/custom/index.html12
-rw-r--r--pelican/tests/output/custom/index2.html12
-rw-r--r--pelican/tests/output/custom/index3.html3
-rw-r--r--pelican/tests/output/custom/oh-yeah-fr.html3
-rw-r--r--pelican/tests/output/custom/oh-yeah.html3
-rw-r--r--pelican/tests/output/custom/second-article-fr.html3
-rw-r--r--pelican/tests/output/custom/second-article.html3
-rw-r--r--pelican/tests/output/custom/tag/bar.html9
-rw-r--r--pelican/tests/output/custom/tag/baz.html3
-rw-r--r--pelican/tests/output/custom/tag/foo.html6
-rw-r--r--pelican/tests/output/custom/tag/foobar.html3
-rw-r--r--pelican/tests/output/custom/tag/oh.html3
-rw-r--r--pelican/tests/output/custom/tag/yeah.html3
-rw-r--r--pelican/tests/output/custom/this-is-a-super-article.html3
-rw-r--r--pelican/tests/output/custom/unbelievable.html3
-rw-r--r--pelican/themes/notmyidea/templates/article_infos.html4
-rw-r--r--pelican/themes/simple/templates/index.html6
-rw-r--r--samples/content/article2.rst1
51 files changed, 154 insertions, 175 deletions
diff --git a/pelican/contents.py b/pelican/contents.py
index 1b604f19..b5da4342 100644
--- a/pelican/contents.py
+++ b/pelican/contents.py
@@ -68,10 +68,16 @@ class Content(object):
#default template if it's not defined in page
self.template = self._get_template()
- # default author to the one in settings if not defined
- if not hasattr(self, 'author'):
- if 'AUTHOR' in settings:
- self.author = Author(settings['AUTHOR'], settings)
+ # First, read the authors from "authors", if not, fallback to "author"
+ # and if not use the settings defined one, if any.
+ if not hasattr(self, 'author') and 'AUTHOR' in settings:
+ self.author = Author(settings['AUTHOR'], settings)
+
+ if not hasattr(self, 'authors') and hasattr(self, 'author'):
+ setattr(self, 'authors', [self.author])
+
+ if hasattr(self, 'authors') and not hasattr(self, 'author'):
+ setattr(self, 'author', self.authors[0])
# XXX Split all the following code into pieces, there is too much here.
diff --git a/pelican/generators.py b/pelican/generators.py
index 0dc3667f..f8b7ede7 100644
--- a/pelican/generators.py
+++ b/pelican/generators.py
@@ -22,7 +22,6 @@ from pelican.contents import Article, Page, Static, is_valid_content
from pelican.readers import read_file
from pelican.utils import copy, process_translations, mkdir_p, DateFormatter
from pelican import signals
-import pelican.utils
logger = logging.getLogger(__name__)
@@ -286,16 +285,16 @@ class ArticlesGenerator(Generator):
dates=archive, blog=True)
period_save_as = {
- 'year' : self.settings['YEAR_ARCHIVE_SAVE_AS'],
- 'month': self.settings['MONTH_ARCHIVE_SAVE_AS'],
- 'day' : self.settings['DAY_ARCHIVE_SAVE_AS'],
- }
+ 'year': self.settings['YEAR_ARCHIVE_SAVE_AS'],
+ 'month': self.settings['MONTH_ARCHIVE_SAVE_AS'],
+ 'day': self.settings['DAY_ARCHIVE_SAVE_AS'],
+ }
period_date_key = {
- 'year' : attrgetter('date.year'),
- 'month': attrgetter('date.year', 'date.month'),
- 'day' : attrgetter('date.year', 'date.month', 'date.day')
- }
+ 'year': attrgetter('date.year'),
+ 'month': attrgetter('date.year', 'date.month'),
+ 'day': attrgetter('date.year', 'date.month', 'date.day')
+ }
for period in 'year', 'month', 'day':
save_as = period_save_as[period]
@@ -418,9 +417,10 @@ class ArticlesGenerator(Generator):
for tag in article.tags:
self.tags[tag].append(article)
# ignore blank authors as well as undefined
- if hasattr(article, 'author') and article.author.name != '':
- self.authors[article.author].append(article)
-
+ if hasattr(article, 'authors'):
+ for author in article.authors:
+ if author.name != '':
+ self.authors[author].append(article)
# sort the articles by date
self.articles.sort(key=attrgetter('date'), reverse=True)
diff --git a/pelican/readers.py b/pelican/readers.py
index bd9f5914..f6140525 100644
--- a/pelican/readers.py
+++ b/pelican/readers.py
@@ -27,7 +27,7 @@ except ImportError:
try:
from html import escape
except ImportError:
- from cgi import escape
+ from cgi import escape # NOQA
try:
from html.parser import HTMLParser
except ImportError:
@@ -45,6 +45,7 @@ METADATA_PROCESSORS = {
'status': lambda x, y: x.strip(),
'category': Category,
'author': Author,
+ 'authors': lambda x, y: [Author(name, y) for name in x.split(',')],
}
@@ -449,13 +450,13 @@ def parse_path_metadata(source_path, settings=None, process=None):
subdir = os.path.basename(dirname)
if settings:
checks = []
- for key,data in [('FILENAME_METADATA', base),
- ('PATH_METADATA', source_path),
- ]:
+ for key, data in [('FILENAME_METADATA', base),
+ ('PATH_METADATA', source_path),
+ ]:
checks.append((settings.get(key, None), data))
if settings.get('USE_FOLDER_AS_CATEGORY', None):
checks.insert(0, ('(?P<category>.*)', subdir))
- for regexp,data in checks:
+ for regexp, data in checks:
if regexp and data:
match = re.match(regexp, data)
if match:
diff --git a/pelican/tests/output/basic/author/alexis-metaireau.html b/pelican/tests/output/basic/author/alexis-metaireau.html
index 7f7a8c6b..4c0321ad 100644
--- a/pelican/tests/output/basic/author/alexis-metaireau.html
+++ b/pelican/tests/output/basic/author/alexis-metaireau.html
@@ -35,8 +35,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="/category/bar.html">bar</a>. </p>
<p>tags: <a href="/tag/oh.html">oh</a><a href="/tag/bar.html">bar</a><a href="/tag/yeah.html">yeah</a></p>
</footer><!-- /.post-info --><div class="section" id="why-not">
@@ -67,8 +66,7 @@ YEAH !</p>
</abbr>
<address class="vcard author">
- By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="/category/yeah.html">yeah</a>. </p>
<p>tags: <a href="/tag/foo.html">foo</a><a href="/tag/bar.html">bar</a><a href="/tag/foobar.html">foobar</a></p>
</footer><!-- /.post-info --> <p class="first last">Multi-line metadata should be supported
diff --git a/pelican/tests/output/basic/category/bar.html b/pelican/tests/output/basic/category/bar.html
index 9e3b52f1..6414bf7b 100644
--- a/pelican/tests/output/basic/category/bar.html
+++ b/pelican/tests/output/basic/category/bar.html
@@ -35,8 +35,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="/category/bar.html">bar</a>. </p>
<p>tags: <a href="/tag/oh.html">oh</a><a href="/tag/bar.html">bar</a><a href="/tag/yeah.html">yeah</a></p>
</footer><!-- /.post-info --><div class="section" id="why-not">
diff --git a/pelican/tests/output/basic/category/misc.html b/pelican/tests/output/basic/category/misc.html
index af223812..c0722292 100644
--- a/pelican/tests/output/basic/category/misc.html
+++ b/pelican/tests/output/basic/category/misc.html
@@ -58,6 +58,10 @@
Wed 29 February 2012
</abbr>
+ <address class="vcard author">
+ By <a class="url fn" href="/author/babar-celestine.html">babar
+
+celestine</a> </address>
<p>In <a href="/category/misc.html">misc</a>. </p>
<p>tags: <a href="/tag/foo.html">foo</a><a href="/tag/bar.html">bar</a><a href="/tag/baz.html">baz</a></p>Translations:
<a href="/second-article-fr.html">fr</a>
diff --git a/pelican/tests/output/basic/category/yeah.html b/pelican/tests/output/basic/category/yeah.html
index f401e3d2..3e61d850 100644
--- a/pelican/tests/output/basic/category/yeah.html
+++ b/pelican/tests/output/basic/category/yeah.html
@@ -35,8 +35,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="/category/yeah.html">yeah</a>. </p>
<p>tags: <a href="/tag/foo.html">foo</a><a href="/tag/bar.html">bar</a><a href="/tag/foobar.html">foobar</a></p>
</footer><!-- /.post-info --><p>Some content here !</p>
diff --git a/pelican/tests/output/basic/feeds/all-en.atom.xml b/pelican/tests/output/basic/feeds/all-en.atom.xml
index 54c87905..d4be1694 100644
--- a/pelican/tests/output/basic/feeds/all-en.atom.xml
+++ b/pelican/tests/output/basic/feeds/all-en.atom.xml
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>A Pelican Blog</title><link href="/" rel="alternate"></link><link href="/feeds/all-en.atom.xml" rel="self"></link><id>/</id><updated>2012-11-30T00:00:00Z</updated><entry><title>FILENAME_METADATA example</title><link href="/filename_metadata-example.html" rel="alternate"></link><updated>2012-11-30T00:00:00Z</updated><author><name></name></author><id>tag:,2012-11-30:filename_metadata-example.html</id><summary type="html">&lt;p&gt;Some cool stuff!&lt;/p&gt;
-</summary></entry><entry><title>Second article</title><link href="/second-article.html" rel="alternate"></link><updated>2012-02-29T00:00:00Z</updated><author><name></name></author><id>tag:,2012-02-29:second-article.html</id><summary type="html">&lt;p&gt;This is some article, in english&lt;/p&gt;
+</summary></entry><entry><title>Second article</title><link href="/second-article.html" rel="alternate"></link><updated>2012-02-29T00:00:00Z</updated><author><name>babar
+
+celestine</name></author><id>tag:,2012-02-29:second-article.html</id><summary type="html">&lt;p&gt;This is some article, in english&lt;/p&gt;
</summary><category term="foo"></category><category term="bar"></category><category term="baz"></category></entry><entry><title>A markdown powered article</title><link href="/a-markdown-powered-article.html" rel="alternate"></link><updated>2011-04-20T00:00:00Z</updated><author><name></name></author><id>tag:,2011-04-20:a-markdown-powered-article.html</id><summary type="html">&lt;p&gt;You're mutually oblivious.&lt;/p&gt;
&lt;p&gt;&lt;a href="/unbelievable.html"&gt;a root-relative link to unbelievable&lt;/a&gt;
&lt;a href="/unbelievable.html"&gt;a file-relative link to unbelievable&lt;/a&gt;&lt;/p&gt;</summary></entry><entry><title>Article 1</title><link href="/article-1.html" rel="alternate"></link><updated>2011-02-17T00:00:00Z</updated><author><name></name></author><id>tag:,2011-02-17:article-1.html</id><summary type="html">&lt;p&gt;Article 1&lt;/p&gt;
diff --git a/pelican/tests/output/basic/feeds/all.atom.xml b/pelican/tests/output/basic/feeds/all.atom.xml
index 3081adc6..b3bbd8d8 100644
--- a/pelican/tests/output/basic/feeds/all.atom.xml
+++ b/pelican/tests/output/basic/feeds/all.atom.xml
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>A Pelican Blog</title><link href="/" rel="alternate"></link><link href="/feeds/all.atom.xml" rel="self"></link><id>/</id><updated>2012-11-30T00:00:00Z</updated><entry><title>FILENAME_METADATA example</title><link href="/filename_metadata-example.html" rel="alternate"></link><updated>2012-11-30T00:00:00Z</updated><author><name></name></author><id>tag:,2012-11-30:filename_metadata-example.html</id><summary type="html">&lt;p&gt;Some cool stuff!&lt;/p&gt;
-</summary></entry><entry><title>Second article</title><link href="/second-article.html" rel="alternate"></link><updated>2012-02-29T00:00:00Z</updated><author><name></name></author><id>tag:,2012-02-29:second-article.html</id><summary type="html">&lt;p&gt;This is some article, in english&lt;/p&gt;
+</summary></entry><entry><title>Second article</title><link href="/second-article.html" rel="alternate"></link><updated>2012-02-29T00:00:00Z</updated><author><name>babar
+
+celestine</name></author><id>tag:,2012-02-29:second-article.html</id><summary type="html">&lt;p&gt;This is some article, in english&lt;/p&gt;
</summary><category term="foo"></category><category term="bar"></category><category term="baz"></category></entry><entry><title>Deuxième article</title><link href="/second-article-fr.html" rel="alternate"></link><updated>2012-02-29T00:00:00Z</updated><author><name></name></author><id>tag:,2012-02-29:second-article-fr.html</id><summary type="html">&lt;p&gt;Ceci est un article, en français.&lt;/p&gt;
</summary><category term="foo"></category><category term="bar"></category><category term="baz"></category></entry><entry><title>A markdown powered article</title><link href="/a-markdown-powered-article.html" rel="alternate"></link><updated>2011-04-20T00:00:00Z</updated><author><name></name></author><id>tag:,2011-04-20:a-markdown-powered-article.html</id><summary type="html">&lt;p&gt;You're mutually oblivious.&lt;/p&gt;
&lt;p&gt;&lt;a href="/unbelievable.html"&gt;a root-relative link to unbelievable&lt;/a&gt;
diff --git a/pelican/tests/output/basic/feeds/misc.atom.xml b/pelican/tests/output/basic/feeds/misc.atom.xml
index e71bd151..0c0044f6 100644
--- a/pelican/tests/output/basic/feeds/misc.atom.xml
+++ b/pelican/tests/output/basic/feeds/misc.atom.xml
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>A Pelican Blog</title><link href="/" rel="alternate"></link><link href="/feeds/misc.atom.xml" rel="self"></link><id>/</id><updated>2012-11-30T00:00:00Z</updated><entry><title>FILENAME_METADATA example</title><link href="/filename_metadata-example.html" rel="alternate"></link><updated>2012-11-30T00:00:00Z</updated><author><name></name></author><id>tag:,2012-11-30:filename_metadata-example.html</id><summary type="html">&lt;p&gt;Some cool stuff!&lt;/p&gt;
-</summary></entry><entry><title>Second article</title><link href="/second-article.html" rel="alternate"></link><updated>2012-02-29T00:00:00Z</updated><author><name></name></author><id>tag:,2012-02-29:second-article.html</id><summary type="html">&lt;p&gt;This is some article, in english&lt;/p&gt;
+</summary></entry><entry><title>Second article</title><link href="/second-article.html" rel="alternate"></link><updated>2012-02-29T00:00:00Z</updated><author><name>babar
+
+celestine</name></author><id>tag:,2012-02-29:second-article.html</id><summary type="html">&lt;p&gt;This is some article, in english&lt;/p&gt;
</summary><category term="foo"></category><category term="bar"></category><category term="baz"></category></entry><entry><title>Unbelievable !</title><link href="/unbelievable.html" rel="alternate"></link><updated>2010-10-15T20:30:00Z</updated><author><name></name></author><id>tag:,2010-10-15:unbelievable.html</id><summary type="html">&lt;p&gt;Or completely awesome. Depends the needs.&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="/a-markdown-powered-article.html"&gt;a root-relative link to markdown-article&lt;/a&gt;
&lt;a class="reference external" href="/a-markdown-powered-article.html"&gt;a file-relative link to markdown-article&lt;/a&gt;&lt;/p&gt;
diff --git a/pelican/tests/output/basic/index.html b/pelican/tests/output/basic/index.html
index c5b9fec3..cbc3597f 100644
--- a/pelican/tests/output/basic/index.html
+++ b/pelican/tests/output/basic/index.html
@@ -58,6 +58,10 @@
Wed 29 February 2012
</abbr>
+ <address class="vcard author">
+ By <a class="url fn" href="/author/babar-celestine.html">babar
+
+celestine</a> </address>
<p>In <a href="/category/misc.html">misc</a>. </p>
<p>tags: <a href="/tag/foo.html">foo</a><a href="/tag/bar.html">bar</a><a href="/tag/baz.html">baz</a></p>Translations:
<a href="/second-article-fr.html">fr</a>
@@ -172,8 +176,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="/category/yeah.html">yeah</a>. </p>
<p>tags: <a href="/tag/foo.html">foo</a><a href="/tag/bar.html">bar</a><a href="/tag/foobar.html">foobar</a></p>
</footer><!-- /.post-info --> <p class="first last">Multi-line metadata should be supported
@@ -198,8 +201,7 @@ as well as <strong>inline markup</strong>.</p>
</abbr>
<address class="vcard author">
- By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="/category/bar.html">bar</a>. </p>
<p>tags: <a href="/tag/oh.html">oh</a><a href="/tag/bar.html">bar</a><a href="/tag/yeah.html">yeah</a></p>
</footer><!-- /.post-info --> <div class="section" id="why-not">
diff --git a/pelican/tests/output/basic/oh-yeah.html b/pelican/tests/output/basic/oh-yeah.html
index 62834917..9c2ca876 100644
--- a/pelican/tests/output/basic/oh-yeah.html
+++ b/pelican/tests/output/basic/oh-yeah.html
@@ -38,8 +38,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="/category/bar.html">bar</a>. </p>
<p>tags: <a href="/tag/oh.html">oh</a><a href="/tag/bar.html">bar</a><a href="/tag/yeah.html">yeah</a></p>
</footer><!-- /.post-info --> <div class="section" id="why-not">
diff --git a/pelican/tests/output/basic/second-article.html b/pelican/tests/output/basic/second-article.html
index 6cc42c66..8f04a4e5 100644
--- a/pelican/tests/output/basic/second-article.html
+++ b/pelican/tests/output/basic/second-article.html
@@ -37,6 +37,10 @@
Wed 29 February 2012
</abbr>
+ <address class="vcard author">
+ By <a class="url fn" href="/author/babar-celestine.html">babar
+
+celestine</a> </address>
<p>In <a href="/category/misc.html">misc</a>. </p>
<p>tags: <a href="/tag/foo.html">foo</a><a href="/tag/bar.html">bar</a><a href="/tag/baz.html">baz</a></p>Translations:
<a href="/second-article-fr.html">fr</a>
diff --git a/pelican/tests/output/basic/tag/bar.html b/pelican/tests/output/basic/tag/bar.html
index 20824993..f0179152 100644
--- a/pelican/tests/output/basic/tag/bar.html
+++ b/pelican/tests/output/basic/tag/bar.html
@@ -34,6 +34,10 @@
Wed 29 February 2012
</abbr>
+ <address class="vcard author">
+ By <a class="url fn" href="/author/babar-celestine.html">babar
+
+celestine</a> </address>
<p>In <a href="/category/misc.html">misc</a>. </p>
<p>tags: <a href="/tag/foo.html">foo</a><a href="/tag/bar.html">bar</a><a href="/tag/baz.html">baz</a></p>Translations:
<a href="/second-article-fr.html">fr</a>
@@ -61,8 +65,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="/category/yeah.html">yeah</a>. </p>
<p>tags: <a href="/tag/foo.html">foo</a><a href="/tag/bar.html">bar</a><a href="/tag/foobar.html">foobar</a></p>
</footer><!-- /.post-info --> <p class="first last">Multi-line metadata should be supported
@@ -87,8 +90,7 @@ as well as <strong>inline markup</strong>.</p>
</abbr>
<address class="vcard author">
- By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="/category/bar.html">bar</a>. </p>
<p>tags: <a href="/tag/oh.html">oh</a><a href="/tag/bar.html">bar</a><a href="/tag/yeah.html">yeah</a></p>
</footer><!-- /.post-info --> <div class="section" id="why-not">
diff --git a/pelican/tests/output/basic/tag/baz.html b/pelican/tests/output/basic/tag/baz.html
index 65632313..912f0d97 100644
--- a/pelican/tests/output/basic/tag/baz.html
+++ b/pelican/tests/output/basic/tag/baz.html
@@ -34,6 +34,10 @@
Wed 29 February 2012
</abbr>
+ <address class="vcard author">
+ By <a class="url fn" href="/author/babar-celestine.html">babar
+
+celestine</a> </address>
<p>In <a href="/category/misc.html">misc</a>. </p>
<p>tags: <a href="/tag/foo.html">foo</a><a href="/tag/bar.html">bar</a><a href="/tag/baz.html">baz</a></p>Translations:
<a href="/second-article-fr.html">fr</a>
diff --git a/pelican/tests/output/basic/tag/foo.html b/pelican/tests/output/basic/tag/foo.html
index 05a02a5f..f1aa7fb1 100644
--- a/pelican/tests/output/basic/tag/foo.html
+++ b/pelican/tests/output/basic/tag/foo.html
@@ -34,6 +34,10 @@
Wed 29 February 2012
</abbr>
+ <address class="vcard author">
+ By <a class="url fn" href="/author/babar-celestine.html">babar
+
+celestine</a> </address>
<p>In <a href="/category/misc.html">misc</a>. </p>
<p>tags: <a href="/tag/foo.html">foo</a><a href="/tag/bar.html">bar</a><a href="/tag/baz.html">baz</a></p>Translations:
<a href="/second-article-fr.html">fr</a>
@@ -61,8 +65,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="/category/yeah.html">yeah</a>. </p>
<p>tags: <a href="/tag/foo.html">foo</a><a href="/tag/bar.html">bar</a><a href="/tag/foobar.html">foobar</a></p>
</footer><!-- /.post-info --> <p class="first last">Multi-line metadata should be supported
diff --git a/pelican/tests/output/basic/tag/foobar.html b/pelican/tests/output/basic/tag/foobar.html
index c683f1a1..24d5e21d 100644
--- a/pelican/tests/output/basic/tag/foobar.html
+++ b/pelican/tests/output/basic/tag/foobar.html
@@ -35,8 +35,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="/category/yeah.html">yeah</a>. </p>
<p>tags: <a href="/tag/foo.html">foo</a><a href="/tag/bar.html">bar</a><a href="/tag/foobar.html">foobar</a></p>
</footer><!-- /.post-info --><p>Some content here !</p>
diff --git a/pelican/tests/output/basic/tag/oh.html b/pelican/tests/output/basic/tag/oh.html
index 610a7aa3..e4da0f93 100644
--- a/pelican/tests/output/basic/tag/oh.html
+++ b/pelican/tests/output/basic/tag/oh.html
@@ -35,8 +35,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="/category/bar.html">bar</a>. </p>
<p>tags: <a href="/tag/oh.html">oh</a><a href="/tag/bar.html">bar</a><a href="/tag/yeah.html">yeah</a></p>
</footer><!-- /.post-info --><div class="section" id="why-not">
diff --git a/pelican/tests/output/basic/tag/yeah.html b/pelican/tests/output/basic/tag/yeah.html
index 2afb8bd3..e3c3a1c6 100644
--- a/pelican/tests/output/basic/tag/yeah.html
+++ b/pelican/tests/output/basic/tag/yeah.html
@@ -35,8 +35,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="/category/bar.html">bar</a>. </p>
<p>tags: <a href="/tag/oh.html">oh</a><a href="/tag/bar.html">bar</a><a href="/tag/yeah.html">yeah</a></p>
</footer><!-- /.post-info --><div class="section" id="why-not">
diff --git a/pelican/tests/output/basic/this-is-a-super-article.html b/pelican/tests/output/basic/this-is-a-super-article.html
index 617b8c6d..e65f37e3 100644
--- a/pelican/tests/output/basic/this-is-a-super-article.html
+++ b/pelican/tests/output/basic/this-is-a-super-article.html
@@ -38,8 +38,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="/author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="/category/yeah.html">yeah</a>. </p>
<p>tags: <a href="/tag/foo.html">foo</a><a href="/tag/bar.html">bar</a><a href="/tag/foobar.html">foobar</a></p>
</footer><!-- /.post-info --> <p>Some content here !</p>
diff --git a/pelican/tests/output/custom/a-markdown-powered-article.html b/pelican/tests/output/custom/a-markdown-powered-article.html
index 7b953a61..6fbb116f 100644
--- a/pelican/tests/output/custom/a-markdown-powered-article.html
+++ b/pelican/tests/output/custom/a-markdown-powered-article.html
@@ -42,8 +42,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/cat1.html">cat1</a>. </p>
</footer><!-- /.post-info --> <p>You're mutually oblivious.</p>
diff --git a/pelican/tests/output/custom/article-1.html b/pelican/tests/output/custom/article-1.html
index c52fdd9a..38d0efb5 100644
--- a/pelican/tests/output/custom/article-1.html
+++ b/pelican/tests/output/custom/article-1.html
@@ -42,8 +42,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/cat1.html">cat1</a>. </p>
</footer><!-- /.post-info --> <p>Article 1</p>
diff --git a/pelican/tests/output/custom/article-2.html b/pelican/tests/output/custom/article-2.html
index 7a045bdc..cf7d3f6a 100644
--- a/pelican/tests/output/custom/article-2.html
+++ b/pelican/tests/output/custom/article-2.html
@@ -42,8 +42,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/cat1.html">cat1</a>. </p>
</footer><!-- /.post-info --> <p>Article 2</p>
diff --git a/pelican/tests/output/custom/article-3.html b/pelican/tests/output/custom/article-3.html
index f887218c..da73f06f 100644
--- a/pelican/tests/output/custom/article-3.html
+++ b/pelican/tests/output/custom/article-3.html
@@ -42,8 +42,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/cat1.html">cat1</a>. </p>
</footer><!-- /.post-info --> <p>Article 3</p>
diff --git a/pelican/tests/output/custom/author/alexis-metaireau.html b/pelican/tests/output/custom/author/alexis-metaireau.html
index f18b8ce8..7dcfc87e 100644
--- a/pelican/tests/output/custom/author/alexis-metaireau.html
+++ b/pelican/tests/output/custom/author/alexis-metaireau.html
@@ -39,8 +39,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/cat1.html">cat1</a>. </p>
</footer><!-- /.post-info --><p>You're mutually oblivious.</p>
@@ -67,8 +66,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/cat1.html">cat1</a>. </p>
</footer><!-- /.post-info --> <p>Article 1</p>
@@ -92,8 +90,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/cat1.html">cat1</a>. </p>
</footer><!-- /.post-info --> <p>Article 2</p>
@@ -117,8 +114,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/cat1.html">cat1</a>. </p>
</footer><!-- /.post-info --> <p>Article 3</p>
@@ -128,7 +124,7 @@
</article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
- Page 1 / 3
+ Page 1 / 2
<a href="../author/alexis-metaireau2.html">&raquo;</a>
</p>
</section><!-- /#content -->
diff --git a/pelican/tests/output/custom/author/alexis-metaireau2.html b/pelican/tests/output/custom/author/alexis-metaireau2.html
index 9f4a31e8..40fc46f9 100644
--- a/pelican/tests/output/custom/author/alexis-metaireau2.html
+++ b/pelican/tests/output/custom/author/alexis-metaireau2.html
@@ -46,8 +46,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/misc.html">misc</a>. </p>
</footer><!-- /.post-info --> <p>Some cool stuff!</p>
@@ -71,8 +70,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/bar.html">bar</a>. </p>
<p>tags: <a href="../tag/oh.html">oh</a><a href="../tag/bar.html">bar</a><a href="../tag/yeah.html">yeah</a></p>Translations:
<a href="../oh-yeah-fr.html">fr</a>
@@ -92,59 +90,56 @@ YEAH !</p>
<li><article class="hentry">
<header>
- <h1><a href="../second-article.html" rel="bookmark"
- title="Permalink to Second article">Second article</a></h1>
+ <h1><a href="../this-is-a-super-article.html" rel="bookmark"
+ title="Permalink to This is a super article !">This is a super article !</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
- <abbr class="published" title="2012-02-29T00:00:00">
- Wed 29 February 2012
+ <abbr class="published" title="2010-12-02T10:14:00">
+ Thu 02 December 2010
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
- <p>In <a href="../category/misc.html">misc</a>. </p>
-<p>tags: <a href="../tag/foo.html">foo</a><a href="../tag/bar.html">bar</a><a href="../tag/baz.html">baz</a></p>Translations:
- <a href="../second-article-fr.html">fr</a>
-
-</footer><!-- /.post-info --> <p>This is some article, in english</p>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
+ <p>In <a href="../category/yeah.html">yeah</a>. </p>
+<p>tags: <a href="../tag/foo.html">foo</a><a href="../tag/bar.html">bar</a><a href="../tag/foobar.html">foobar</a></p>
+</footer><!-- /.post-info --> <p class="first last">Multi-line metadata should be supported
+as well as <strong>inline markup</strong>.</p>
- <a class="readmore" href="../second-article.html">read more</a>
- <p>There are <a href="../second-article.html#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ <a class="readmore" href="../this-is-a-super-article.html">read more</a>
+ <p>There are <a href="../this-is-a-super-article.html#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
<li><article class="hentry">
<header>
- <h1><a href="../this-is-a-super-article.html" rel="bookmark"
- title="Permalink to This is a super article !">This is a super article !</a></h1>
+ <h1><a href="../unbelievable.html" rel="bookmark"
+ title="Permalink to Unbelievable !">Unbelievable !</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
- <abbr class="published" title="2010-12-02T10:14:00">
- Thu 02 December 2010
+ <abbr class="published" title="2010-10-15T20:30:00">
+ Fri 15 October 2010
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
- <p>In <a href="../category/yeah.html">yeah</a>. </p>
-<p>tags: <a href="../tag/foo.html">foo</a><a href="../tag/bar.html">bar</a><a href="../tag/foobar.html">foobar</a></p>
-</footer><!-- /.post-info --> <p class="first last">Multi-line metadata should be supported
-as well as <strong>inline markup</strong>.</p>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
+ <p>In <a href="../category/misc.html">misc</a>. </p>
- <a class="readmore" href="../this-is-a-super-article.html">read more</a>
- <p>There are <a href="../this-is-a-super-article.html#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+</footer><!-- /.post-info --> <p>Or completely awesome. Depends the needs.</p>
+<p><a class="reference external" href="../a-markdown-powered-article.html">a root-relative link to markdown-article</a>
+<a class="reference external" href="../a-markdown-powered-article.html">a file-relative link to markdown-article</a></p>
+
+ <a class="readmore" href="../unbelievable.html">read more</a>
+ <p>There are <a href="../unbelievable.html#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
<a href="../author/alexis-metaireau.html">&laquo;</a>
- Page 2 / 3
- <a href="../author/alexis-metaireau3.html">&raquo;</a>
+ Page 2 / 2
</p>
</section><!-- /#content -->
<section id="extras" class="body">
diff --git a/pelican/tests/output/custom/author/alexis-metaireau3.html b/pelican/tests/output/custom/author/alexis-metaireau3.html
index 4eda0b62..1966b99a 100644
--- a/pelican/tests/output/custom/author/alexis-metaireau3.html
+++ b/pelican/tests/output/custom/author/alexis-metaireau3.html
@@ -46,8 +46,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/misc.html">misc</a>. </p>
</footer><!-- /.post-info --> <p>Or completely awesome. Depends the needs.</p>
diff --git a/pelican/tests/output/custom/category/bar.html b/pelican/tests/output/custom/category/bar.html
index f7f1bbf3..24bd7d5e 100644
--- a/pelican/tests/output/custom/category/bar.html
+++ b/pelican/tests/output/custom/category/bar.html
@@ -39,8 +39,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/bar.html">bar</a>. </p>
<p>tags: <a href="../tag/oh.html">oh</a><a href="../tag/bar.html">bar</a><a href="../tag/yeah.html">yeah</a></p>Translations:
<a href="../oh-yeah-fr.html">fr</a>
diff --git a/pelican/tests/output/custom/category/cat1.html b/pelican/tests/output/custom/category/cat1.html
index 10c4ce76..2a9af66d 100644
--- a/pelican/tests/output/custom/category/cat1.html
+++ b/pelican/tests/output/custom/category/cat1.html
@@ -39,8 +39,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/cat1.html">cat1</a>. </p>
</footer><!-- /.post-info --><p>You're mutually oblivious.</p>
@@ -67,8 +66,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/cat1.html">cat1</a>. </p>
</footer><!-- /.post-info --> <p>Article 1</p>
@@ -92,8 +90,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/cat1.html">cat1</a>. </p>
</footer><!-- /.post-info --> <p>Article 2</p>
@@ -117,8 +114,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/cat1.html">cat1</a>. </p>
</footer><!-- /.post-info --> <p>Article 3</p>
diff --git a/pelican/tests/output/custom/category/misc.html b/pelican/tests/output/custom/category/misc.html
index 121c9451..d815aa44 100644
--- a/pelican/tests/output/custom/category/misc.html
+++ b/pelican/tests/output/custom/category/misc.html
@@ -39,8 +39,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/misc.html">misc</a>. </p>
</footer><!-- /.post-info --><p>Some cool stuff!</p>
@@ -66,8 +65,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/misc.html">misc</a>. </p>
<p>tags: <a href="../tag/foo.html">foo</a><a href="../tag/bar.html">bar</a><a href="../tag/baz.html">baz</a></p>Translations:
<a href="../second-article-fr.html">fr</a>
@@ -93,8 +91,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/misc.html">misc</a>. </p>
</footer><!-- /.post-info --> <p>Or completely awesome. Depends the needs.</p>
diff --git a/pelican/tests/output/custom/category/yeah.html b/pelican/tests/output/custom/category/yeah.html
index f7cc8d12..452a5c44 100644
--- a/pelican/tests/output/custom/category/yeah.html
+++ b/pelican/tests/output/custom/category/yeah.html
@@ -39,8 +39,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/yeah.html">yeah</a>. </p>
<p>tags: <a href="../tag/foo.html">foo</a><a href="../tag/bar.html">bar</a><a href="../tag/foobar.html">foobar</a></p>
</footer><!-- /.post-info --><p>Some content here !</p>
diff --git a/pelican/tests/output/custom/drafts/a-draft-article.html b/pelican/tests/output/custom/drafts/a-draft-article.html
index 493eb611..af9b0620 100644
--- a/pelican/tests/output/custom/drafts/a-draft-article.html
+++ b/pelican/tests/output/custom/drafts/a-draft-article.html
@@ -42,8 +42,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/misc.html">misc</a>. </p>
</footer><!-- /.post-info --> <p>This is a draft article, it should live under the /drafts/ folder and not be
diff --git a/pelican/tests/output/custom/filename_metadata-example.html b/pelican/tests/output/custom/filename_metadata-example.html
index 626e8c64..65b42d7f 100644
--- a/pelican/tests/output/custom/filename_metadata-example.html
+++ b/pelican/tests/output/custom/filename_metadata-example.html
@@ -42,8 +42,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/misc.html">misc</a>. </p>
</footer><!-- /.post-info --> <p>Some cool stuff!</p>
diff --git a/pelican/tests/output/custom/index.html b/pelican/tests/output/custom/index.html
index 1a1d89e9..1b084d49 100644
--- a/pelican/tests/output/custom/index.html
+++ b/pelican/tests/output/custom/index.html
@@ -39,8 +39,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/misc.html">misc</a>. </p>
</footer><!-- /.post-info --><p>Some cool stuff!</p>
@@ -66,8 +65,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/misc.html">misc</a>. </p>
<p>tags: <a href="./tag/foo.html">foo</a><a href="./tag/bar.html">bar</a><a href="./tag/baz.html">baz</a></p>Translations:
<a href="./second-article-fr.html">fr</a>
@@ -93,8 +91,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/cat1.html">cat1</a>. </p>
</footer><!-- /.post-info --> <p>You're mutually oblivious.</p>
@@ -119,8 +116,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/cat1.html">cat1</a>. </p>
</footer><!-- /.post-info --> <p>Article 1</p>
diff --git a/pelican/tests/output/custom/index2.html b/pelican/tests/output/custom/index2.html
index b8e2ac1a..52f0ecc6 100644
--- a/pelican/tests/output/custom/index2.html
+++ b/pelican/tests/output/custom/index2.html
@@ -46,8 +46,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/cat1.html">cat1</a>. </p>
</footer><!-- /.post-info --> <p>Article 2</p>
@@ -71,8 +70,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/cat1.html">cat1</a>. </p>
</footer><!-- /.post-info --> <p>Article 3</p>
@@ -96,8 +94,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/yeah.html">yeah</a>. </p>
<p>tags: <a href="./tag/foo.html">foo</a><a href="./tag/bar.html">bar</a><a href="./tag/foobar.html">foobar</a></p>
</footer><!-- /.post-info --> <p class="first last">Multi-line metadata should be supported
@@ -122,8 +119,7 @@ as well as <strong>inline markup</strong>.</p>
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/bar.html">bar</a>. </p>
<p>tags: <a href="./tag/oh.html">oh</a><a href="./tag/bar.html">bar</a><a href="./tag/yeah.html">yeah</a></p>Translations:
<a href="./oh-yeah-fr.html">fr</a>
diff --git a/pelican/tests/output/custom/index3.html b/pelican/tests/output/custom/index3.html
index cf285ea2..d0e537ba 100644
--- a/pelican/tests/output/custom/index3.html
+++ b/pelican/tests/output/custom/index3.html
@@ -46,8 +46,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/misc.html">misc</a>. </p>
</footer><!-- /.post-info --> <p>Or completely awesome. Depends the needs.</p>
diff --git a/pelican/tests/output/custom/oh-yeah-fr.html b/pelican/tests/output/custom/oh-yeah-fr.html
index e34e6078..9d2a764a 100644
--- a/pelican/tests/output/custom/oh-yeah-fr.html
+++ b/pelican/tests/output/custom/oh-yeah-fr.html
@@ -42,8 +42,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/misc.html">misc</a>. </p>
Translations:
<a href="./oh-yeah.html">en</a>
diff --git a/pelican/tests/output/custom/oh-yeah.html b/pelican/tests/output/custom/oh-yeah.html
index 2f6ca309..04db2171 100644
--- a/pelican/tests/output/custom/oh-yeah.html
+++ b/pelican/tests/output/custom/oh-yeah.html
@@ -42,8 +42,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/bar.html">bar</a>. </p>
<p>tags: <a href="./tag/oh.html">oh</a><a href="./tag/bar.html">bar</a><a href="./tag/yeah.html">yeah</a></p>Translations:
<a href="./oh-yeah-fr.html">fr</a>
diff --git a/pelican/tests/output/custom/second-article-fr.html b/pelican/tests/output/custom/second-article-fr.html
index 3d5fbd29..9021cdc1 100644
--- a/pelican/tests/output/custom/second-article-fr.html
+++ b/pelican/tests/output/custom/second-article-fr.html
@@ -42,8 +42,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/misc.html">misc</a>. </p>
<p>tags: <a href="./tag/foo.html">foo</a><a href="./tag/bar.html">bar</a><a href="./tag/baz.html">baz</a></p>Translations:
<a href="./second-article.html">en</a>
diff --git a/pelican/tests/output/custom/second-article.html b/pelican/tests/output/custom/second-article.html
index be83983e..d0430d53 100644
--- a/pelican/tests/output/custom/second-article.html
+++ b/pelican/tests/output/custom/second-article.html
@@ -42,8 +42,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/misc.html">misc</a>. </p>
<p>tags: <a href="./tag/foo.html">foo</a><a href="./tag/bar.html">bar</a><a href="./tag/baz.html">baz</a></p>Translations:
<a href="./second-article-fr.html">fr</a>
diff --git a/pelican/tests/output/custom/tag/bar.html b/pelican/tests/output/custom/tag/bar.html
index d1805e50..f9896c5e 100644
--- a/pelican/tests/output/custom/tag/bar.html
+++ b/pelican/tests/output/custom/tag/bar.html
@@ -39,8 +39,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/misc.html">misc</a>. </p>
<p>tags: <a href="../tag/foo.html">foo</a><a href="../tag/bar.html">bar</a><a href="../tag/baz.html">baz</a></p>Translations:
<a href="../second-article-fr.html">fr</a>
@@ -68,8 +67,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/yeah.html">yeah</a>. </p>
<p>tags: <a href="../tag/foo.html">foo</a><a href="../tag/bar.html">bar</a><a href="../tag/foobar.html">foobar</a></p>
</footer><!-- /.post-info --> <p class="first last">Multi-line metadata should be supported
@@ -94,8 +92,7 @@ as well as <strong>inline markup</strong>.</p>
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/bar.html">bar</a>. </p>
<p>tags: <a href="../tag/oh.html">oh</a><a href="../tag/bar.html">bar</a><a href="../tag/yeah.html">yeah</a></p>Translations:
<a href="../oh-yeah-fr.html">fr</a>
diff --git a/pelican/tests/output/custom/tag/baz.html b/pelican/tests/output/custom/tag/baz.html
index a6d23907..df7dc92c 100644
--- a/pelican/tests/output/custom/tag/baz.html
+++ b/pelican/tests/output/custom/tag/baz.html
@@ -39,8 +39,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/misc.html">misc</a>. </p>
<p>tags: <a href="../tag/foo.html">foo</a><a href="../tag/bar.html">bar</a><a href="../tag/baz.html">baz</a></p>Translations:
<a href="../second-article-fr.html">fr</a>
diff --git a/pelican/tests/output/custom/tag/foo.html b/pelican/tests/output/custom/tag/foo.html
index 04cb7529..3daf7c68 100644
--- a/pelican/tests/output/custom/tag/foo.html
+++ b/pelican/tests/output/custom/tag/foo.html
@@ -39,8 +39,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/misc.html">misc</a>. </p>
<p>tags: <a href="../tag/foo.html">foo</a><a href="../tag/bar.html">bar</a><a href="../tag/baz.html">baz</a></p>Translations:
<a href="../second-article-fr.html">fr</a>
@@ -68,8 +67,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/yeah.html">yeah</a>. </p>
<p>tags: <a href="../tag/foo.html">foo</a><a href="../tag/bar.html">bar</a><a href="../tag/foobar.html">foobar</a></p>
</footer><!-- /.post-info --> <p class="first last">Multi-line metadata should be supported
diff --git a/pelican/tests/output/custom/tag/foobar.html b/pelican/tests/output/custom/tag/foobar.html
index 2c50c8ae..9184e3dd 100644
--- a/pelican/tests/output/custom/tag/foobar.html
+++ b/pelican/tests/output/custom/tag/foobar.html
@@ -39,8 +39,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/yeah.html">yeah</a>. </p>
<p>tags: <a href="../tag/foo.html">foo</a><a href="../tag/bar.html">bar</a><a href="../tag/foobar.html">foobar</a></p>
</footer><!-- /.post-info --><p>Some content here !</p>
diff --git a/pelican/tests/output/custom/tag/oh.html b/pelican/tests/output/custom/tag/oh.html
index b798964e..901fe9ff 100644
--- a/pelican/tests/output/custom/tag/oh.html
+++ b/pelican/tests/output/custom/tag/oh.html
@@ -39,8 +39,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/bar.html">bar</a>. </p>
<p>tags: <a href="../tag/oh.html">oh</a><a href="../tag/bar.html">bar</a><a href="../tag/yeah.html">yeah</a></p>Translations:
<a href="../oh-yeah-fr.html">fr</a>
diff --git a/pelican/tests/output/custom/tag/yeah.html b/pelican/tests/output/custom/tag/yeah.html
index 54ad93c6..d12788e0 100644
--- a/pelican/tests/output/custom/tag/yeah.html
+++ b/pelican/tests/output/custom/tag/yeah.html
@@ -39,8 +39,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="../author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="../category/bar.html">bar</a>. </p>
<p>tags: <a href="../tag/oh.html">oh</a><a href="../tag/bar.html">bar</a><a href="../tag/yeah.html">yeah</a></p>Translations:
<a href="../oh-yeah-fr.html">fr</a>
diff --git a/pelican/tests/output/custom/this-is-a-super-article.html b/pelican/tests/output/custom/this-is-a-super-article.html
index 1fdd8897..5b1b1485 100644
--- a/pelican/tests/output/custom/this-is-a-super-article.html
+++ b/pelican/tests/output/custom/this-is-a-super-article.html
@@ -42,8 +42,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/yeah.html">yeah</a>. </p>
<p>tags: <a href="./tag/foo.html">foo</a><a href="./tag/bar.html">bar</a><a href="./tag/foobar.html">foobar</a></p>
</footer><!-- /.post-info --> <p>Some content here !</p>
diff --git a/pelican/tests/output/custom/unbelievable.html b/pelican/tests/output/custom/unbelievable.html
index e7253497..d06dcb9e 100644
--- a/pelican/tests/output/custom/unbelievable.html
+++ b/pelican/tests/output/custom/unbelievable.html
@@ -42,8 +42,7 @@
</abbr>
<address class="vcard author">
- By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a>
- </address>
+ By <a class="url fn" href="./author/alexis-metaireau.html">Alexis Métaireau</a> </address>
<p>In <a href="./category/misc.html">misc</a>. </p>
</footer><!-- /.post-info --> <p>Or completely awesome. Depends the needs.</p>
diff --git a/pelican/themes/notmyidea/templates/article_infos.html b/pelican/themes/notmyidea/templates/article_infos.html
index 4b86716d..8097b5d6 100644
--- a/pelican/themes/notmyidea/templates/article_infos.html
+++ b/pelican/themes/notmyidea/templates/article_infos.html
@@ -3,9 +3,9 @@
{{ article.locale_date }}
</abbr>
- {% if article.author %}
+ {% if article.authors %}
<address class="vcard author">
- By <a class="url fn" href="{{ SITEURL }}/{{ article.author.url }}">{{ article.author }}</a>
+ By {% for author in article.authors %} <a class="url fn" href="{{ SITEURL }}/{{ article.author.url }}">{{ article.author }}</a> {% endfor %}
</address>
{% endif %}
<p>In <a href="{{ SITEURL }}/{{ article.category.url }}">{{ article.category }}</a>. {% if PDF_PROCESSOR %}<a href="{{ SITEURL }}/pdf/{{ article.slug }}.pdf">get the pdf</a>{% endif %}</p>
diff --git a/pelican/themes/simple/templates/index.html b/pelican/themes/simple/templates/index.html
index 5bb94dfc..8593cec5 100644
--- a/pelican/themes/simple/templates/index.html
+++ b/pelican/themes/simple/templates/index.html
@@ -11,7 +11,11 @@
<header> <h2 class="entry-title"><a href="{{ SITEURL }}/{{ article.url }}" rel="bookmark" title="Permalink to {{ article.title|striptags }}">{{ article.title }}</a></h2> </header>
<footer class="post-info">
<abbr class="published" title="{{ article.date.isoformat() }}"> {{ article.locale_date }} </abbr>
- {% if article.author %}<address class="vcard author">By <a class="url fn" href="{{ SITEURL }}/{{ article.author.url }}">{{ article.author }}</a></address>{% endif %}
+ <address class="vcard author">By
+ {% for author in article.authors %}
+ <a class="url fn" href="{{ SITEURL }}/{{ article.author.url }}">{{ article.author }}</a>
+ {% endfor %}
+ </address>
</footer><!-- /.post-info -->
<div class="entry-content"> {{ article.summary }} </div><!-- /.entry-content -->
</article></li>
diff --git a/samples/content/article2.rst b/samples/content/article2.rst
index 66f768ea..d07ddc8e 100644
--- a/samples/content/article2.rst
+++ b/samples/content/article2.rst
@@ -5,5 +5,6 @@ Second article
:date: 2012-02-29
:lang: en
:slug: second-article
+:authors: babar, celestine
This is some article, in english