Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support DATE_FANCINESS and updated in base and base-jinja #3135

Merged
merged 5 commits into from Aug 10, 2018
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGES.txt
Expand Up @@ -8,6 +8,13 @@ Features

* Don’t generate gallery index if the destination directory is
site root and it would conflict with blog index (Issue #3133)
* All built-in themes now support updated timestamp fields in
posts. The update time, if it is specified and different from
the posting time will be displayed as
"{postDate} ${messages("updated") {updateDate}". If no update
time is specified, the posting time will be displayed alone.
* All built-in themes now support the ``DATE_FANCINESS``
parameter in ``conf.py``.

Bugfixes
--------
Expand Down
8 changes: 8 additions & 0 deletions nikola/data/themes/base-jinja/templates/base.tmpl
Expand Up @@ -20,6 +20,14 @@
{{ footer.html_footer() }}
</div>
{{ base.late_load_js() }}
{% if date_fanciness != 0 %}
<!-- fancy dates -->
<script>
moment.locale("{{ momentjs_locales[lang] }}");
fancydates({{ date_fanciness }}, {{ js_date_format }});
</script>
<!-- end fancy dates -->
{% endif %}
{% block extra_js %}{% endblock %}
<script>
baguetteBox.run('div#content', {
Expand Down
13 changes: 13 additions & 0 deletions nikola/data/themes/base-jinja/templates/base_helper.tmpl
Expand Up @@ -66,14 +66,27 @@ lang="{{ lang }}">
{% if use_bundles %}
{% if use_cdn %}
<script src="https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/1.9.1/baguetteBox.min.js" integrity="sha256-SoEATAB7PgNWyyK100I7yQXYm5V08k5SFupDP0h72MY=" crossorigin="anonymous"></script>
{% if date_fanciness != 0 %}
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment-with-locales.min.js"></script>
{% endif %}
<script src="/assets/js/all.js"></script>
{% else %}
<script src="/assets/js/all-nocdn.js"></script>
{% endif %}
{% else %}
{% if use_cdn %}
<script src="https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/1.9.1/baguetteBox.min.js" integrity="sha256-SoEATAB7PgNWyyK100I7yQXYm5V08k5SFupDP0h72MY=" crossorigin="anonymous"></script>
{% if date_fanciness != 0 %}
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment-with-locales.min.js"></script>
{% endif %}
{% else %}
<script src="/assets/js/baguetteBox.min.js"></script>
{% if date_fanciness != 0 %}
<script src="/assets/js/moment-with-locales.min.js"></script>
{% endif %}
{% endif %}
{% if date_fanciness != 0 %}
<script src="/assets/js/fancydates.js"></script>
{% endif %}
{% endif %}
{{ social_buttons_code }}
Expand Down
11 changes: 10 additions & 1 deletion nikola/data/themes/base-jinja/templates/index.tmpl
Expand Up @@ -37,7 +37,16 @@
{{ post.author()|e }}
{% endif %}
</span></p>
<p class="dateline"><a href="{{ post.permalink() }}" rel="bookmark"><time class="published dt-published" datetime="{{ post.formatted_date('webiso') }}" title="{{ post.formatted_date(date_format)|e }}">{{ post.formatted_date(date_format)|e }}</time></a></p>
<p class="dateline">
<a href="{{ post.permalink() }}" rel="bookmark">
<time class="published dt-published" datetime="{{ post.formatted_date('webiso') }}" itemprop="datePublished" title="{{ post.formatted_date(date_format)|e }}">{{ post.formatted_date(date_format)|e }}</time>
{% if post.updated and post.updated != post.date %}
<span class="updated">{{ messages("updated") }}
<time class="dt-updated" datetime="{{ post.formatted_updated('webiso') }}" itemprop="dateUpdated" title="{{ post.formatted_updated(date_format)|e }}">{{ post.formatted_updated(date_format)|e }}</time>
</span>
{% endif %}
</a>
</p>
{% if not post.meta('nocomments') and site_has_comments %}
<p class="commentline">{{ comments.comment_link(post.permalink(), post._base_path) }}
{% endif %}
Expand Down
11 changes: 10 additions & 1 deletion nikola/data/themes/base-jinja/templates/post_header.tmpl
Expand Up @@ -38,7 +38,16 @@
{{ post.author()|e }}
{% endif %}
</span></p>
<p class="dateline"><a href="{{ post.permalink() }}" rel="bookmark"><time class="published dt-published" datetime="{{ post.formatted_date('webiso') }}" itemprop="datePublished" title="{{ post.formatted_date(date_format)|e }}">{{ post.formatted_date(date_format)|e }}</time></a></p>
<p class="dateline">
<a href="{{ post.permalink() }}" rel="bookmark">
<time class="published dt-published" datetime="{{ post.formatted_date('webiso') }}" itemprop="datePublished" title="{{ post.formatted_date(date_format)|e }}">{{ post.formatted_date(date_format)|e }}</time>
{% if post.updated and post.updated != post.date %}
<span class="updated">{{ messages("updated") }}
<time class="updated dt-updated" datetime="{{ post.formatted_updated('webiso') }}" itemprop="dateUpdated" title="{{ post.formatted_updated(date_format)|e }}">{{ post.formatted_updated(date_format)|e }}</time>
</span>
{% endif %}
</a>
</p>
{% if not post.meta('nocomments') and site_has_comments %}
<p class="commentline">{{ comments.comment_link(post.permalink(), post._base_path) }}
{% endif %}
Expand Down
2 changes: 1 addition & 1 deletion nikola/data/themes/base/assets/js/fancydates.js
Expand Up @@ -3,7 +3,7 @@ function fancydates(fanciness, date_format) {
return;
}

var dates = document.getElementsByClassName('dt-published');
var dates = document.querySelectorAll('.dt-published, .dt-updated');

var l = dates.length;

Expand Down
2 changes: 1 addition & 1 deletion nikola/data/themes/base/assets/js/fancydates.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion nikola/data/themes/base/bundles
@@ -1,3 +1,4 @@
assets/css/all.css=rst_base.css,nikola_rst.css,code.css,theme.css
assets/css/all-nocdn.css=rst_base.css,nikola_rst.css,code.css,theme.css,baguetteBox.min.css
assets/js/all-nocdn.js=baguetteBox.min.js
assets/js/all.js=fancydates.js
assets/js/all-nocdn.js=baguetteBox.min.js,moment-with-locales.min.js,fancydates.js
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_ar.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "أكتب مقالك هنا",
"old posts, page %d": "مقالات قديمة, صفحة %d",
"page %d": "صفحة %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_az.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Öz məqaləni bura yaz",
"old posts, page %d": "köhnə yazılar, səhifə %s",
"page %d": "səhifə %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_bg.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Напиши тук текста на твоята публикация.",
"old posts, page %d": "стари публикации, страница %d",
"page %d": "страница %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_br.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "",
"old posts, page %d": "",
"page %d": "",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_bs.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Vaš članak napišite ovdje.",
"old posts, page %d": "stare objave, strana %d",
"page %d": "strana %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_ca.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Escribiu la vostra entrada aquí",
"old posts, page %d": "entrades antigues, pàgina %d",
"page %d": "pàgina %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_cs.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "",
"old posts, page %d": "staré příspěvky, strana %d",
"page %d": "strana %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_da.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "",
"old posts, page %d": "gamle indlæg, side %d",
"page %d": "side %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_de.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Schreibe hier deinen Eintrag hin.",
"old posts, page %d": "Ältere Einträge, Seite %d",
"page %d": "Seite %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_el.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "",
"old posts, page %d": "σελίδα παλαιότερων αναρτήσεων %d",
"page %d": "σελίδα %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_en.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Write your post here.",
"old posts, page %d": "old posts, page %d",
"page %d": "page %d",
"updated": "updated",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_eo.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Skribu tie vian artikolon.",
"old posts, page %d": "%da paĝo de malnovaj artikoloj",
"page %d": "paĝo %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_es.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Escriba su publicación aquí.",
"old posts, page %d": "publicaciones antiguas, página %d",
"page %d": "página %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_et.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Kirjuta oma postitus siia.",
"old posts, page %d": "vanade postituste, leht %d",
"page %d": "leht %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_eu.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Idatzi zure argitalpena hemen",
"old posts, page %d": "Argitalpen zaharragoak, %d. orria",
"page %d": "%d. orria",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_fa.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "متن پست‌تان را این‌جا بنویسید.",
"old posts, page %d": "صفحهٔ ارسال‌های قدیمی %d",
"page %d": "برگه %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_fi.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Kirjoita sisältö tähän.",
"old posts, page %d": "vanhoja kirjoituksia, sivu %d",
"page %d": "sivu %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_fil.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "",
"old posts, page %d": "",
"page %d": "",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_fr.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Écrivez votre billet ici.",
"old posts, page %d": "anciens articles, page %d",
"page %d": "page %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_gl.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Escribe o teu artigo aquí.",
"old posts, page %d": "Artigos vellos, páxina %d",
"page %d": "páxina %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_he.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "תכתוב את הפוסט שלך פה.",
"old posts, page %d": "פוסטים קודמים, דף %d",
"page %d": "עמוד %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_hi.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "अपनी पोस्ट यहाँ लिखिए",
"old posts, page %d": "पुरानी पोस्टें, पृष्‍ठ %d",
"page %d": "पृष्‍ठ %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_hr.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Napiši svoju objavu ovdje",
"old posts, page %d": "stari postovi, stranice %d",
"page %d": "stranice %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_hu.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Ide írd a bejegyzésed.",
"old posts, page %d": "régi bejegyzések, %d. oldal",
"page %d": "%d. oldal",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_id.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Tulis tulisan Anda disini.",
"old posts, page %d": "tulisan lama, halaman %d",
"page %d": "halaman %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_it.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Scrivi qui il tuo post.",
"old posts, page %d": "vecchi articoli, pagina %d",
"page %d": "pagina %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_ja.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "ここに文書を記述してください。",
"old posts, page %d": "過去の文書 %dページ目",
"page %d": "ページ%d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_ko.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "이곳에 글을 작성하세요.",
"old posts, page %d": "이전 포스트, 페이지 %d",
"page %d": "페이지 %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_lt.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Čia rašykite įrašo tekstą.",
"old posts, page %d": "seni įrašai, %d puslapis",
"page %d": "%d puslapis",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_nb.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Skriv innlegget din her.",
"old posts, page %d": "eldre innlegg, side %d",
"page %d": "side %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_nl.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Schrijf hier je bericht.",
"old posts, page %d": "oude berichten, pagina %d",
"page %d": "pagina %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_pa.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "ਆਪਣੀ ਲਿਖਤ ਏਥੇ ਲਿਖੋ |",
"old posts, page %d": "ਪੁਰਾਣੀਆਂ ਲਿਖਤਾਂ , ਸਫ਼ਾ %d",
"page %d": "ਸਫ਼ਾ %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_pl.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Tu wpisz treść postu.",
"old posts, page %d": "stare posty, strona %d",
"page %d": "strona %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_pt.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Escreva o seu texto para publicar aqui.",
"old posts, page %d": "Textos publicados antigos, página %d",
"page %d": "página %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_pt_br.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Escreva o seu comentário aqui.",
"old posts, page %d": "Posts antigos, página %d",
"page %d": "página %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_ru.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Создайте Вашу запись здесь.",
"old posts, page %d": "%d страница со старыми записями",
"page %d": "%d страница",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_si_lk.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "",
"old posts, page %d": "",
"page %d": "",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_sk.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Tu napíšte svoj príspevok.",
"old posts, page %d": "staré príspevky, strana %d",
"page %d": "stránka %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_sl.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "",
"old posts, page %d": "stare objave, stran %d",
"page %d": "stran %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_sq.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Shkruaj postin tënd këtu.",
"old posts, page %d": "Postime të kaluara, faqe %d",
"page %d": "faqe %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_sr.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Вашу објаву напишите овдје.",
"old posts, page %d": "стари постови, страна %d",
"page %d": "страна %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_sr_latin.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Vašu objavu napišite ovdje.",
"old posts, page %d": "stare objave, strana %d",
"page %d": "strana %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_sv.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Skriv ditt inlägg här.",
"old posts, page %d": "gamla inlägg, sida %d",
"page %d": "sida %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_te.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "ఇక్కడ మీ టపా ను వ్రాయండి.",
"old posts, page %d": "పాత టపాలు, పేజీ %d",
"page %d": "పేజీ %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_th.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "เขียนโพสต์ที่นี่",
"old posts, page %d": "โพสต์เก่า, หน้า %d",
"page %d": "หน้า %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_tl.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "",
"old posts, page %d": "",
"page %d": "",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_tr.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Yazınızı buraya yazın.",
"old posts, page %d": "eski yazılar, sayfa %d",
"page %d": "sayfa %d",
"updated": "",
}
1 change: 1 addition & 0 deletions nikola/data/themes/base/messages/messages_uk.py
Expand Up @@ -45,4 +45,5 @@
"Write your post here.": "Напишить Вашу статтю тут.",
"old posts, page %d": "старі статті, сторінка %d",
"page %d": "сторінка %d",
"updated": "",
}