aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGianni Ceccarelli <gianni.ceccarelli@net-a-porter.com>2013-11-19 12:55:24 +0000
committerGianni Ceccarelli <gianni.ceccarelli@net-a-porter.com>2013-11-19 12:55:24 +0000
commit1675ca4721614067f8ad493d6958e2ea1d8a51e0 (patch)
treec973acee7040a523846353f91459838c3c0407cd
parentignore files (diff)
downloadWebCoso-1675ca4721614067f8ad493d6958e2ea1d8a51e0.tar.gz
WebCoso-1675ca4721614067f8ad493d6958e2ea1d8a51e0.tar.bz2
WebCoso-1675ca4721614067f8ad493d6958e2ea1d8a51e0.zip
make output a bit more stable
-rwxr-xr-xfixdates.sh12
-rw-r--r--lib/WebCoso/XSLT.pm19
-rw-r--r--t/test-site-output/bar/baz/document.en.html18
-rw-r--r--t/test-site-output/bar/baz/document.it.html18
-rw-r--r--t/test-site-output/bar/document.en.html18
-rw-r--r--t/test-site-output/bar/document.it.html18
-rw-r--r--t/test-site-output/document.en.html18
-rw-r--r--t/test-site-output/document.it.html18
-rw-r--r--t/test-site-output/en-only/document.en.html18
-rw-r--r--t/test-site-output/feed.it.xml9
-rw-r--r--t/test-site-output/foo/document.en.html18
-rw-r--r--t/test-site-output/foo/document.it.html18
-rw-r--r--t/test-site-output/tags/one/document.en.html22
-rw-r--r--t/test-site-output/tags/one/document.it.html22
-rw-r--r--t/test-site-output/tags/one/feed.en.xml8
-rw-r--r--t/test-site-output/tags/three/bis/document.en.html18
-rw-r--r--t/test-site-output/tags/three/bis/document.it.html18
-rw-r--r--t/test-site-output/tags/three/document.en.html18
-rw-r--r--t/test-site-output/tags/three/document.it.html18
-rw-r--r--t/test-site-output/tags/two/document.en.html22
-rw-r--r--t/test-site-output/tags/two/document.it.html22
21 files changed, 195 insertions, 175 deletions
diff --git a/fixdates.sh b/fixdates.sh
new file mode 100755
index 0000000..fc7f32a
--- /dev/null
+++ b/fixdates.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+thisdir="$(cd "$(dirname "$0")";pwd)"
+cd "$thisdir"
+git ls-files -z | \
+while read -d $'\0' filename; do
+ date="$(git log -n 1 --pretty='format:%ct' -- "$filename")"
+ if [[ -n "$date" ]]; then
+ echo "updating <$filename> to date <$date>"
+ touch -d @"$date" "$filename"
+ fi
+done
diff --git a/lib/WebCoso/XSLT.pm b/lib/WebCoso/XSLT.pm
index e5ca549..36c22f3 100644
--- a/lib/WebCoso/XSLT.pm
+++ b/lib/WebCoso/XSLT.pm
@@ -125,15 +125,15 @@ sub getTagsXML {
$doc->setDocumentElement($de);
return $doc unless defined $self->{tags_source};
- my ($tagname,$doclist);
- while (($tagname,$doclist)=each %{$self->{tags_source}}) {
+ for my $tagname (sort keys %{$self->{tags_source}}) {
+ my $doclist = $self->{tags_source}{$tagname};
my $te=$doc->createElementNS($NS,'wc:tag');
$te->setAttribute('name',$tagname);
$de->appendChild($te);
my %docs;
push @{$docs{WebCoso::Common::dstUriFor($_)}},WebCoso::Common::langOf($_) for @$doclist;
- my ($docurl,$langs);
- while (($docurl,$langs)=each %docs) {
+ for my $docurl (sort keys %docs) {
+ my $langs = $docs{$docurl};
my $dle=$doc->createElementNS($NS,'wc:doc');
$dle->setAttribute('uri',$docurl||'ERRORE');
$te->appendChild($dle);
@@ -170,15 +170,15 @@ sub getChangesXML {
$doc->setDocumentElement($de);
return $doc unless defined $self->{changes_source};
- my ($docpath,$dates);
- while (($docpath,$dates)=each %{$self->{changes_source}}) {
+ for my $docpath (sort keys %{$self->{changes_source}}) {
+ my $dates = $self->{changes_source}{$docpath};
my $te=$doc->createElementNS($NS,'wc:document');
$te->setAttribute('path',$docpath);
$te->setAttribute('uri',WebCoso::Common::dstUriFor($docpath));
$te->setAttribute('lang',WebCoso::Common::langOf($docpath));
$de->appendChild($te);
- my ($type,$value);
- while (($type,$value)=each %$dates) {
+ for my $type (sort keys %$dates) {
+ my $value = $dates->{$type};
my $dle=$doc->createElementNS($NS,$name_map{$type});
$dle->appendTextNode($format->format_datetime($value));
$te->appendChild($dle);
@@ -194,7 +194,8 @@ sub getDatesXML {
my $de=$doc->createElementNS($NS,'wc:dates');
$doc->setDocumentElement($de);
- while (my ($k,$v)=each %$dates) {
+ for my $k (sort keys %$dates) {
+ my $v = $dates->{$k};
my $d=$doc->createElementNS($NS,$name_map{$k});
$d->appendTextNode($format->format_datetime($v));
$de->appendChild($d);
diff --git a/t/test-site-output/bar/baz/document.en.html b/t/test-site-output/bar/baz/document.en.html
index ae0aa6f..c9f5424 100644
--- a/t/test-site-output/bar/baz/document.en.html
+++ b/t/test-site-output/bar/baz/document.en.html
@@ -6,24 +6,24 @@
</p></div><div><dl><dt>Category 'one'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd><dt>Category 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li></ul></dd><dt>Category 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (from template)
+</a>
+ (en | <a href="/bar/it">it</a>)
+ </li><li><a href="/en-only/">document in English
</a>
(en)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
- </li><li><a href="/bar/">bar (from template)
-</a>
- (<a href="/bar/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd></dl></div><div>
Creato: 1970-01-01 00:00:00
- Ultima modifica: 2009-01-08 16:41:12</div></body></html>
+ Ultima modifica: 2007-09-09 11:18:59</div></body></html>
diff --git a/t/test-site-output/bar/baz/document.it.html b/t/test-site-output/bar/baz/document.it.html
index 23d8ddc..cc1f764 100644
--- a/t/test-site-output/bar/baz/document.it.html
+++ b/t/test-site-output/bar/baz/document.it.html
@@ -6,22 +6,22 @@
</p></div><div><dl><dt>Categoria 'uno'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz italiano
</a>
- (it | <a href="/bar/baz/en">en</a>)
+ (<a href="/bar/baz/en">en</a> | it)
</li><li><a href="/foo/">Pagina <em>foo</em></a>
- (it | <a href="/foo/en">en</a>)
+ (<a href="/foo/en">en</a> | it)
</li></ul></dd><dt>Categoria 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz italiano
</a>
- (it | <a href="/bar/baz/en">en</a>)
+ (<a href="/bar/baz/en">en</a> | it)
</li></ul></dd><dt>Categoria 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (generato)
+</a>
+ (<a href="/bar/en">en</a> | it)
+ </li><li><a href="/en-only/">document in English
</a>
(<a href="/en-only/en">en</a>)
</li><li><a href="/foo/">Pagina <em>foo</em></a>
- (it | <a href="/foo/en">en</a>)
- </li><li><a href="/bar/">bar (generato)
-</a>
- (it | <a href="/bar/en">en</a>)
+ (<a href="/foo/en">en</a> | it)
</li></ul></dd></dl></div><div>
Creato: 1970-01-01 00:00:00
- Ultima modifica: 2009-01-08 16:41:12</div></body></html>
+ Ultima modifica: 2007-09-09 11:18:59</div></body></html>
diff --git a/t/test-site-output/bar/document.en.html b/t/test-site-output/bar/document.en.html
index 011ec36..077eaed 100644
--- a/t/test-site-output/bar/document.en.html
+++ b/t/test-site-output/bar/document.en.html
@@ -9,24 +9,24 @@
</a></p></div><div><dl><dt>Category 'one'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd><dt>Category 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li></ul></dd><dt>Category 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (from template)
+</a>
+ (en | <a href="/bar/it">it</a>)
+ </li><li><a href="/en-only/">document in English
</a>
(en)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
- </li><li><a href="/bar/">bar (from template)
-</a>
- (<a href="/bar/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd></dl></div><div>
Creato: 1970-01-01 00:00:00
- Ultima modifica: 2009-01-08 16:41:12</div></body></html>
+ Ultima modifica: 2007-09-09 12:01:07</div></body></html>
diff --git a/t/test-site-output/bar/document.it.html b/t/test-site-output/bar/document.it.html
index 4d90b58..dc09594 100644
--- a/t/test-site-output/bar/document.it.html
+++ b/t/test-site-output/bar/document.it.html
@@ -9,22 +9,22 @@
</a></p></div><div><dl><dt>Categoria 'uno'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz italiano
</a>
- (it | <a href="/bar/baz/en">en</a>)
+ (<a href="/bar/baz/en">en</a> | it)
</li><li><a href="/foo/">Pagina <em>foo</em></a>
- (it | <a href="/foo/en">en</a>)
+ (<a href="/foo/en">en</a> | it)
</li></ul></dd><dt>Categoria 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz italiano
</a>
- (it | <a href="/bar/baz/en">en</a>)
+ (<a href="/bar/baz/en">en</a> | it)
</li></ul></dd><dt>Categoria 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (generato)
+</a>
+ (<a href="/bar/en">en</a> | it)
+ </li><li><a href="/en-only/">document in English
</a>
(<a href="/en-only/en">en</a>)
</li><li><a href="/foo/">Pagina <em>foo</em></a>
- (it | <a href="/foo/en">en</a>)
- </li><li><a href="/bar/">bar (generato)
-</a>
- (it | <a href="/bar/en">en</a>)
+ (<a href="/foo/en">en</a> | it)
</li></ul></dd></dl></div><div>
Creato: 1970-01-01 00:00:00
- Ultima modifica: 2009-01-08 16:41:12</div></body></html>
+ Ultima modifica: 2007-09-09 12:01:07</div></body></html>
diff --git a/t/test-site-output/document.en.html b/t/test-site-output/document.en.html
index f7754d8..ff91fdf 100644
--- a/t/test-site-output/document.en.html
+++ b/t/test-site-output/document.en.html
@@ -6,24 +6,24 @@
</a></li><li><a href="bar/">bar!</a></li><li><a href="bar/baz/">baz</a></li></ul></div><div><dl><dt>Category 'one'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd><dt>Category 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li></ul></dd><dt>Category 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (from template)
+</a>
+ (en | <a href="/bar/it">it</a>)
+ </li><li><a href="/en-only/">document in English
</a>
(en)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
- </li><li><a href="/bar/">bar (from template)
-</a>
- (<a href="/bar/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd></dl></div><div>
Creato: 2008-03-01 10:04:00
- Ultima modifica: 2009-01-08 16:41:12</div></body></html>
+ Ultima modifica: 2008-03-01 09:37:45</div></body></html>
diff --git a/t/test-site-output/document.it.html b/t/test-site-output/document.it.html
index 1ab3037..453d829 100644
--- a/t/test-site-output/document.it.html
+++ b/t/test-site-output/document.it.html
@@ -5,22 +5,22 @@
</h1><ul><li><a href="foo/">Pagina <em>foo</em></a></li><li><a href="bar/">bar!</a></li><li><a href="bar/baz/">baz</a></li></ul></div><div><dl><dt>Categoria 'uno'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz italiano
</a>
- (it | <a href="/bar/baz/en">en</a>)
+ (<a href="/bar/baz/en">en</a> | it)
</li><li><a href="/foo/">Pagina <em>foo</em></a>
- (it | <a href="/foo/en">en</a>)
+ (<a href="/foo/en">en</a> | it)
</li></ul></dd><dt>Categoria 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz italiano
</a>
- (it | <a href="/bar/baz/en">en</a>)
+ (<a href="/bar/baz/en">en</a> | it)
</li></ul></dd><dt>Categoria 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (generato)
+</a>
+ (<a href="/bar/en">en</a> | it)
+ </li><li><a href="/en-only/">document in English
</a>
(<a href="/en-only/en">en</a>)
</li><li><a href="/foo/">Pagina <em>foo</em></a>
- (it | <a href="/foo/en">en</a>)
- </li><li><a href="/bar/">bar (generato)
-</a>
- (it | <a href="/bar/en">en</a>)
+ (<a href="/foo/en">en</a> | it)
</li></ul></dd></dl></div><div>
Creato: 1970-01-01 00:00:00
- Ultima modifica: 2009-01-08 16:41:12</div></body></html>
+ Ultima modifica: 2007-09-09 12:01:07</div></body></html>
diff --git a/t/test-site-output/en-only/document.en.html b/t/test-site-output/en-only/document.en.html
index 57424a8..a0da7f0 100644
--- a/t/test-site-output/en-only/document.en.html
+++ b/t/test-site-output/en-only/document.en.html
@@ -6,24 +6,24 @@
</p></div><div><dl><dt>Category 'one'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd><dt>Category 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li></ul></dd><dt>Category 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (from template)
+</a>
+ (en | <a href="/bar/it">it</a>)
+ </li><li><a href="/en-only/">document in English
</a>
(en)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
- </li><li><a href="/bar/">bar (from template)
-</a>
- (<a href="/bar/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd></dl></div><div>
Creato: 1970-01-01 00:00:00
- Ultima modifica: 2009-01-08 16:41:12</div></body></html>
+ Ultima modifica: 2009-01-08 16:34:23</div></body></html>
diff --git a/t/test-site-output/feed.it.xml b/t/test-site-output/feed.it.xml
index f25dad1..7e6e07e 100644
--- a/t/test-site-output/feed.it.xml
+++ b/t/test-site-output/feed.it.xml
@@ -8,5 +8,12 @@
</li><li>line 3
</li></ul><p>link: <a href="baz/">bar-baz italiano
</a></p></div></a:content><a:category term="two" label="Categoria 'two'"/></a:entry><a:entry><a:id>tag:thenautilus.net,</a:id><a:updated>2007-09-09T12:01:07+0000</a:updated><a:link rel="alternate" type="text/html" href="/"/><a:title type="xhtml"><div xml:base="/">Pagina principale
-</div></a:title><a:content type="xhtml"><div xml:base="/"><ul><li><a href="foo/">Pagina <em>foo</em></a></li><li><a href="bar/">bar!</a></li><li><a href="bar/baz/">baz</a></li></ul></div></a:content></a:entry><a:entry><a:id>tag:thenautilus.net,</a:id><a:updated>2008-01-02T13:55:03+0000</a:updated><a:link rel="alternate" type="text/html" href="/foo/"/><a:title type="xhtml"><div xml:base="/foo/">Pagina <em>foo</em></div></a:title><a:content type="xhtml"><div xml:base="/foo/"><p>foo
+</div></a:title><a:content type="xhtml"><div xml:base="/"><ul><li><a href="foo/">Pagina <em>foo</em></a></li><li><a href="bar/">bar!</a></li><li><a href="bar/baz/">baz</a></li></ul></div></a:content></a:entry><a:entry><a:id>tag:thenautilus.net,</a:id><a:updated>2008-01-02T12:50:03+0000</a:updated><a:link rel="alternate" type="text/html" href="/tags/two/"/><a:title type="xhtml"><div xml:base="/tags/two/">Categoria 'two'
+</div></a:title><a:content type="xhtml"><div xml:base="/tags/two/"><ul><li><a href="/foo/">Pagina <em>foo</em></a></li><li><a href="/bar/">bar (generato)
+</a></li></ul></div></a:content></a:entry><a:entry><a:id>tag:thenautilus.net,</a:id><a:updated>2008-01-02T12:50:03+0000</a:updated><a:link rel="alternate" type="text/html" href="/tags/three/"/><a:title type="xhtml"><div xml:base="/tags/three/">Categoria 'three'
+</div></a:title><a:content type="xhtml"><div xml:base="/tags/three/"/></a:content></a:entry><a:entry><a:id>tag:thenautilus.net,</a:id><a:updated>2008-01-02T12:50:03+0000</a:updated><a:link rel="alternate" type="text/html" href="/tags/one/"/><a:title type="xhtml"><div xml:base="/tags/one/">Categoria 'uno'
+</div></a:title><a:content type="xhtml"><div xml:base="/tags/one/"><ul><li><a href="/foo/">Pagina <em>foo</em></a></li><li><a href="/bar/baz/">bar-baz italiano
+</a></li></ul></div></a:content></a:entry><a:entry><a:id>tag:thenautilus.net,</a:id><a:updated>2008-01-02T12:50:03+0000</a:updated><a:link rel="alternate" type="text/html" href="/tags/three/bis/"/><a:title type="xhtml"><div xml:base="/tags/three/bis/">Categoria 'three/bis'
+</div></a:title><a:content type="xhtml"><div xml:base="/tags/three/bis/"><ul><li><a href="/bar/baz/">bar-baz italiano
+</a></li></ul></div></a:content></a:entry><a:entry><a:id>tag:thenautilus.net,</a:id><a:updated>2008-01-02T13:55:03+0000</a:updated><a:link rel="alternate" type="text/html" href="/foo/"/><a:title type="xhtml"><div xml:base="/foo/">Pagina <em>foo</em></div></a:title><a:content type="xhtml"><div xml:base="/foo/"><p>foo
</p></div></a:content><a:category term="one" label="Categoria 'uno'"/><a:category term="two" label="Categoria 'two'"/></a:entry></a:feed>
diff --git a/t/test-site-output/foo/document.en.html b/t/test-site-output/foo/document.en.html
index 034312c..38712de 100644
--- a/t/test-site-output/foo/document.en.html
+++ b/t/test-site-output/foo/document.en.html
@@ -6,24 +6,24 @@
</p></div><div><dl><dt>Category 'one'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd><dt>Category 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li></ul></dd><dt>Category 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (from template)
+</a>
+ (en | <a href="/bar/it">it</a>)
+ </li><li><a href="/en-only/">document in English
</a>
(en)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
- </li><li><a href="/bar/">bar (from template)
-</a>
- (<a href="/bar/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd></dl></div><div>
Creato: 1970-01-01 00:00:00
- Ultima modifica: 2009-01-08 16:41:12</div></body></html>
+ Ultima modifica: 2007-09-09 11:18:59</div></body></html>
diff --git a/t/test-site-output/foo/document.it.html b/t/test-site-output/foo/document.it.html
index 89addc4..21adbd4 100644
--- a/t/test-site-output/foo/document.it.html
+++ b/t/test-site-output/foo/document.it.html
@@ -4,22 +4,22 @@
</p></div><div><dl><dt>Categoria 'uno'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz italiano
</a>
- (it | <a href="/bar/baz/en">en</a>)
+ (<a href="/bar/baz/en">en</a> | it)
</li><li><a href="/foo/">Pagina <em>foo</em></a>
- (it | <a href="/foo/en">en</a>)
+ (<a href="/foo/en">en</a> | it)
</li></ul></dd><dt>Categoria 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz italiano
</a>
- (it | <a href="/bar/baz/en">en</a>)
+ (<a href="/bar/baz/en">en</a> | it)
</li></ul></dd><dt>Categoria 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (generato)
+</a>
+ (<a href="/bar/en">en</a> | it)
+ </li><li><a href="/en-only/">document in English
</a>
(<a href="/en-only/en">en</a>)
</li><li><a href="/foo/">Pagina <em>foo</em></a>
- (it | <a href="/foo/en">en</a>)
- </li><li><a href="/bar/">bar (generato)
-</a>
- (it | <a href="/bar/en">en</a>)
+ (<a href="/foo/en">en</a> | it)
</li></ul></dd></dl></div><div>
Creato: 1970-01-01 00:00:00
- Ultima modifica: 2009-01-08 16:41:12</div></body></html>
+ Ultima modifica: 2008-01-02 13:55:03</div></body></html>
diff --git a/t/test-site-output/tags/one/document.en.html b/t/test-site-output/tags/one/document.en.html
index e5b67cf..821af6f 100644
--- a/t/test-site-output/tags/one/document.en.html
+++ b/t/test-site-output/tags/one/document.en.html
@@ -2,29 +2,29 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Category 'one'
</title></head><body><div><h1>Category 'one'
-</h1><ul><li><a href="/bar/baz/">bar-baz english
-</a></li><li><a href="/foo/">foo page
+</h1><ul><li><a href="/foo/">foo page
+</a></li><li><a href="/bar/baz/">bar-baz english
</a></li></ul></div><div><dl><dt>Category 'one'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd><dt>Category 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li></ul></dd><dt>Category 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (from template)
+</a>
+ (en | <a href="/bar/it">it</a>)
+ </li><li><a href="/en-only/">document in English
</a>
(en)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
- </li><li><a href="/bar/">bar (from template)
-</a>
- (<a href="/bar/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd></dl></div><div>
Creato: 1970-01-01 00:00:00
- Ultima modifica: 2009-01-08 16:41:13</div></body></html>
+ Ultima modifica: 2008-01-02 12:50:03</div></body></html>
diff --git a/t/test-site-output/tags/one/document.it.html b/t/test-site-output/tags/one/document.it.html
index 04638d9..06db89a 100644
--- a/t/test-site-output/tags/one/document.it.html
+++ b/t/test-site-output/tags/one/document.it.html
@@ -2,26 +2,26 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Categoria 'uno'
</title></head><body><div><h1>Categoria 'uno'
-</h1><ul><li><a href="/bar/baz/">bar-baz italiano
-</a></li><li><a href="/foo/">Pagina <em>foo</em></a></li></ul></div><div><dl><dt>Categoria 'uno'
+</h1><ul><li><a href="/foo/">Pagina <em>foo</em></a></li><li><a href="/bar/baz/">bar-baz italiano
+</a></li></ul></div><div><dl><dt>Categoria 'uno'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz italiano
</a>
- (it | <a href="/bar/baz/en">en</a>)
+ (<a href="/bar/baz/en">en</a> | it)
</li><li><a href="/foo/">Pagina <em>foo</em></a>
- (it | <a href="/foo/en">en</a>)
+ (<a href="/foo/en">en</a> | it)
</li></ul></dd><dt>Categoria 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz italiano
</a>
- (it | <a href="/bar/baz/en">en</a>)
+ (<a href="/bar/baz/en">en</a> | it)
</li></ul></dd><dt>Categoria 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (generato)
+</a>
+ (<a href="/bar/en">en</a> | it)
+ </li><li><a href="/en-only/">document in English
</a>
(<a href="/en-only/en">en</a>)
</li><li><a href="/foo/">Pagina <em>foo</em></a>
- (it | <a href="/foo/en">en</a>)
- </li><li><a href="/bar/">bar (generato)
-</a>
- (it | <a href="/bar/en">en</a>)
+ (<a href="/foo/en">en</a> | it)
</li></ul></dd></dl></div><div>
Creato: 1970-01-01 00:00:00
- Ultima modifica: 2009-01-08 16:41:13</div></body></html>
+ Ultima modifica: 2008-01-02 12:50:03</div></body></html>
diff --git a/t/test-site-output/tags/one/feed.en.xml b/t/test-site-output/tags/one/feed.en.xml
index f15a29a..da78a62 100644
--- a/t/test-site-output/tags/one/feed.en.xml
+++ b/t/test-site-output/tags/one/feed.en.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE a:feed PUBLIC "" "">
-<a:feed xmlns:a="http://www.w3.org/2005/Atom" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" xml:base="http://www.thenautilus.net/"><a:author><a:name>Gianni Ceccarelli</a:name><a:email>dakkar@thenautilus.net</a:email></a:author><a:id>http://www.thenautilus.net/</a:id><a:link rel="alternate" type="text/html" href="http://www.thenautilus.net/tags/one/"/><a:title type="text">thenautilus.net</a:title><a:updated>2009-01-08T16:34:23+0000</a:updated><a:entry><a:id>tag:thenautilus.net,</a:id><a:updated>2007-09-09T11:18:59+0000</a:updated><a:link rel="alternate" type="text/html" href="/foo/"/><a:title type="xhtml"><div xml:base="/foo/">foo page
-</div></a:title><a:content type="xhtml"><div xml:base="/foo/"><p>foo
-</p></div></a:content><a:category term="one" label="Category 'one'"/><a:category term="two" label="Category 'two'"/></a:entry><a:entry><a:id>tag:thenautilus.net,</a:id><a:updated>2007-09-09T11:18:59+0000</a:updated><a:link rel="alternate" type="text/html" href="/bar/baz/"/><a:title type="xhtml"><div xml:base="/bar/baz/">bar-baz english
+<a:feed xmlns:a="http://www.w3.org/2005/Atom" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" xml:base="http://www.thenautilus.net/"><a:author><a:name>Gianni Ceccarelli</a:name><a:email>dakkar@thenautilus.net</a:email></a:author><a:id>http://www.thenautilus.net/</a:id><a:link rel="alternate" type="text/html" href="http://www.thenautilus.net/tags/one/"/><a:title type="text">thenautilus.net</a:title><a:updated>2009-01-08T16:34:23+0000</a:updated><a:entry><a:id>tag:thenautilus.net,</a:id><a:updated>2007-09-09T11:18:59+0000</a:updated><a:link rel="alternate" type="text/html" href="/bar/baz/"/><a:title type="xhtml"><div xml:base="/bar/baz/">bar-baz english
</div></a:title><a:content type="xhtml"><div xml:base="/bar/baz/"><p>sticaz
-</p></div></a:content><a:category term="one" label="Category 'one'"/><a:category term="three/bis" label="Category 'three/bis'"/></a:entry></a:feed>
+</p></div></a:content><a:category term="one" label="Category 'one'"/><a:category term="three/bis" label="Category 'three/bis'"/></a:entry><a:entry><a:id>tag:thenautilus.net,</a:id><a:updated>2007-09-09T11:18:59+0000</a:updated><a:link rel="alternate" type="text/html" href="/foo/"/><a:title type="xhtml"><div xml:base="/foo/">foo page
+</div></a:title><a:content type="xhtml"><div xml:base="/foo/"><p>foo
+</p></div></a:content><a:category term="one" label="Category 'one'"/><a:category term="two" label="Category 'two'"/></a:entry></a:feed>
diff --git a/t/test-site-output/tags/three/bis/document.en.html b/t/test-site-output/tags/three/bis/document.en.html
index 3c5d929..7129c23 100644
--- a/t/test-site-output/tags/three/bis/document.en.html
+++ b/t/test-site-output/tags/three/bis/document.en.html
@@ -6,24 +6,24 @@
</a></li></ul></div><div><dl><dt>Category 'one'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd><dt>Category 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li></ul></dd><dt>Category 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (from template)
+</a>
+ (en | <a href="/bar/it">it</a>)
+ </li><li><a href="/en-only/">document in English
</a>
(en)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
- </li><li><a href="/bar/">bar (from template)
-</a>
- (<a href="/bar/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd></dl></div><div>
Creato: 1970-01-01 00:00:00
- Ultima modifica: 2009-01-08 16:41:13</div></body></html>
+ Ultima modifica: 2008-01-02 12:50:03</div></body></html>
diff --git a/t/test-site-output/tags/three/bis/document.it.html b/t/test-site-output/tags/three/bis/document.it.html
index dbcb95b..0da1b11 100644
--- a/t/test-site-output/tags/three/bis/document.it.html
+++ b/t/test-site-output/tags/three/bis/document.it.html
@@ -6,22 +6,22 @@
</a></li></ul></div><div><dl><dt>Categoria 'uno'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz italiano
</a>
- (it | <a href="/bar/baz/en">en</a>)
+ (<a href="/bar/baz/en">en</a> | it)
</li><li><a href="/foo/">Pagina <em>foo</em></a>
- (it | <a href="/foo/en">en</a>)
+ (<a href="/foo/en">en</a> | it)
</li></ul></dd><dt>Categoria 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz italiano
</a>
- (it | <a href="/bar/baz/en">en</a>)
+ (<a href="/bar/baz/en">en</a> | it)
</li></ul></dd><dt>Categoria 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (generato)
+</a>
+ (<a href="/bar/en">en</a> | it)
+ </li><li><a href="/en-only/">document in English
</a>
(<a href="/en-only/en">en</a>)
</li><li><a href="/foo/">Pagina <em>foo</em></a>
- (it | <a href="/foo/en">en</a>)
- </li><li><a href="/bar/">bar (generato)
-</a>
- (it | <a href="/bar/en">en</a>)
+ (<a href="/foo/en">en</a> | it)
</li></ul></dd></dl></div><div>
Creato: 1970-01-01 00:00:00
- Ultima modifica: 2009-01-08 16:41:13</div></body></html>
+ Ultima modifica: 2008-01-02 12:50:03</div></body></html>
diff --git a/t/test-site-output/tags/three/document.en.html b/t/test-site-output/tags/three/document.en.html
index 9f41824..761b035 100644
--- a/t/test-site-output/tags/three/document.en.html
+++ b/t/test-site-output/tags/three/document.en.html
@@ -5,24 +5,24 @@
</h1></div><div><dl><dt>Category 'one'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd><dt>Category 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li></ul></dd><dt>Category 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (from template)
+</a>
+ (en | <a href="/bar/it">it</a>)
+ </li><li><a href="/en-only/">document in English
</a>
(en)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
- </li><li><a href="/bar/">bar (from template)
-</a>
- (<a href="/bar/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd></dl></div><div>
Creato: 1970-01-01 00:00:00
- Ultima modifica: 2009-01-08 16:41:13</div></body></html>
+ Ultima modifica: 2008-01-02 12:50:03</div></body></html>
diff --git a/t/test-site-output/tags/three/document.it.html b/t/test-site-output/tags/three/document.it.html
index 32b8d28..947b3d7 100644
--- a/t/test-site-output/tags/three/document.it.html
+++ b/t/test-site-output/tags/three/document.it.html
@@ -5,22 +5,22 @@
</h1></div><div><dl><dt>Categoria 'uno'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz italiano
</a>
- (it | <a href="/bar/baz/en">en</a>)
+ (<a href="/bar/baz/en">en</a> | it)
</li><li><a href="/foo/">Pagina <em>foo</em></a>
- (it | <a href="/foo/en">en</a>)
+ (<a href="/foo/en">en</a> | it)
</li></ul></dd><dt>Categoria 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz italiano
</a>
- (it | <a href="/bar/baz/en">en</a>)
+ (<a href="/bar/baz/en">en</a> | it)
</li></ul></dd><dt>Categoria 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (generato)
+</a>
+ (<a href="/bar/en">en</a> | it)
+ </li><li><a href="/en-only/">document in English
</a>
(<a href="/en-only/en">en</a>)
</li><li><a href="/foo/">Pagina <em>foo</em></a>
- (it | <a href="/foo/en">en</a>)
- </li><li><a href="/bar/">bar (generato)
-</a>
- (it | <a href="/bar/en">en</a>)
+ (<a href="/foo/en">en</a> | it)
</li></ul></dd></dl></div><div>
Creato: 1970-01-01 00:00:00
- Ultima modifica: 2009-01-08 16:41:13</div></body></html>
+ Ultima modifica: 2008-01-02 12:50:03</div></body></html>
diff --git a/t/test-site-output/tags/two/document.en.html b/t/test-site-output/tags/two/document.en.html
index 4bdcbe8..a683243 100644
--- a/t/test-site-output/tags/two/document.en.html
+++ b/t/test-site-output/tags/two/document.en.html
@@ -2,30 +2,30 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Category 'two'
</title></head><body><div><h1>Category 'two'
-</h1><ul><li><a href="/bar/">bar (from template)
-</a></li><li><a href="/foo/">foo page
+</h1><ul><li><a href="/foo/">foo page
+</a></li><li><a href="/bar/">bar (from template)
</a></li><li><a href="/en-only/">document in English
</a></li></ul></div><div><dl><dt>Category 'one'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd><dt>Category 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz english
</a>
- (<a href="/bar/baz/it">it</a> | en)
+ (en | <a href="/bar/baz/it">it</a>)
</li></ul></dd><dt>Category 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (from template)
+</a>
+ (en | <a href="/bar/it">it</a>)
+ </li><li><a href="/en-only/">document in English
</a>
(en)
</li><li><a href="/foo/">foo page
</a>
- (<a href="/foo/it">it</a> | en)
- </li><li><a href="/bar/">bar (from template)
-</a>
- (<a href="/bar/it">it</a> | en)
+ (en | <a href="/foo/it">it</a>)
</li></ul></dd></dl></div><div>
Creato: 1970-01-01 00:00:00
- Ultima modifica: 2009-01-08 16:41:13</div></body></html>
+ Ultima modifica: 2008-01-02 12:50:03</div></body></html>
diff --git a/t/test-site-output/tags/two/document.it.html b/t/test-site-output/tags/two/document.it.html
index 3b38758..f1ea5ac 100644
--- a/t/test-site-output/tags/two/document.it.html
+++ b/t/test-site-output/tags/two/document.it.html
@@ -2,26 +2,26 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Categoria 'two'
</title></head><body><div><h1>Categoria 'two'
-</h1><ul><li><a href="/bar/">bar (generato)
-</a></li><li><a href="/foo/">Pagina <em>foo</em></a></li></ul></div><div><dl><dt>Categoria 'uno'
+</h1><ul><li><a href="/foo/">Pagina <em>foo</em></a></li><li><a href="/bar/">bar (generato)
+</a></li></ul></div><div><dl><dt>Categoria 'uno'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz italiano
</a>
- (it | <a href="/bar/baz/en">en</a>)
+ (<a href="/bar/baz/en">en</a> | it)
</li><li><a href="/foo/">Pagina <em>foo</em></a>
- (it | <a href="/foo/en">en</a>)
+ (<a href="/foo/en">en</a> | it)
</li></ul></dd><dt>Categoria 'three/bis'
</dt><dd><ul><li><a href="/bar/baz/">bar-baz italiano
</a>
- (it | <a href="/bar/baz/en">en</a>)
+ (<a href="/bar/baz/en">en</a> | it)
</li></ul></dd><dt>Categoria 'two'
-</dt><dd><ul><li><a href="/en-only/">document in English
+</dt><dd><ul><li><a href="/bar/">bar (generato)
+</a>
+ (<a href="/bar/en">en</a> | it)
+ </li><li><a href="/en-only/">document in English
</a>
(<a href="/en-only/en">en</a>)
</li><li><a href="/foo/">Pagina <em>foo</em></a>
- (it | <a href="/foo/en">en</a>)
- </li><li><a href="/bar/">bar (generato)
-</a>
- (it | <a href="/bar/en">en</a>)
+ (<a href="/foo/en">en</a> | it)
</li></ul></dd></dl></div><div>
Creato: 1970-01-01 00:00:00
- Ultima modifica: 2009-01-08 16:41:13</div></body></html>
+ Ultima modifica: 2008-01-02 12:50:03</div></body></html>