diff options
author | Florian Dold <florian@dold.me> | 2021-05-06 19:09:14 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2021-05-06 19:09:14 +0200 |
commit | 15b058c39ec9af0f8ea2695f40b5a033067570cd (patch) | |
tree | 41dbc6d028cef4fa3be2b3138520f01e95b4ae3a | |
parent | 1aaeed134e1750593a7b189ea510fb00c94fb588 (diff) | |
parent | 719934275f3c55e958f48ea165280542b49b8f0b (diff) | |
download | www-15b058c39ec9af0f8ea2695f40b5a033067570cd.tar.gz www-15b058c39ec9af0f8ea2695f40b5a033067570cd.tar.bz2 www-15b058c39ec9af0f8ea2695f40b5a033067570cd.zip |
merge locale
-rw-r--r-- | INSTALL | 8 | ||||
-rw-r--r-- | Makefile | 37 | ||||
-rw-r--r-- | README | 13 | ||||
m--------- | inc | 0 | ||||
-rw-r--r-- | locale/ar/LC_MESSAGES/messages.po | 35 | ||||
-rw-r--r-- | locale/de/LC_MESSAGES/messages.po | 35 | ||||
-rw-r--r-- | locale/en/LC_MESSAGES/messages.po | 31 | ||||
-rw-r--r-- | locale/es/LC_MESSAGES/messages.po | 35 | ||||
-rw-r--r-- | locale/fr/LC_MESSAGES/messages.po | 35 | ||||
-rw-r--r-- | locale/hi/LC_MESSAGES/messages.po | 31 | ||||
-rw-r--r-- | locale/it/LC_MESSAGES/messages.po | 35 | ||||
-rw-r--r-- | locale/ja/LC_MESSAGES/messages.po | 31 | ||||
-rw-r--r-- | locale/ko/LC_MESSAGES/messages.po | 31 | ||||
-rw-r--r-- | locale/messages.pot | 29 | ||||
-rw-r--r-- | locale/pt/LC_MESSAGES/messages.po | 35 | ||||
-rw-r--r-- | locale/pt_BR/LC_MESSAGES/messages.po | 41 | ||||
-rw-r--r-- | locale/sv/LC_MESSAGES/messages.po | 35 | ||||
-rw-r--r-- | locale/tr/LC_MESSAGES/messages.po | 35 | ||||
-rw-r--r-- | locale/zh_Hant/LC_MESSAGES/messages.po | 33 | ||||
-rwxr-xr-x | make_site.py | 45 | ||||
-rw-r--r-- | static/.well-known/security.txt (renamed from .well-known/security.txt) | 0 | ||||
-rw-r--r-- | static/dist/bootstrap@4.6.0/bootstrap.bundle.min.js (renamed from dist/bootstrap@4.6.0/bootstrap.bundle.min.js) | 0 | ||||
-rw-r--r-- | static/dist/bootstrap@4.6.0/bootstrap.bundle.min.js.map (renamed from dist/bootstrap@4.6.0/bootstrap.bundle.min.js.map) | 0 | ||||
-rw-r--r-- | static/dist/bootstrap@4.6.0/bootstrap.min.css (renamed from dist/bootstrap@4.6.0/bootstrap.min.css) | 0 | ||||
-rw-r--r-- | static/dist/bootstrap@4.6.0/bootstrap.min.css.map (renamed from dist/bootstrap@4.6.0/bootstrap.min.css.map) | 0 | ||||
-rw-r--r-- | static/dist/bootstrap@4.6.0/jquery-3.5.1.slim.min.js (renamed from dist/bootstrap@4.6.0/jquery-3.5.1.slim.min.js) | 0 | ||||
-rw-r--r-- | static/icons/buildbot.svg (renamed from icons/buildbot.svg) | 0 | ||||
-rw-r--r-- | static/icons/icon-api.svg (renamed from icons/icon-api.svg) | 0 | ||||
-rw-r--r-- | static/icons/icon-backend.svg (renamed from icons/icon-backend.svg) | 0 | ||||
-rw-r--r-- | static/icons/icon-backoffice.svg (renamed from icons/icon-backoffice.svg) | 0 | ||||
-rw-r--r-- | static/icons/icon-bank.svg (renamed from icons/icon-bank.svg) | 0 | ||||
-rw-r--r-- | static/icons/icon-cashier.svg (renamed from icons/icon-cashier.svg) | 0 | ||||
-rw-r--r-- | static/icons/icon-code.svg (renamed from icons/icon-code.svg) | 0 | ||||
-rw-r--r-- | static/icons/icon-developers.svg (renamed from icons/icon-developers.svg) | 0 | ||||
-rw-r--r-- | static/icons/icon-exchange.svg (renamed from icons/icon-exchange.svg) | 0 | ||||
-rw-r--r-- | static/icons/icon-lcov.svg (renamed from icons/icon-lcov.svg) | 0 | ||||
-rw-r--r-- | static/icons/icon-market.svg (renamed from icons/icon-market.svg) | 0 | ||||
-rw-r--r-- | static/icons/icon-share.svg (renamed from icons/icon-share.svg) | 0 | ||||
-rw-r--r-- | static/icons/icon-wallet.svg (renamed from icons/icon-wallet.svg) | 0 | ||||
-rw-r--r-- | static/images/1-libre.png (renamed from images/1-libre.png) | bin | 52424 -> 52424 bytes | |||
-rw-r--r-- | static/images/1-libre.svg (renamed from images/1-libre.svg) | 0 | ||||
-rw-r--r-- | static/images/2-buyer-privacy.png (renamed from images/2-buyer-privacy.png) | bin | 44648 -> 44648 bytes | |||
-rw-r--r-- | static/images/2-buyer-privacy.svg (renamed from images/2-buyer-privacy.svg) | 0 | ||||
-rw-r--r-- | static/images/3-taxable.png (renamed from images/3-taxable.png) | bin | 51112 -> 51112 bytes | |||
-rw-r--r-- | static/images/3-taxable.svg (renamed from images/3-taxable.svg) | 0 | ||||
-rw-r--r-- | static/images/4-fraud.png (renamed from images/4-fraud.png) | bin | 49603 -> 49603 bytes | |||
-rw-r--r-- | static/images/4-fraud.svg (renamed from images/4-fraud.svg) | 0 | ||||
-rw-r--r-- | static/images/5-data-minimization.png (renamed from images/5-data-minimization.png) | bin | 44571 -> 44571 bytes | |||
-rw-r--r-- | static/images/5-data-minimization.svg (renamed from images/5-data-minimization.svg) | 0 | ||||
-rw-r--r-- | static/images/6-usable.png (renamed from images/6-usable.png) | bin | 46228 -> 46228 bytes | |||
-rw-r--r-- | static/images/6-usable.svg (renamed from images/6-usable.svg) | 0 | ||||
-rw-r--r-- | static/images/7-efficient.png (renamed from images/7-efficient.png) | bin | 37286 -> 37286 bytes | |||
-rw-r--r-- | static/images/7-efficient.svg (renamed from images/7-efficient.svg) | 0 | ||||
-rw-r--r-- | static/images/8-fault-tolerant.png (renamed from images/8-fault-tolerant.png) | bin | 36030 -> 36030 bytes | |||
-rw-r--r-- | static/images/8-fault-tolerant.svg (renamed from images/8-fault-tolerant.svg) | 0 | ||||
-rw-r--r-- | static/images/9-competition.png (renamed from images/9-competition.png) | bin | 62386 -> 62386 bytes | |||
-rw-r--r-- | static/images/9-competition.svg (renamed from images/9-competition.svg) | 0 | ||||
-rw-r--r-- | static/images/UseCaseDiagram.png (renamed from images/UseCaseDiagram.png) | bin | 474521 -> 474521 bytes | |||
-rw-r--r-- | static/images/anonymous.jpg (renamed from images/anonymous.jpg) | bin | 223355 -> 223355 bytes | |||
-rw-r--r-- | static/images/anonymous.medium.jpg (renamed from images/anonymous.medium.jpg) | bin | 93321 -> 93321 bytes | |||
-rw-r--r-- | static/images/anonymous.png (renamed from images/anonymous.png) | bin | 126020 -> 126020 bytes | |||
-rw-r--r-- | static/images/backend.svg (renamed from images/backend.svg) | 0 | ||||
-rw-r--r-- | static/images/buy.jpg (renamed from images/buy.jpg) | bin | 138098 -> 138098 bytes | |||
-rw-r--r-- | static/images/buy.medium.jpg (renamed from images/buy.medium.jpg) | bin | 61721 -> 61721 bytes | |||
-rw-r--r-- | static/images/ccby.png (renamed from images/ccby.png) | bin | 4739 -> 4739 bytes | |||
-rw-r--r-- | static/images/checkmark.png (renamed from images/checkmark.png) | bin | 7722 -> 7722 bytes | |||
-rw-r--r-- | static/images/citizen.svg (renamed from images/citizen.svg) | 0 | ||||
-rw-r--r-- | static/images/de.png (renamed from images/de.png) | bin | 161 -> 161 bytes | |||
-rw-r--r-- | static/images/dependencies.dot (renamed from images/dependencies.dot) | 0 | ||||
-rw-r--r-- | static/images/diagram-complex.png (renamed from images/diagram-complex.png) | bin | 92907 -> 92907 bytes | |||
-rw-r--r-- | static/images/diagram-simple.png (renamed from images/diagram-simple.png) | bin | 94255 -> 94255 bytes | |||
-rw-r--r-- | static/images/efficient.png (renamed from images/efficient.png) | bin | 20892 -> 20892 bytes | |||
-rw-r--r-- | static/images/en.png (renamed from images/en.png) | bin | 1190 -> 1190 bytes | |||
-rw-r--r-- | static/images/es.png (renamed from images/es.png) | bin | 389 -> 389 bytes | |||
-rw-r--r-- | static/images/fossa2014.png (renamed from images/fossa2014.png) | bin | 15400 -> 15400 bytes | |||
-rw-r--r-- | static/images/fr.png (renamed from images/fr.png) | bin | 190 -> 190 bytes | |||
-rw-r--r-- | static/images/fraud.jpg (renamed from images/fraud.jpg) | bin | 44485 -> 44485 bytes | |||
-rw-r--r-- | static/images/fraud.medium.jpg (renamed from images/fraud.medium.jpg) | bin | 29575 -> 29575 bytes | |||
-rw-r--r-- | static/images/gb.png (renamed from images/gb.png) | bin | 1190 -> 1190 bytes | |||
-rw-r--r-- | static/images/gdpr.jpg (renamed from images/gdpr.jpg) | bin | 135295 -> 135295 bytes | |||
-rw-r--r-- | static/images/gdpr.medium.jpg (renamed from images/gdpr.medium.jpg) | bin | 66861 -> 66861 bytes | |||
-rw-r--r-- | static/images/home.png (renamed from images/home.png) | bin | 329764 -> 329764 bytes | |||
-rw-r--r-- | static/images/html.svg (renamed from images/html.svg) | 0 | ||||
-rw-r--r-- | static/images/it.png (renamed from images/it.png) | bin | 175 -> 175 bytes | |||
-rw-r--r-- | static/images/languageicon.svg (renamed from images/languageicon.svg) | 0 | ||||
-rw-r--r-- | static/images/life-safer.jpg (renamed from images/life-safer.jpg) | bin | 203331 -> 203331 bytes | |||
-rw-r--r-- | static/images/life-safer.medium.jpg (renamed from images/life-safer.medium.jpg) | bin | 82448 -> 82448 bytes | |||
-rw-r--r-- | static/images/logo-2017.es.svg (renamed from images/logo-2017.es.svg) | 0 | ||||
-rw-r--r-- | static/images/logo-2017.fr.svg (renamed from images/logo-2017.fr.svg) | 0 | ||||
-rw-r--r-- | static/images/logo-2017.svg (renamed from images/logo-2017.svg) | 0 | ||||
-rw-r--r-- | static/images/logo-2018-dold.raw.svg (renamed from images/logo-2018-dold.raw.svg) | 0 | ||||
-rw-r--r-- | static/images/logo-2018-dold.svg (renamed from images/logo-2018-dold.svg) | 0 | ||||
-rw-r--r-- | static/images/logo-2020.jpg (renamed from images/logo-2020.jpg) | bin | 39336 -> 39336 bytes | |||
-rw-r--r-- | static/images/logo-2021.svg (renamed from images/logo-2021.svg) | 0 | ||||
-rw-r--r-- | static/images/logo-julian.png (renamed from images/logo-julian.png) | bin | 11001 -> 11001 bytes | |||
-rw-r--r-- | static/images/market.medium.jpg (renamed from images/market.medium.jpg) | bin | 338845 -> 338845 bytes | |||
-rw-r--r-- | static/images/money-laundering.jpg (renamed from images/money-laundering.jpg) | bin | 214860 -> 214860 bytes | |||
-rw-r--r-- | static/images/money-laundering.medium.jpg (renamed from images/money-laundering.medium.jpg) | bin | 94203 -> 94203 bytes | |||
-rw-r--r-- | static/images/pdf.svg (renamed from images/pdf.svg) | 0 | ||||
-rw-r--r-- | static/images/product.png (renamed from images/product.png) | bin | 296876 -> 296876 bytes | |||
-rw-r--r-- | static/images/shipment.png (renamed from images/shipment.png) | bin | 144305 -> 144305 bytes | |||
-rw-r--r-- | static/images/stallman.medium.png (renamed from images/stallman.medium.png) | bin | 134344 -> 134344 bytes | |||
-rw-r--r-- | static/images/stock1.jpg (renamed from images/stock1.jpg) | bin | 75595 -> 75595 bytes | |||
-rw-r--r-- | static/images/stock1s.jpg (renamed from images/stock1s.jpg) | bin | 75595 -> 75595 bytes | |||
-rw-r--r-- | static/images/taler-arch-full.svg (renamed from images/taler-arch-full.svg) | 0 | ||||
-rw-r--r-- | static/papers/bellare_blindsigs_proof.pdf (renamed from papers/bellare_blindsigs_proof.pdf) | bin | 328759 -> 328759 bytes | |||
-rw-r--r-- | static/papers/cbdc2021en.pdf (renamed from papers/cbdc2021en.pdf) | bin | 1929060 -> 1929060 bytes | |||
-rw-r--r-- | static/papers/chaum-blind-signatures.pdf (renamed from papers/chaum-blind-signatures.pdf) | bin | 269934 -> 269934 bytes | |||
-rw-r--r-- | static/papers/codeblau-report-2020-q2.pdf (renamed from papers/codeblau-report-2020-q2.pdf) | bin | 129940 -> 129940 bytes | |||
-rw-r--r-- | static/papers/codeblau-response-2020-q2.pdf (renamed from papers/codeblau-response-2020-q2.pdf) | bin | 111102 -> 111102 bytes | |||
-rw-r--r-- | static/papers/euro-bearer-online-2021.pdf (renamed from papers/euro-bearer-online-2021.pdf) | bin | 147080 -> 147080 bytes | |||
-rw-r--r-- | static/papers/jfk2020thesis.pdf (renamed from papers/jfk2020thesis.pdf) | bin | 1512997 -> 1512997 bytes | |||
-rw-r--r-- | static/papers/taler2016space.pdf (renamed from papers/taler2016space.pdf) | bin | 1595692 -> 1595692 bytes | |||
-rw-r--r-- | static/papers/thesis-anastasis-2020.pdf (renamed from papers/thesis-anastasis-2020.pdf) | bin | 1041705 -> 1041705 bytes | |||
-rw-r--r-- | static/papers/thesis-dold-phd-2019.pdf (renamed from papers/thesis-dold-phd-2019.pdf) | bin | 2571263 -> 2571263 bytes | |||
-rw-r--r-- | static/papers/thesis-wenger-2020.pdf (renamed from papers/thesis-wenger-2020.pdf) | bin | 13527590 -> 13527590 bytes | |||
-rw-r--r-- | static/pdf/copyright.pdf (renamed from pdf/copyright.pdf) | bin | 77869 -> 77869 bytes | |||
-rw-r--r-- | static/pdf/flyer2017.pdf (renamed from pdf/flyer2017.pdf) | bin | 941424 -> 941424 bytes | |||
-rw-r--r-- | static/presentations/investors2018.pdf (renamed from presentations/investors2018.pdf) | bin | 4559996 -> 4559996 bytes | |||
-rw-r--r-- | static/presentations/tech.pdf (renamed from presentations/tech.pdf) | bin | 3417658 -> 3417658 bytes | |||
-rw-r--r-- | template/financial-news/2013-09-15.inc (renamed from financial-news/2013-09-15.inc) | 0 | ||||
-rw-r--r-- | template/financial-news/2014-09-10.inc (renamed from financial-news/2014-09-10.inc) | 0 | ||||
-rw-r--r-- | template/financial-news/2014-11-13.inc (renamed from financial-news/2014-11-13.inc) | 0 | ||||
-rw-r--r-- | template/financial-news/2014-12-05.inc (renamed from financial-news/2014-12-05.inc) | 0 | ||||
-rw-r--r-- | template/financial-news/2014-12-06.inc (renamed from financial-news/2014-12-06.inc) | 0 | ||||
-rw-r--r-- | template/financial-news/2015-03-17.inc (renamed from financial-news/2015-03-17.inc) | 0 | ||||
-rw-r--r-- | template/financial-news/2015-04-30.inc (renamed from financial-news/2015-04-30.inc) | 0 | ||||
-rw-r--r-- | template/financial-news/2015-12-22.inc (renamed from financial-news/2015-12-22.inc) | 0 | ||||
-rw-r--r-- | template/financial-news/2016-07-23.inc (renamed from financial-news/2016-07-23.inc) | 0 | ||||
-rw-r--r-- | template/financial-news/2016-10-15.inc (renamed from financial-news/2016-10-15.inc) | 0 | ||||
-rw-r--r-- | template/financial-news/2016-10-21.inc (renamed from financial-news/2016-10-21.inc) | 0 | ||||
-rw-r--r-- | template/financial-news/2016-10-24.inc (renamed from financial-news/2016-10-24.inc) | 0 | ||||
-rw-r--r-- | template/financial-news/2016-10-26.inc (renamed from financial-news/2016-10-26.inc) | 0 | ||||
-rw-r--r-- | template/financial-news/2017-04-03.inc (renamed from financial-news/2017-04-03.inc) | 0 | ||||
-rw-r--r-- | template/financial-news/2017-04-04.inc (renamed from financial-news/2017-04-04.inc) | 0 | ||||
-rw-r--r-- | template/financial-news/2017-07-20.inc (renamed from financial-news/2017-07-20.inc) | 0 | ||||
-rw-r--r-- | template/news/2014-11.html.j2 (renamed from news/2014-11.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2014-12.html.j2 (renamed from news/2014-12.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2015-02.html.j2 (renamed from news/2015-02.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2015-11.html.j2 (renamed from news/2015-11.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2015-12.html.j2 (renamed from news/2015-12.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2016-06.html.j2 (renamed from news/2016-06.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2016-08.html.j2 (renamed from news/2016-08.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2016-09.html.j2 (renamed from news/2016-09.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2016-10.html.j2 (renamed from news/2016-10.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2016-12.html.j2 (renamed from news/2016-12.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2017-01.html.j2 (renamed from news/2017-01.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2017-02.html.j2 (renamed from news/2017-02.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2017-03.html.j2 (renamed from news/2017-03.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2017-04.html.j2 (renamed from news/2017-04.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2017-08.html.j2 (renamed from news/2017-08.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2017-10.html.j2 (renamed from news/2017-10.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2018-04.html.j2 (renamed from news/2018-04.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2019-12.html.j2 (renamed from news/2019-12.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2020-03.html.j2 (renamed from news/2020-03.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2020-04.html.j2 (renamed from news/2020-04.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2020-07.html.j2 (renamed from news/2020-07.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2020-09.html.j2 (renamed from news/2020-09.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2020-10.html.j2 (renamed from news/2020-10.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2020-11.html.j2 (renamed from news/2020-11.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2020-12.html.j2 (renamed from news/2020-12.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2021-01.html.j2 (renamed from news/2021-01.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2021-02.html.j2 (renamed from news/2021-02.html.j2) | 0 | ||||
-rw-r--r-- | template/news/2021-03.html.j2 (renamed from news/2021-03.html.j2) | 0 | ||||
-rw-r--r-- | template/news/index.html.j2 (renamed from news/index.html.j2) | 0 | ||||
-rw-r--r-- | template/rss.xml.j2 | 48 | ||||
-rw-r--r-- | www.yml | 2 |
167 files changed, 324 insertions, 336 deletions
@@ -6,7 +6,7 @@ For Debian: Simply install: -# apt-install python3-ruamel.yaml python3-jinja2 python3-babel git node-typescript +# apt-install python3-ruamel.yaml python3-jinja2 python3-babel git Then invoke "bootstrap" and "configure". You must pass "--prefix=$P" and "--variant=$V" for some values of @@ -24,12 +24,10 @@ Adjust the values in config.mk: PYTHON=python3.7 BABEL=pybabel-3.7 -npm install typescript -Add the node_module's bin to your $PATH for the typescript binary. make submodules/init make submodules/update make -If you installed typescript in $HOME: -PATH=$HOME/node_modules/.bin/:$PATH env BROWSER=firefox make run +Use +env BROWSER=firefox make run to run the website @@ -8,34 +8,10 @@ LANGUAGES="en ar zh_Hant fr de hi it ja ko pt pt_BR ru es sv tr" # All: build HTML pages in all languages and compile the .PHONY: all all: locale template - $(cp) rendered/static/javascript.html rendered/javascript.html - $(cp) rendered/static/robots.txt rendered/robots.txt - $(cp) rendered/static/robots.txt rendered/dist/robots.txt - for lang in `echo $(LANGUAGES)` ; do \ - $(cp) rendered/static/robots.txt rendered/$$lang/robots.txt; \ - done - $(python) inc/make_sitemap.py -i rendered - $(cp) sitemap.xml rendered/sitemap.xml - $(cp) sitemap.xml rendered/en/sitemap.xml - for lang in `echo $(LANGUAGES)` ; do \ - $(cp) rendered/sitemap.xml rendered/$$lang ; \ - done - $(cp) -R images rendered/static/ - for lang in `echo $(LANGUAGES)` ; \ - do $(cp) -R images rendered/$$lang ; \ - done - cd rendered; \ - for lang in `echo $(LANGUAGES)`; do \ - $(cp) $$lang/rss.xml $$lang/news/rss.xml; \ - done - for d in dist icons papers presentations ; do \ - $(cp) -R $$d rendered/ ; \ - done - $(cp) -R pdf rendered/static/ - $(mkdir) -p rendered/.well-known ; $(cp) .well-known/security.txt rendered/.well-known/ + env BASEURL=$(opt_baseurl) ./make_site.py # Extract translateable strings from jinja2 templates. -locale/messages.pot: template/*.j2 common/*.j2 common/*.j2.inc +locale/messages.pot: template/*.j2 template/news/*.j2 common/*.j2 common/*.j2.inc $(python) inc/mybabel.py $(pybabel) extract -F locale/babel.map -o locale/messages.pot . # Update translation (.po) files with new strings. @@ -61,11 +37,6 @@ locale-compile: .PHONY: locale locale: locale-update locale-compile -# Run the jinja2 templating engine to expand templates to HTML -# incorporating translations. -template: locale-compile - env BASEURL=$(opt_baseurl) ./make_site.py - .PHONY: run run: all $(browser) http://0.0.0.0:8000/rendered/en & @@ -83,10 +54,6 @@ install: all $(cp) -r rendered/* $(prefix)/$(variant)/ $(cp) -r rendered/.well-known/ $(prefix)/$(variant)/ -.PHONY: uninstall -uninstall: - $(rm) -rf $(prefix)/$(variant) - .PHONY: clean clean: $(rm) -rf __pycache__ *.pyc *~ \.*~ \#*\# @@ -20,21 +20,16 @@ locale/ The translations of the strings into the various languages are in the locale/ directory. +static/ + This directory contains static resources that are language-independent. -dist/ +static/dist/ This directory contains JavaScript from other projects which we redistribute, such as bootstrap and jquery. - -static/ - This directory contains static resources that are language-independent - and never change. - - -news/ and financial-news/ +template/news/ and template/financial-news/ This directory contains news items to be posted on the news page. - inc/ This directory contains various Python scripts that are included during the pre-processing with Jinja2. diff --git a/inc b/inc -Subproject 1e9e7661a47f73d0cd2d8889d4d6e5f8f7eca09 +Subproject 4e83d962573f95f1bc82440c983638aeeda69e9 diff --git a/locale/ar/LC_MESSAGES/messages.po b/locale/ar/LC_MESSAGES/messages.po index 6594ba2e..00caabe0 100644 --- a/locale/ar/LC_MESSAGES/messages.po +++ b/locale/ar/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-04 22:25+0200\n" +"POT-Creation-Date: 2021-05-06 17:16+0200\n" "PO-Revision-Date: 2021-03-27 17:24+0000\n" "Last-Translator: Maisa I <maisa.translator@gmail.com>\n" "Language-Team: Arabic <http://weblate.taler.net/projects/gnu-taler/main-web-" @@ -85,25 +85,11 @@ msgstr "المزايا" msgid "Principles" msgstr "المبادئ" -#: common/navigation.j2.inc:26 news/index.html.j2:8 template/index.html.j2:56 +#: common/navigation.j2.inc:26 template/index.html.j2:56 +#: template/news/index.html.j2:8 msgid "News" msgstr "الأخبار" -#: news/index.html.j2:11 -msgid "" -"News posts about changes related to GNU Taler such as releases and events" -msgstr "" -"منشورات إخبارية عن التغييرات المتعلقة بنظام GNU Taler مثل الإصدارات " -"والفعاليات" - -#: news/index.html.j2:16 -msgid "subscribe to our RSS feed" -msgstr "اشترك في نشرتنا الإخبارية RSS" - -#: news/index.html.j2:33 -msgid "read more" -msgstr "اقرأ المزيد" - #: template/architecture.html.j2:6 msgid "Taler System Architecture" msgstr "بنية نظام Taler" @@ -1566,3 +1552,18 @@ msgstr "متصفحات أخرى" #: template/wallet.html.j2:261 msgid "Wallets for other browsers will be provided in the near future." msgstr "ستُفر محافظ للمتصفحات الأخرى في المستقبل القريب." + +#: template/news/index.html.j2:11 +msgid "" +"News posts about changes related to GNU Taler such as releases and events" +msgstr "" +"منشورات إخبارية عن التغييرات المتعلقة بنظام GNU Taler مثل الإصدارات " +"والفعاليات" + +#: template/news/index.html.j2:16 +msgid "subscribe to our RSS feed" +msgstr "اشترك في نشرتنا الإخبارية RSS" + +#: template/news/index.html.j2:33 +msgid "read more" +msgstr "اقرأ المزيد" diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po index b576ee87..84426f47 100644 --- a/locale/de/LC_MESSAGES/messages.po +++ b/locale/de/LC_MESSAGES/messages.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: German (Taler Website)\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-04 22:25+0200\n" +"POT-Creation-Date: 2021-05-06 17:16+0200\n" "PO-Revision-Date: 2021-03-28 11:27+0000\n" "Last-Translator: Stefan <eintritt@hotmail.com>\n" "Language-Team: German <http://weblate.taler.net/projects/gnu-taler/main-web-" @@ -78,25 +78,11 @@ msgstr "Besonderheiten" msgid "Principles" msgstr "Prinzipien" -#: common/navigation.j2.inc:26 news/index.html.j2:8 template/index.html.j2:56 +#: common/navigation.j2.inc:26 template/index.html.j2:56 +#: template/news/index.html.j2:8 msgid "News" msgstr "Aktuelles" -#: news/index.html.j2:11 -msgid "" -"News posts about changes related to GNU Taler such as releases and events" -msgstr "" -"Nachrichtenbeiträge zu Änderungen, die GNU Taler betreffen, wie neue " -"Versionen und Veranstaltungen" - -#: news/index.html.j2:16 -msgid "subscribe to our RSS feed" -msgstr "Abonniere unseren RSS-Feed" - -#: news/index.html.j2:33 -msgid "read more" -msgstr "weiterlesen" - #: template/architecture.html.j2:6 msgid "Taler System Architecture" msgstr "Die Systemarchitektur von Taler" @@ -1832,6 +1818,21 @@ msgstr "Andere Browser" msgid "Wallets for other browsers will be provided in the near future." msgstr "Wallets für andere Browser werden zukünftig bereitgestellt." +#: template/news/index.html.j2:11 +msgid "" +"News posts about changes related to GNU Taler such as releases and events" +msgstr "" +"Nachrichtenbeiträge zu Änderungen, die GNU Taler betreffen, wie neue " +"Versionen und Veranstaltungen" + +#: template/news/index.html.j2:16 +msgid "subscribe to our RSS feed" +msgstr "Abonniere unseren RSS-Feed" + +#: template/news/index.html.j2:33 +msgid "read more" +msgstr "weiterlesen" + #~ msgid "" #~ "GNU Taler must enable a diverse set of operators, breaking up the current " #~ "system where only a few global companies dominate the market." diff --git a/locale/en/LC_MESSAGES/messages.po b/locale/en/LC_MESSAGES/messages.po index ad55732a..5c433516 100644 --- a/locale/en/LC_MESSAGES/messages.po +++ b/locale/en/LC_MESSAGES/messages.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-04 22:25+0200\n" +"POT-Creation-Date: 2021-05-06 17:16+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: en <LL@li.org>\n" @@ -71,23 +71,11 @@ msgstr "" msgid "Principles" msgstr "" -#: common/navigation.j2.inc:26 news/index.html.j2:8 template/index.html.j2:56 +#: common/navigation.j2.inc:26 template/index.html.j2:56 +#: template/news/index.html.j2:8 msgid "News" msgstr "" -#: news/index.html.j2:11 -msgid "" -"News posts about changes related to GNU Taler such as releases and events" -msgstr "" - -#: news/index.html.j2:16 -msgid "subscribe to our RSS feed" -msgstr "" - -#: news/index.html.j2:33 -msgid "read more" -msgstr "" - #: template/architecture.html.j2:6 msgid "Taler System Architecture" msgstr "" @@ -1273,3 +1261,16 @@ msgstr "" #: template/wallet.html.j2:261 msgid "Wallets for other browsers will be provided in the near future." msgstr "" + +#: template/news/index.html.j2:11 +msgid "" +"News posts about changes related to GNU Taler such as releases and events" +msgstr "" + +#: template/news/index.html.j2:16 +msgid "subscribe to our RSS feed" +msgstr "" + +#: template/news/index.html.j2:33 +msgid "read more" +msgstr "" diff --git a/locale/es/LC_MESSAGES/messages.po b/locale/es/LC_MESSAGES/messages.po index db6b875e..05ac26c3 100644 --- a/locale/es/LC_MESSAGES/messages.po +++ b/locale/es/LC_MESSAGES/messages.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-04 22:25+0200\n" +"POT-Creation-Date: 2021-05-06 17:16+0200\n" "PO-Revision-Date: 2021-03-13 00:32+0000\n" "Last-Translator: Francesca Giusti <francescag1194@gmail.com>\n" "Language-Team: Spanish <http://weblate.taler.net/projects/gnu-taler/main-web-" @@ -80,25 +80,11 @@ msgstr "Funcionalidades" msgid "Principles" msgstr "Principios" -#: common/navigation.j2.inc:26 news/index.html.j2:8 template/index.html.j2:56 +#: common/navigation.j2.inc:26 template/index.html.j2:56 +#: template/news/index.html.j2:8 msgid "News" msgstr "Noticias" -#: news/index.html.j2:11 -msgid "" -"News posts about changes related to GNU Taler such as releases and events" -msgstr "" -"Nuevas publicaciones sobre cambios relacionados con GNU Taler como versiones " -"y eventos" - -#: news/index.html.j2:16 -msgid "subscribe to our RSS feed" -msgstr "suscribirse a nuestro RSS" - -#: news/index.html.j2:33 -msgid "read more" -msgstr "leer más" - #: template/architecture.html.j2:6 msgid "Taler System Architecture" msgstr "Arquitectura del sistema Taler" @@ -1638,6 +1624,21 @@ msgstr "Otros navegadores" msgid "Wallets for other browsers will be provided in the near future." msgstr "Carteras para otros navegadores serán provistas en un futuro próximo." +#: template/news/index.html.j2:11 +msgid "" +"News posts about changes related to GNU Taler such as releases and events" +msgstr "" +"Nuevas publicaciones sobre cambios relacionados con GNU Taler como versiones " +"y eventos" + +#: template/news/index.html.j2:16 +msgid "subscribe to our RSS feed" +msgstr "suscribirse a nuestro RSS" + +#: template/news/index.html.j2:33 +msgid "read more" +msgstr "leer más" + #~ msgid "" #~ "GNU Taler must enable a diverse set of operators, breaking up the current " #~ "system where only a few global companies dominate the market." diff --git a/locale/fr/LC_MESSAGES/messages.po b/locale/fr/LC_MESSAGES/messages.po index b56de64e..b92e06d6 100644 --- a/locale/fr/LC_MESSAGES/messages.po +++ b/locale/fr/LC_MESSAGES/messages.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: French (Taler Website)\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-04 22:25+0200\n" +"POT-Creation-Date: 2021-05-06 17:16+0200\n" "PO-Revision-Date: 2021-03-28 20:54+0000\n" "Last-Translator: Edhyne Dablé <edhyne.dable@gmail.com>\n" "Language-Team: French <http://weblate.taler.net/projects/gnu-taler/main-web-" @@ -78,25 +78,11 @@ msgstr "Fonctionnalités" msgid "Principles" msgstr "Principes" -#: common/navigation.j2.inc:26 news/index.html.j2:8 template/index.html.j2:56 +#: common/navigation.j2.inc:26 template/index.html.j2:56 +#: template/news/index.html.j2:8 msgid "News" msgstr "Actualité" -#: news/index.html.j2:11 -msgid "" -"News posts about changes related to GNU Taler such as releases and events" -msgstr "" -"Articles d'actualité à propos des changements concernant GNU Taler, tels les " -"annonces de nouvelles versions ou d'événements" - -#: news/index.html.j2:16 -msgid "subscribe to our RSS feed" -msgstr "s'abonner à notre flux RSS" - -#: news/index.html.j2:33 -msgid "read more" -msgstr "lire la suite" - #: template/architecture.html.j2:6 msgid "Taler System Architecture" msgstr "Architecture du système Taler" @@ -1665,6 +1651,21 @@ msgstr "" "Les porte-monnaies pour d'autres navigateurs seront rendus disponibles dès " "que possible." +#: template/news/index.html.j2:11 +msgid "" +"News posts about changes related to GNU Taler such as releases and events" +msgstr "" +"Articles d'actualité à propos des changements concernant GNU Taler, tels les " +"annonces de nouvelles versions ou d'événements" + +#: template/news/index.html.j2:16 +msgid "subscribe to our RSS feed" +msgstr "s'abonner à notre flux RSS" + +#: template/news/index.html.j2:33 +msgid "read more" +msgstr "lire la suite" + #~ msgid "" #~ "GNU Taler must enable a diverse set of operators, breaking up the current " #~ "system where only a few global companies dominate the market." diff --git a/locale/hi/LC_MESSAGES/messages.po b/locale/hi/LC_MESSAGES/messages.po index 0f8fa570..b26c2598 100644 --- a/locale/hi/LC_MESSAGES/messages.po +++ b/locale/hi/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-04 22:25+0200\n" +"POT-Creation-Date: 2021-05-06 17:16+0200\n" "PO-Revision-Date: 2021-04-12 05:50+0000\n" "Last-Translator: Jigisha Sharma <jigishas38@gmail.com>\n" "Language-Team: Hindi <http://weblate.taler.net/projects/gnu-taler/main-web-" @@ -84,23 +84,11 @@ msgstr "विशेषताएँ" msgid "Principles" msgstr "सिद्धांत" -#: common/navigation.j2.inc:26 news/index.html.j2:8 template/index.html.j2:56 +#: common/navigation.j2.inc:26 template/index.html.j2:56 +#: template/news/index.html.j2:8 msgid "News" msgstr "ख़बर" -#: news/index.html.j2:11 -msgid "" -"News posts about changes related to GNU Taler such as releases and events" -msgstr "GNU टेलर से संबंधित परिवर्तनों के बारे में समाचार पोस्ट करता है जैसे कि रिलीज़ और ईवेंट" - -#: news/index.html.j2:16 -msgid "subscribe to our RSS feed" -msgstr "हमारी आरएसएस फीड को सब्सक्राइब करें" - -#: news/index.html.j2:33 -msgid "read more" -msgstr "और पढ़ें..." - #: template/architecture.html.j2:6 msgid "Taler System Architecture" msgstr "संचार तंत्र संरचना , जो मुक्त तंत्र संरचना से संबंधित ISO मानक समूहों का पालन करता है" @@ -1349,3 +1337,16 @@ msgstr "" #, fuzzy msgid "Wallets for other browsers will be provided in the near future." msgstr "निकट भविष्य में अन्य ब्राउज़रों के लिए वॉलेट प्रदान किए जाएंगे।" + +#: template/news/index.html.j2:11 +msgid "" +"News posts about changes related to GNU Taler such as releases and events" +msgstr "GNU टेलर से संबंधित परिवर्तनों के बारे में समाचार पोस्ट करता है जैसे कि रिलीज़ और ईवेंट" + +#: template/news/index.html.j2:16 +msgid "subscribe to our RSS feed" +msgstr "हमारी आरएसएस फीड को सब्सक्राइब करें" + +#: template/news/index.html.j2:33 +msgid "read more" +msgstr "और पढ़ें..." diff --git a/locale/it/LC_MESSAGES/messages.po b/locale/it/LC_MESSAGES/messages.po index c8bdbee7..dfe716f9 100644 --- a/locale/it/LC_MESSAGES/messages.po +++ b/locale/it/LC_MESSAGES/messages.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-04 22:25+0200\n" +"POT-Creation-Date: 2021-05-06 17:16+0200\n" "PO-Revision-Date: 2021-03-26 05:47+0000\n" "Last-Translator: Francesca Giusti <francescag1194@gmail.com>\n" "Language-Team: Italian <http://weblate.taler.net/projects/gnu-taler/main-web-" @@ -79,25 +79,11 @@ msgstr "Funzioni" msgid "Principles" msgstr "Principi" -#: common/navigation.j2.inc:26 news/index.html.j2:8 template/index.html.j2:56 +#: common/navigation.j2.inc:26 template/index.html.j2:56 +#: template/news/index.html.j2:8 msgid "News" msgstr "Novità" -#: news/index.html.j2:11 -msgid "" -"News posts about changes related to GNU Taler such as releases and events" -msgstr "" -"Post di notizie relative alle modifiche di GNU Taler come pubblicazioni ed " -"eventi" - -#: news/index.html.j2:16 -msgid "subscribe to our RSS feed" -msgstr "Abbonati ai nostri RSS feed" - -#: news/index.html.j2:33 -msgid "read more" -msgstr "Leggi di più" - #: template/architecture.html.j2:6 msgid "Taler System Architecture" msgstr "Architettura del sistema Taler" @@ -1639,3 +1625,18 @@ msgstr "Altri browser" #: template/wallet.html.j2:261 msgid "Wallets for other browsers will be provided in the near future." msgstr "I wallet per altri browser saranno forniti nel prossimo futuro." + +#: template/news/index.html.j2:11 +msgid "" +"News posts about changes related to GNU Taler such as releases and events" +msgstr "" +"Post di notizie relative alle modifiche di GNU Taler come pubblicazioni ed " +"eventi" + +#: template/news/index.html.j2:16 +msgid "subscribe to our RSS feed" +msgstr "Abbonati ai nostri RSS feed" + +#: template/news/index.html.j2:33 +msgid "read more" +msgstr "Leggi di più" diff --git a/locale/ja/LC_MESSAGES/messages.po b/locale/ja/LC_MESSAGES/messages.po index 9dd5f5a8..26535bc3 100644 --- a/locale/ja/LC_MESSAGES/messages.po +++ b/locale/ja/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-04 22:25+0200\n" +"POT-Creation-Date: 2021-05-06 17:16+0200\n" "PO-Revision-Date: 2021-03-15 12:34+0000\n" "Last-Translator: Miyuki Komatsu <miykom@gmail.com>\n" "Language-Team: Japanese <http://weblate.taler.net/projects/gnu-taler/main-" @@ -84,23 +84,11 @@ msgstr "機能" msgid "Principles" msgstr "行動規範" -#: common/navigation.j2.inc:26 news/index.html.j2:8 template/index.html.j2:56 +#: common/navigation.j2.inc:26 template/index.html.j2:56 +#: template/news/index.html.j2:8 msgid "News" msgstr "ニュース" -#: news/index.html.j2:11 -msgid "" -"News posts about changes related to GNU Taler such as releases and events" -msgstr "GNU Talerの変更に関するお知らせ" - -#: news/index.html.j2:16 -msgid "subscribe to our RSS feed" -msgstr "RSSフィードを購読する" - -#: news/index.html.j2:33 -msgid "read more" -msgstr "続きを読む" - #: template/architecture.html.j2:6 msgid "Taler System Architecture" msgstr "Taler システム設計" @@ -1589,6 +1577,19 @@ msgstr "他のブラウザ" msgid "Wallets for other browsers will be provided in the near future." msgstr "他のブラウザ用ウォレットは開発中です。" +#: template/news/index.html.j2:11 +msgid "" +"News posts about changes related to GNU Taler such as releases and events" +msgstr "GNU Talerの変更に関するお知らせ" + +#: template/news/index.html.j2:16 +msgid "subscribe to our RSS feed" +msgstr "RSSフィードを購読する" + +#: template/news/index.html.j2:33 +msgid "read more" +msgstr "続きを読む" + #~ msgid "Download" #~ msgstr "取得" diff --git a/locale/ko/LC_MESSAGES/messages.po b/locale/ko/LC_MESSAGES/messages.po index 9b3d295a..aec9d31f 100644 --- a/locale/ko/LC_MESSAGES/messages.po +++ b/locale/ko/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-04 22:25+0200\n" +"POT-Creation-Date: 2021-05-06 17:16+0200\n" "PO-Revision-Date: 2021-03-20 15:15+0000\n" "Last-Translator: Choyi Whang <choyi.whang@gmail.com>\n" "Language-Team: Korean <http://weblate.taler.net/projects/gnu-taler/main-web-" @@ -86,23 +86,11 @@ msgstr "기능" msgid "Principles" msgstr "원칙" -#: common/navigation.j2.inc:26 news/index.html.j2:8 template/index.html.j2:56 +#: common/navigation.j2.inc:26 template/index.html.j2:56 +#: template/news/index.html.j2:8 msgid "News" msgstr "뉴스" -#: news/index.html.j2:11 -msgid "" -"News posts about changes related to GNU Taler such as releases and events" -msgstr "GNU 탈러 관련 변경 사항에 대한 뉴스기사 (출시, 행사 등)" - -#: news/index.html.j2:16 -msgid "subscribe to our RSS feed" -msgstr "RSS 피드 구독" - -#: news/index.html.j2:33 -msgid "read more" -msgstr "더 읽기" - #: template/architecture.html.j2:6 msgid "Taler System Architecture" msgstr "탈러(Taler) 시스템 구성" @@ -1554,6 +1542,19 @@ msgstr "타 브라우저" msgid "Wallets for other browsers will be provided in the near future." msgstr "다른 브라우저를 위한 지갑은 머지않아 제공될 예정입니다." +#: template/news/index.html.j2:11 +msgid "" +"News posts about changes related to GNU Taler such as releases and events" +msgstr "GNU 탈러 관련 변경 사항에 대한 뉴스기사 (출시, 행사 등)" + +#: template/news/index.html.j2:16 +msgid "subscribe to our RSS feed" +msgstr "RSS 피드 구독" + +#: template/news/index.html.j2:33 +msgid "read more" +msgstr "더 읽기" + #~ msgid "" #~ "GNU Taler must enable a diverse set of operators, breaking up the current " #~ "system where only a few global companies dominate the market." diff --git a/locale/messages.pot b/locale/messages.pot index 98b40b2d..feb908f5 100644 --- a/locale/messages.pot +++ b/locale/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-04 22:45+0200\n" +"POT-Creation-Date: 2021-05-06 17:16+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -75,22 +75,11 @@ msgstr "" msgid "Principles" msgstr "" -#: common/navigation.j2.inc:26 news/index.html.j2:8 template/index.html.j2:56 +#: common/navigation.j2.inc:26 template/index.html.j2:56 +#: template/news/index.html.j2:8 msgid "News" msgstr "" -#: news/index.html.j2:11 -msgid "News posts about changes related to GNU Taler such as releases and events" -msgstr "" - -#: news/index.html.j2:16 -msgid "subscribe to our RSS feed" -msgstr "" - -#: news/index.html.j2:33 -msgid "read more" -msgstr "" - #: template/architecture.html.j2:6 msgid "Taler System Architecture" msgstr "" @@ -1290,3 +1279,15 @@ msgstr "" msgid "Wallets for other browsers will be provided in the near future." msgstr "" +#: template/news/index.html.j2:11 +msgid "News posts about changes related to GNU Taler such as releases and events" +msgstr "" + +#: template/news/index.html.j2:16 +msgid "subscribe to our RSS feed" +msgstr "" + +#: template/news/index.html.j2:33 +msgid "read more" +msgstr "" + diff --git a/locale/pt/LC_MESSAGES/messages.po b/locale/pt/LC_MESSAGES/messages.po index bcd8c16a..3b2db8de 100644 --- a/locale/pt/LC_MESSAGES/messages.po +++ b/locale/pt/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU taler master\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-04 22:25+0200\n" +"POT-Creation-Date: 2021-05-06 17:16+0200\n" "PO-Revision-Date: 2021-03-25 09:18+0000\n" "Last-Translator: Stefan <eintritt@hotmail.com>\n" "Language-Team: Portuguese <http://weblate.taler.net/projects/gnu-taler/main-" @@ -83,25 +83,11 @@ msgstr "Funcionalidades" msgid "Principles" msgstr "Princípios" -#: common/navigation.j2.inc:26 news/index.html.j2:8 template/index.html.j2:56 +#: common/navigation.j2.inc:26 template/index.html.j2:56 +#: template/news/index.html.j2:8 msgid "News" msgstr "Notícias" -#: news/index.html.j2:11 -msgid "" -"News posts about changes related to GNU Taler such as releases and events" -msgstr "" -"Publicações de notícias acerca de mudanças ao GNU Taler, como versões, e " -"eventos" - -#: news/index.html.j2:16 -msgid "subscribe to our RSS feed" -msgstr "subscreva ao nosso feed RSS" - -#: news/index.html.j2:33 -msgid "read more" -msgstr "ler mais" - #: template/architecture.html.j2:6 msgid "Taler System Architecture" msgstr "Arquitetura de Sistema da Taler" @@ -1342,3 +1328,18 @@ msgstr "" #: template/wallet.html.j2:261 msgid "Wallets for other browsers will be provided in the near future." msgstr "" + +#: template/news/index.html.j2:11 +msgid "" +"News posts about changes related to GNU Taler such as releases and events" +msgstr "" +"Publicações de notícias acerca de mudanças ao GNU Taler, como versões, e " +"eventos" + +#: template/news/index.html.j2:16 +msgid "subscribe to our RSS feed" +msgstr "subscreva ao nosso feed RSS" + +#: template/news/index.html.j2:33 +msgid "read more" +msgstr "ler mais" diff --git a/locale/pt_BR/LC_MESSAGES/messages.po b/locale/pt_BR/LC_MESSAGES/messages.po index 7bd98744..da26a94d 100644 --- a/locale/pt_BR/LC_MESSAGES/messages.po +++ b/locale/pt_BR/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-04 22:25+0200\n" +"POT-Creation-Date: 2021-05-06 17:16+0200\n" "PO-Revision-Date: 2021-03-25 09:18+0000\n" "Last-Translator: Stefan <eintritt@hotmail.com>\n" "Language-Team: Portuguese (Brazil) <http://weblate.taler.net/projects/gnu-" @@ -93,29 +93,12 @@ msgstr "Recursos" msgid "Principles" msgstr "Princípios" -#: common/navigation.j2.inc:26 news/index.html.j2:8 template/index.html.j2:56 +#: common/navigation.j2.inc:26 template/index.html.j2:56 +#: template/news/index.html.j2:8 #, fuzzy msgid "News" msgstr "Novidades" -#: news/index.html.j2:11 -#, fuzzy -msgid "" -"News posts about changes related to GNU Taler such as releases and events" -msgstr "" -"Publicações de novidades sobre mudanças relacionadas ao GNU Taler, como " -"lançamentos e eventos" - -#: news/index.html.j2:16 -#, fuzzy -msgid "subscribe to our RSS feed" -msgstr "Inscrever-se no Feed RSS" - -#: news/index.html.j2:33 -#, fuzzy -msgid "read more" -msgstr "ler mais" - #: template/architecture.html.j2:6 #, fuzzy msgid "Taler System Architecture" @@ -1496,3 +1479,21 @@ msgstr "" #: template/wallet.html.j2:261 msgid "Wallets for other browsers will be provided in the near future." msgstr "" + +#: template/news/index.html.j2:11 +#, fuzzy +msgid "" +"News posts about changes related to GNU Taler such as releases and events" +msgstr "" +"Publicações de novidades sobre mudanças relacionadas ao GNU Taler, como " +"lançamentos e eventos" + +#: template/news/index.html.j2:16 +#, fuzzy +msgid "subscribe to our RSS feed" +msgstr "Inscrever-se no Feed RSS" + +#: template/news/index.html.j2:33 +#, fuzzy +msgid "read more" +msgstr "ler mais" diff --git a/locale/sv/LC_MESSAGES/messages.po b/locale/sv/LC_MESSAGES/messages.po index b48385c2..8d0e1734 100644 --- a/locale/sv/LC_MESSAGES/messages.po +++ b/locale/sv/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-04 22:25+0200\n" +"POT-Creation-Date: 2021-05-06 17:16+0200\n" "PO-Revision-Date: 2021-02-27 22:18+0000\n" "Last-Translator: Weblate Admin <admin@example.com>\n" "Language-Team: Swedish <http://weblate.taler.net/projects/gnu-taler/main-web-" @@ -84,25 +84,11 @@ msgstr "Funktioner" msgid "Principles" msgstr "Principer" -#: common/navigation.j2.inc:26 news/index.html.j2:8 template/index.html.j2:56 +#: common/navigation.j2.inc:26 template/index.html.j2:56 +#: template/news/index.html.j2:8 msgid "News" msgstr "Nyheter" -#: news/index.html.j2:11 -msgid "" -"News posts about changes related to GNU Taler such as releases and events" -msgstr "" -"Nyheter om förändringar relaterade till GNU Taler såsom releaser och " -"evenemang" - -#: news/index.html.j2:16 -msgid "subscribe to our RSS feed" -msgstr "prenumerera på vårt RSS-flöde" - -#: news/index.html.j2:33 -msgid "read more" -msgstr "läs mer" - #: template/architecture.html.j2:6 msgid "Taler System Architecture" msgstr "Taler Systemarkitektur" @@ -1616,6 +1602,21 @@ msgstr "" "Plånböcker för andra webbläsare kommer att tillhandahållas inom en snar " "framtid." +#: template/news/index.html.j2:11 +msgid "" +"News posts about changes related to GNU Taler such as releases and events" +msgstr "" +"Nyheter om förändringar relaterade till GNU Taler såsom releaser och " +"evenemang" + +#: template/news/index.html.j2:16 +msgid "subscribe to our RSS feed" +msgstr "prenumerera på vårt RSS-flöde" + +#: template/news/index.html.j2:33 +msgid "read more" +msgstr "läs mer" + #~ msgid "" #~ "GNU Taler must enable a diverse set of operators, breaking up the current " #~ "system where only a few global companies dominate the market." diff --git a/locale/tr/LC_MESSAGES/messages.po b/locale/tr/LC_MESSAGES/messages.po index c2c4ec94..5e78b08c 100644 --- a/locale/tr/LC_MESSAGES/messages.po +++ b/locale/tr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-04 22:25+0200\n" +"POT-Creation-Date: 2021-05-06 17:16+0200\n" "PO-Revision-Date: 2021-02-27 22:18+0000\n" "Last-Translator: Weblate Admin <admin@example.com>\n" "Language-Team: Turkish <http://weblate.taler.net/projects/gnu-taler/main-web-" @@ -85,25 +85,11 @@ msgstr "Özellikleri" msgid "Principles" msgstr "İlkelerimiz" -#: common/navigation.j2.inc:26 news/index.html.j2:8 template/index.html.j2:56 +#: common/navigation.j2.inc:26 template/index.html.j2:56 +#: template/news/index.html.j2:8 msgid "News" msgstr "Haberdar olun" -#: news/index.html.j2:11 -msgid "" -"News posts about changes related to GNU Taler such as releases and events" -msgstr "" -"Sürümler ve etkinlikler gibi GNU Taler ile ilgili değişiklikler hakkında " -"haber gönderileri" - -#: news/index.html.j2:16 -msgid "subscribe to our RSS feed" -msgstr "RSS akışına abone olun" - -#: news/index.html.j2:33 -msgid "read more" -msgstr "daha fazlasını okumak için" - #: template/architecture.html.j2:6 msgid "Taler System Architecture" msgstr "Taler Sistem Mimarisi" @@ -1635,6 +1621,21 @@ msgstr "Diğer web tarayıcıları" msgid "Wallets for other browsers will be provided in the near future." msgstr "Diğer tarayıcılar için cüzdanlar yakın gelecekte sağlanacaktır." +#: template/news/index.html.j2:11 +msgid "" +"News posts about changes related to GNU Taler such as releases and events" +msgstr "" +"Sürümler ve etkinlikler gibi GNU Taler ile ilgili değişiklikler hakkında " +"haber gönderileri" + +#: template/news/index.html.j2:16 +msgid "subscribe to our RSS feed" +msgstr "RSS akışına abone olun" + +#: template/news/index.html.j2:33 +msgid "read more" +msgstr "daha fazlasını okumak için" + #~ msgid "" #~ "GNU Taler must enable a diverse set of operators, breaking up the current " #~ "system where only a few global companies dominate the market." diff --git a/locale/zh_Hant/LC_MESSAGES/messages.po b/locale/zh_Hant/LC_MESSAGES/messages.po index 2bebf0de..8be5101f 100644 --- a/locale/zh_Hant/LC_MESSAGES/messages.po +++ b/locale/zh_Hant/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-04 22:25+0200\n" +"POT-Creation-Date: 2021-05-06 17:16+0200\n" "PO-Revision-Date: 2021-04-12 05:50+0000\n" "Last-Translator: Ting-Yi Fu <futingyi0215@gmail.com>\n" "Language-Team: Chinese (Traditional) <http://weblate.taler.net/projects/gnu-" @@ -88,24 +88,11 @@ msgstr "功能" msgid "Principles" msgstr "準則" -#: common/navigation.j2.inc:26 news/index.html.j2:8 template/index.html.j2:56 +#: common/navigation.j2.inc:26 template/index.html.j2:56 +#: template/news/index.html.j2:8 msgid "News" msgstr "最新消息" -#: news/index.html.j2:11 -#, fuzzy -msgid "" -"News posts about changes related to GNU Taler such as releases and events" -msgstr "與GNU Taler更改、發布、活動等相關的最新消息" - -#: news/index.html.j2:16 -msgid "subscribe to our RSS feed" -msgstr "訂閱我們的RSS feed" - -#: news/index.html.j2:33 -msgid "read more" -msgstr "閱讀更多" - #: template/architecture.html.j2:6 msgid "Taler System Architecture" msgstr "Taler系統架構" @@ -1507,3 +1494,17 @@ msgstr "其他瀏覽器" #, fuzzy msgid "Wallets for other browsers will be provided in the near future." msgstr "其他瀏覽器的錢包會於近期提供。" + +#: template/news/index.html.j2:11 +#, fuzzy +msgid "" +"News posts about changes related to GNU Taler such as releases and events" +msgstr "與GNU Taler更改、發布、活動等相關的最新消息" + +#: template/news/index.html.j2:16 +msgid "subscribe to our RSS feed" +msgstr "訂閱我們的RSS feed" + +#: template/news/index.html.j2:33 +msgid "read more" +msgstr "閱讀更多" diff --git a/make_site.py b/make_site.py index 33978447..624be179 100755 --- a/make_site.py +++ b/make_site.py @@ -18,49 +18,14 @@ from pathlib import Path, PurePath sys.path.insert(0, ".") sys.path.insert(0, "inc/") -from inc.site import gen_site -from inc.fileproc import copy_files +from inc.site import SiteGenerator -env = jinja2.Environment(loader=jinja2.FileSystemLoader(str(PurePath(__file__).parent)), - extensions=["jinja2.ext.i18n"], - lstrip_blocks=True, - trim_blocks=True, - undefined=jinja2.StrictUndefined, - autoescape=False) -env.newstyle_gettext = True - -if len(sys.argv) >= 2 and sys.argv[1] == "-vv": - DEBUG=1 -elif len(sys.argv) >= 2 and sys.argv[1] == "-vvv": - DEBUG=2 -elif len(sys.argv) >= 2 and sys.argv[1] == "-vvvv": - DEBUG=3 -else: - DEBUG=0 def main(): - x = gen_site(DEBUG) - conf = x.load_config("www.yml") - x.gen_abstract(conf, "newsposts", "abstract", "page", 1000) - x.gen_newspost_content(conf, "newsposts", "content", "page", "en") - x.gen_rss("inc", conf, env) - if DEBUG: - print("generating html from jinja2 templates...") - x.run("template", conf, env) - if DEBUG >= 2: - print(Path.cwd()) - _ = Path("rendered") - for child in _.iterdir(): - print(child) - if DEBUG >= 2: - print(Path.cwd()) - if DEBUG: - print("generating html from jinja2 news templates...") - x.run("news", conf, env) - if DEBUG: - print("copying directories...") - x.copy_trees("static") - x.copy_trees("dist") + x = SiteGenerator() + x.gen_abstract("newsposts", "abstract", "page", 1000) + x.gen_newspost_content("newsposts", "content", "page", "en") + x.run() if __name__ == "__main__": main() diff --git a/.well-known/security.txt b/static/.well-known/security.txt index 1726f521..1726f521 100644 --- a/.well-known/security.txt +++ b/static/.well-known/security.txt diff --git a/dist/bootstrap@4.6.0/bootstrap.bundle.min.js b/static/dist/bootstrap@4.6.0/bootstrap.bundle.min.js index 7961bdaf..7961bdaf 100644 --- a/dist/bootstrap@4.6.0/bootstrap.bundle.min.js +++ b/static/dist/bootstrap@4.6.0/bootstrap.bundle.min.js diff --git a/dist/bootstrap@4.6.0/bootstrap.bundle.min.js.map b/static/dist/bootstrap@4.6.0/bootstrap.bundle.min.js.map index 7fcd06e5..7fcd06e5 100644 --- a/dist/bootstrap@4.6.0/bootstrap.bundle.min.js.map +++ b/static/dist/bootstrap@4.6.0/bootstrap.bundle.min.js.map diff --git a/dist/bootstrap@4.6.0/bootstrap.min.css b/static/dist/bootstrap@4.6.0/bootstrap.min.css index ef399d21..ef399d21 100644 --- a/dist/bootstrap@4.6.0/bootstrap.min.css +++ b/static/dist/bootstrap@4.6.0/bootstrap.min.css diff --git a/dist/bootstrap@4.6.0/bootstrap.min.css.map b/static/dist/bootstrap@4.6.0/bootstrap.min.css.map index 78a0c123..78a0c123 100644 --- a/dist/bootstrap@4.6.0/bootstrap.min.css.map +++ b/static/dist/bootstrap@4.6.0/bootstrap.min.css.map diff --git a/dist/bootstrap@4.6.0/jquery-3.5.1.slim.min.js b/static/dist/bootstrap@4.6.0/jquery-3.5.1.slim.min.js index 36b4e1a1..36b4e1a1 100644 --- a/dist/bootstrap@4.6.0/jquery-3.5.1.slim.min.js +++ b/static/dist/bootstrap@4.6.0/jquery-3.5.1.slim.min.js diff --git a/icons/buildbot.svg b/static/icons/buildbot.svg index 23ae6c0e..23ae6c0e 100644 --- a/icons/buildbot.svg +++ b/static/icons/buildbot.svg diff --git a/icons/icon-api.svg b/static/icons/icon-api.svg index 26b61995..26b61995 100644 --- a/icons/icon-api.svg +++ b/static/icons/icon-api.svg diff --git a/icons/icon-backend.svg b/static/icons/icon-backend.svg index cd472423..cd472423 100644 --- a/icons/icon-backend.svg +++ b/static/icons/icon-backend.svg diff --git a/icons/icon-backoffice.svg b/static/icons/icon-backoffice.svg index 3ba73df6..3ba73df6 100644 --- a/icons/icon-backoffice.svg +++ b/static/icons/icon-backoffice.svg diff --git a/icons/icon-bank.svg b/static/icons/icon-bank.svg index 5f85e3e3..5f85e3e3 100644 --- a/icons/icon-bank.svg +++ b/static/icons/icon-bank.svg diff --git a/icons/icon-cashier.svg b/static/icons/icon-cashier.svg index 9d10100e..9d10100e 100644 --- a/icons/icon-cashier.svg +++ b/static/icons/icon-cashier.svg diff --git a/icons/icon-code.svg b/static/icons/icon-code.svg index ec09d7aa..ec09d7aa 100644 --- a/icons/icon-code.svg +++ b/static/icons/icon-code.svg diff --git a/icons/icon-developers.svg b/static/icons/icon-developers.svg index f1f42909..f1f42909 100644 --- a/icons/icon-developers.svg +++ b/static/icons/icon-developers.svg diff --git a/icons/icon-exchange.svg b/static/icons/icon-exchange.svg index fe7a3960..fe7a3960 100644 --- a/icons/icon-exchange.svg +++ b/static/icons/icon-exchange.svg diff --git a/icons/icon-lcov.svg b/static/icons/icon-lcov.svg index 6989e058..6989e058 100644 --- a/icons/icon-lcov.svg +++ b/static/icons/icon-lcov.svg diff --git a/icons/icon-market.svg b/static/icons/icon-market.svg index ac5bc1c4..ac5bc1c4 100644 --- a/icons/icon-market.svg +++ b/static/icons/icon-market.svg diff --git a/icons/icon-share.svg b/static/icons/icon-share.svg index 6038e92e..6038e92e 100644 --- a/icons/icon-share.svg +++ b/static/icons/icon-share.svg diff --git a/icons/icon-wallet.svg b/static/icons/icon-wallet.svg index 4849cd66..4849cd66 100644 --- a/icons/icon-wallet.svg +++ b/static/icons/icon-wallet.svg diff --git a/images/1-libre.png b/static/images/1-libre.png Binary files differindex 15eec61b..15eec61b 100644 --- a/images/1-libre.png +++ b/static/images/1-libre.png diff --git a/images/1-libre.svg b/static/images/1-libre.svg index a1473c71..a1473c71 100644 --- a/images/1-libre.svg +++ b/static/images/1-libre.svg diff --git a/images/2-buyer-privacy.png b/static/images/2-buyer-privacy.png Binary files differindex d822d49c..d822d49c 100644 --- a/images/2-buyer-privacy.png +++ b/static/images/2-buyer-privacy.png diff --git a/images/2-buyer-privacy.svg b/static/images/2-buyer-privacy.svg index e87375f4..e87375f4 100644 --- a/images/2-buyer-privacy.svg +++ b/static/images/2-buyer-privacy.svg diff --git a/images/3-taxable.png b/static/images/3-taxable.png Binary files differindex 64f9076b..64f9076b 100644 --- a/images/3-taxable.png +++ b/static/images/3-taxable.png diff --git a/images/3-taxable.svg b/static/images/3-taxable.svg index 6f884486..6f884486 100644 --- a/images/3-taxable.svg +++ b/static/images/3-taxable.svg diff --git a/images/4-fraud.png b/static/images/4-fraud.png Binary files differindex 68ee3e46..68ee3e46 100644 --- a/images/4-fraud.png +++ b/static/images/4-fraud.png diff --git a/images/4-fraud.svg b/static/images/4-fraud.svg index e5cc41e5..e5cc41e5 100644 --- a/images/4-fraud.svg +++ b/static/images/4-fraud.svg diff --git a/images/5-data-minimization.png b/static/images/5-data-minimization.png Binary files differindex 548bca9d..548bca9d 100644 --- a/images/5-data-minimization.png +++ b/static/images/5-data-minimization.png diff --git a/images/5-data-minimization.svg b/static/images/5-data-minimization.svg index 1a7b4441..1a7b4441 100644 --- a/images/5-data-minimization.svg +++ b/static/images/5-data-minimization.svg diff --git a/images/6-usable.png b/static/images/6-usable.png Binary files differindex 05c236a2..05c236a2 100644 --- a/images/6-usable.png +++ b/static/images/6-usable.png diff --git a/images/6-usable.svg b/static/images/6-usable.svg index a488cf61..a488cf61 100644 --- a/images/6-usable.svg +++ b/static/images/6-usable.svg diff --git a/images/7-efficient.png b/static/images/7-efficient.png Binary files differindex 0c3f8556..0c3f8556 100644 --- a/images/7-efficient.png +++ b/static/images/7-efficient.png diff --git a/images/7-efficient.svg b/static/images/7-efficient.svg index b96ce313..b96ce313 100644 --- a/images/7-efficient.svg +++ b/static/images/7-efficient.svg diff --git a/images/8-fault-tolerant.png b/static/images/8-fault-tolerant.png Binary files differindex 641bc9b3..641bc9b3 100644 --- a/images/8-fault-tolerant.png +++ b/static/images/8-fault-tolerant.png diff --git a/images/8-fault-tolerant.svg b/static/images/8-fault-tolerant.svg index c6c0acc1..c6c0acc1 100644 --- a/images/8-fault-tolerant.svg +++ b/static/images/8-fault-tolerant.svg diff --git a/images/9-competition.png b/static/images/9-competition.png Binary files differindex fc1edfdd..fc1edfdd 100644 --- a/images/9-competition.png +++ b/static/images/9-competition.png diff --git a/images/9-competition.svg b/static/images/9-competition.svg index 436b3fa4..436b3fa4 100644 --- a/images/9-competition.svg +++ b/static/images/9-competition.svg diff --git a/images/UseCaseDiagram.png b/static/images/UseCaseDiagram.png Binary files differindex b797666f..b797666f 100644 --- a/images/UseCaseDiagram.png +++ b/static/images/UseCaseDiagram.png diff --git a/images/anonymous.jpg b/static/images/anonymous.jpg Binary files differindex a2c0e63b..a2c0e63b 100644 --- a/images/anonymous.jpg +++ b/static/images/anonymous.jpg diff --git a/images/anonymous.medium.jpg b/static/images/anonymous.medium.jpg Binary files differindex 125925ca..125925ca 100644 --- a/images/anonymous.medium.jpg +++ b/static/images/anonymous.medium.jpg diff --git a/images/anonymous.png b/static/images/anonymous.png Binary files differindex 2538fc0d..2538fc0d 100644 --- a/images/anonymous.png +++ b/static/images/anonymous.png diff --git a/images/backend.svg b/static/images/backend.svg index fc8edbeb..fc8edbeb 100644 --- a/images/backend.svg +++ b/static/images/backend.svg diff --git a/images/buy.jpg b/static/images/buy.jpg Binary files differindex 80d294db..80d294db 100644 --- a/images/buy.jpg +++ b/static/images/buy.jpg diff --git a/images/buy.medium.jpg b/static/images/buy.medium.jpg Binary files differindex 84be648e..84be648e 100644 --- a/images/buy.medium.jpg +++ b/static/images/buy.medium.jpg diff --git a/images/ccby.png b/static/images/ccby.png Binary files differindex 822491ed..822491ed 100644 --- a/images/ccby.png +++ b/static/images/ccby.png diff --git a/images/checkmark.png b/static/images/checkmark.png Binary files differindex 5fad4117..5fad4117 100644 --- a/images/checkmark.png +++ b/static/images/checkmark.png diff --git a/images/citizen.svg b/static/images/citizen.svg index bb6dbbb3..bb6dbbb3 100644 --- a/images/citizen.svg +++ b/static/images/citizen.svg diff --git a/images/de.png b/static/images/de.png Binary files differindex 344d5665..344d5665 100644 --- a/images/de.png +++ b/static/images/de.png diff --git a/images/dependencies.dot b/static/images/dependencies.dot index bf5b66e3..bf5b66e3 100644 --- a/images/dependencies.dot +++ b/static/images/dependencies.dot diff --git a/images/diagram-complex.png b/static/images/diagram-complex.png Binary files differindex 71d0fdba..71d0fdba 100644 --- a/images/diagram-complex.png +++ b/static/images/diagram-complex.png diff --git a/images/diagram-simple.png b/static/images/diagram-simple.png Binary files differindex d6ad2921..d6ad2921 100644 --- a/images/diagram-simple.png +++ b/static/images/diagram-simple.png diff --git a/images/efficient.png b/static/images/efficient.png Binary files differindex 63762575..63762575 100644 --- a/images/efficient.png +++ b/static/images/efficient.png diff --git a/images/en.png b/static/images/en.png Binary files differindex ea145086..ea145086 100644 --- a/images/en.png +++ b/static/images/en.png diff --git a/images/es.png b/static/images/es.png Binary files differindex caff66fb..caff66fb 100644 --- a/images/es.png +++ b/static/images/es.png diff --git a/images/fossa2014.png b/static/images/fossa2014.png Binary files differindex 07196642..07196642 100644 --- a/images/fossa2014.png +++ b/static/images/fossa2014.png diff --git a/images/fr.png b/static/images/fr.png Binary files differindex d8da38cc..d8da38cc 100644 --- a/images/fr.png +++ b/static/images/fr.png diff --git a/images/fraud.jpg b/static/images/fraud.jpg Binary files differindex a83968da..a83968da 100644 --- a/images/fraud.jpg +++ b/static/images/fraud.jpg diff --git a/images/fraud.medium.jpg b/static/images/fraud.medium.jpg Binary files differindex 179643ee..179643ee 100644 --- a/images/fraud.medium.jpg +++ b/static/images/fraud.medium.jpg diff --git a/images/gb.png b/static/images/gb.png Binary files differindex ea145086..ea145086 100644 --- a/images/gb.png +++ b/static/images/gb.png diff --git a/images/gdpr.jpg b/static/images/gdpr.jpg Binary files differindex 765dfea6..765dfea6 100644 --- a/images/gdpr.jpg +++ b/static/images/gdpr.jpg diff --git a/images/gdpr.medium.jpg b/static/images/gdpr.medium.jpg Binary files differindex 665a18ed..665a18ed 100644 --- a/images/gdpr.medium.jpg +++ b/static/images/gdpr.medium.jpg diff --git a/images/home.png b/static/images/home.png Binary files differindex a8045f5f..a8045f5f 100644 --- a/images/home.png +++ b/static/images/home.png diff --git a/images/html.svg b/static/images/html.svg index 1b3752ff..1b3752ff 100644 --- a/images/html.svg +++ b/static/images/html.svg diff --git a/images/it.png b/static/images/it.png Binary files differindex 84d07066..84d07066 100644 --- a/images/it.png +++ b/static/images/it.png diff --git a/images/languageicon.svg b/static/images/languageicon.svg index 22d58da6..22d58da6 100644 --- a/images/languageicon.svg +++ b/static/images/languageicon.svg diff --git a/images/life-safer.jpg b/static/images/life-safer.jpg Binary files differindex 1808b7cb..1808b7cb 100644 --- a/images/life-safer.jpg +++ b/static/images/life-safer.jpg diff --git a/images/life-safer.medium.jpg b/static/images/life-safer.medium.jpg Binary files differindex 379f4fac..379f4fac 100644 --- a/images/life-safer.medium.jpg +++ b/static/images/life-safer.medium.jpg diff --git a/images/logo-2017.es.svg b/static/images/logo-2017.es.svg index 1bc307cf..1bc307cf 100644 --- a/images/logo-2017.es.svg +++ b/static/images/logo-2017.es.svg diff --git a/images/logo-2017.fr.svg b/static/images/logo-2017.fr.svg index 1bc307cf..1bc307cf 100644 --- a/images/logo-2017.fr.svg +++ b/static/images/logo-2017.fr.svg diff --git a/images/logo-2017.svg b/static/images/logo-2017.svg index 1bc307cf..1bc307cf 100644 --- a/images/logo-2017.svg +++ b/static/images/logo-2017.svg diff --git a/images/logo-2018-dold.raw.svg b/static/images/logo-2018-dold.raw.svg index b1ad1d4c..b1ad1d4c 100644 --- a/images/logo-2018-dold.raw.svg +++ b/static/images/logo-2018-dold.raw.svg diff --git a/images/logo-2018-dold.svg b/static/images/logo-2018-dold.svg index ddb8425d..ddb8425d 100644 --- a/images/logo-2018-dold.svg +++ b/static/images/logo-2018-dold.svg diff --git a/images/logo-2020.jpg b/static/images/logo-2020.jpg Binary files differindex 489832f7..489832f7 100644 --- a/images/logo-2020.jpg +++ b/static/images/logo-2020.jpg diff --git a/images/logo-2021.svg b/static/images/logo-2021.svg index e72611eb..e72611eb 100644 --- a/images/logo-2021.svg +++ b/static/images/logo-2021.svg diff --git a/images/logo-julian.png b/static/images/logo-julian.png Binary files differindex 5d156d95..5d156d95 100644 --- a/images/logo-julian.png +++ b/static/images/logo-julian.png diff --git a/images/market.medium.jpg b/static/images/market.medium.jpg Binary files differindex 01805038..01805038 100644 --- a/images/market.medium.jpg +++ b/static/images/market.medium.jpg diff --git a/images/money-laundering.jpg b/static/images/money-laundering.jpg Binary files differindex 9fbbb1eb..9fbbb1eb 100644 --- a/images/money-laundering.jpg +++ b/static/images/money-laundering.jpg diff --git a/images/money-laundering.medium.jpg b/static/images/money-laundering.medium.jpg Binary files differindex 1b060a93..1b060a93 100644 --- a/images/money-laundering.medium.jpg +++ b/static/images/money-laundering.medium.jpg diff --git a/images/pdf.svg b/static/images/pdf.svg index 8a782457..8a782457 100644 --- a/images/pdf.svg +++ b/static/images/pdf.svg diff --git a/images/product.png b/static/images/product.png Binary files differindex b7aecf4a..b7aecf4a 100644 --- a/images/product.png +++ b/static/images/product.png diff --git a/images/shipment.png b/static/images/shipment.png Binary files differindex 33844060..33844060 100644 --- a/images/shipment.png +++ b/static/images/shipment.png diff --git a/images/stallman.medium.png b/static/images/stallman.medium.png Binary files differindex a94c2568..a94c2568 100644 --- a/images/stallman.medium.png +++ b/static/images/stallman.medium.png diff --git a/images/stock1.jpg b/static/images/stock1.jpg Binary files differindex 8a1ec046..8a1ec046 100644 --- a/images/stock1.jpg +++ b/static/images/stock1.jpg diff --git a/images/stock1s.jpg b/static/images/stock1s.jpg Binary files differindex 8a1ec046..8a1ec046 100644 --- a/images/stock1s.jpg +++ b/static/images/stock1s.jpg diff --git a/images/taler-arch-full.svg b/static/images/taler-arch-full.svg index bfb6ac09..bfb6ac09 100644 --- a/images/taler-arch-full.svg +++ b/static/images/taler-arch-full.svg diff --git a/papers/bellare_blindsigs_proof.pdf b/static/papers/bellare_blindsigs_proof.pdf Binary files differindex d73aa27f..d73aa27f 100644 --- a/papers/bellare_blindsigs_proof.pdf +++ b/static/papers/bellare_blindsigs_proof.pdf diff --git a/papers/cbdc2021en.pdf b/static/papers/cbdc2021en.pdf Binary files differindex 324a1289..324a1289 100644 --- a/papers/cbdc2021en.pdf +++ b/static/papers/cbdc2021en.pdf diff --git a/papers/chaum-blind-signatures.pdf b/static/papers/chaum-blind-signatures.pdf Binary files differindex 7c9843fe..7c9843fe 100644 --- a/papers/chaum-blind-signatures.pdf +++ b/static/papers/chaum-blind-signatures.pdf diff --git a/papers/codeblau-report-2020-q2.pdf b/static/papers/codeblau-report-2020-q2.pdf Binary files differindex facb3130..facb3130 100644 --- a/papers/codeblau-report-2020-q2.pdf +++ b/static/papers/codeblau-report-2020-q2.pdf diff --git a/papers/codeblau-response-2020-q2.pdf b/static/papers/codeblau-response-2020-q2.pdf Binary files differindex 694d07f7..694d07f7 100644 --- a/papers/codeblau-response-2020-q2.pdf +++ b/static/papers/codeblau-response-2020-q2.pdf diff --git a/papers/euro-bearer-online-2021.pdf b/static/papers/euro-bearer-online-2021.pdf Binary files differindex 1682c7ac..1682c7ac 100644 --- a/papers/euro-bearer-online-2021.pdf +++ b/static/papers/euro-bearer-online-2021.pdf diff --git a/papers/jfk2020thesis.pdf b/static/papers/jfk2020thesis.pdf Binary files differindex 689cdea4..689cdea4 100644 --- a/papers/jfk2020thesis.pdf +++ b/static/papers/jfk2020thesis.pdf diff --git a/papers/taler2016space.pdf b/static/papers/taler2016space.pdf Binary files differindex 92437f7b..92437f7b 100644 --- a/papers/taler2016space.pdf +++ b/static/papers/taler2016space.pdf diff --git a/papers/thesis-anastasis-2020.pdf b/static/papers/thesis-anastasis-2020.pdf Binary files differindex 94e78af2..94e78af2 100644 --- a/papers/thesis-anastasis-2020.pdf +++ b/static/papers/thesis-anastasis-2020.pdf diff --git a/papers/thesis-dold-phd-2019.pdf b/static/papers/thesis-dold-phd-2019.pdf Binary files differindex 9adc8d1a..9adc8d1a 100644 --- a/papers/thesis-dold-phd-2019.pdf +++ b/static/papers/thesis-dold-phd-2019.pdf diff --git a/papers/thesis-wenger-2020.pdf b/static/papers/thesis-wenger-2020.pdf Binary files differindex 451262c4..451262c4 100644 --- a/papers/thesis-wenger-2020.pdf +++ b/static/papers/thesis-wenger-2020.pdf diff --git a/pdf/copyright.pdf b/static/pdf/copyright.pdf Binary files differindex 5e3644d9..5e3644d9 100644 --- a/pdf/copyright.pdf +++ b/static/pdf/copyright.pdf diff --git a/pdf/flyer2017.pdf b/static/pdf/flyer2017.pdf Binary files differindex 5776895e..5776895e 100644 --- a/pdf/flyer2017.pdf +++ b/static/pdf/flyer2017.pdf diff --git a/presentations/investors2018.pdf b/static/presentations/investors2018.pdf Binary files differindex ab630f95..ab630f95 100644 --- a/presentations/investors2018.pdf +++ b/static/presentations/investors2018.pdf diff --git a/presentations/tech.pdf b/static/presentations/tech.pdf Binary files differindex 1cb485ff..1cb485ff 100644 --- a/presentations/tech.pdf +++ b/static/presentations/tech.pdf diff --git a/financial-news/2013-09-15.inc b/template/financial-news/2013-09-15.inc index 2f13aec2..2f13aec2 100644 --- a/financial-news/2013-09-15.inc +++ b/template/financial-news/2013-09-15.inc diff --git a/financial-news/2014-09-10.inc b/template/financial-news/2014-09-10.inc index 2b886bc9..2b886bc9 100644 --- a/financial-news/2014-09-10.inc +++ b/template/financial-news/2014-09-10.inc diff --git a/financial-news/2014-11-13.inc b/template/financial-news/2014-11-13.inc index 39a496e4..39a496e4 100644 --- a/financial-news/2014-11-13.inc +++ b/template/financial-news/2014-11-13.inc diff --git a/financial-news/2014-12-05.inc b/template/financial-news/2014-12-05.inc index 9e65b078..9e65b078 100644 --- a/financial-news/2014-12-05.inc +++ b/template/financial-news/2014-12-05.inc diff --git a/financial-news/2014-12-06.inc b/template/financial-news/2014-12-06.inc index bc0a6e7e..bc0a6e7e 100644 --- a/financial-news/2014-12-06.inc +++ b/template/financial-news/2014-12-06.inc diff --git a/financial-news/2015-03-17.inc b/template/financial-news/2015-03-17.inc index 8cdebfe7..8cdebfe7 100644 --- a/financial-news/2015-03-17.inc +++ b/template/financial-news/2015-03-17.inc diff --git a/financial-news/2015-04-30.inc b/template/financial-news/2015-04-30.inc index bd0e23d1..bd0e23d1 100644 --- a/financial-news/2015-04-30.inc +++ b/template/financial-news/2015-04-30.inc diff --git a/financial-news/2015-12-22.inc b/template/financial-news/2015-12-22.inc index c66cb4ac..c66cb4ac 100644 --- a/financial-news/2015-12-22.inc +++ b/template/financial-news/2015-12-22.inc diff --git a/financial-news/2016-07-23.inc b/template/financial-news/2016-07-23.inc index 49955bde..49955bde 100644 --- a/financial-news/2016-07-23.inc +++ b/template/financial-news/2016-07-23.inc diff --git a/financial-news/2016-10-15.inc b/template/financial-news/2016-10-15.inc index 2954dc1b..2954dc1b 100644 --- a/financial-news/2016-10-15.inc +++ b/template/financial-news/2016-10-15.inc diff --git a/financial-news/2016-10-21.inc b/template/financial-news/2016-10-21.inc index 47cad2ca..47cad2ca 100644 --- a/financial-news/2016-10-21.inc +++ b/template/financial-news/2016-10-21.inc diff --git a/financial-news/2016-10-24.inc b/template/financial-news/2016-10-24.inc index f7bee43a..f7bee43a 100644 --- a/financial-news/2016-10-24.inc +++ b/template/financial-news/2016-10-24.inc diff --git a/financial-news/2016-10-26.inc b/template/financial-news/2016-10-26.inc index 7cfb01bd..7cfb01bd 100644 --- a/financial-news/2016-10-26.inc +++ b/template/financial-news/2016-10-26.inc diff --git a/financial-news/2017-04-03.inc b/template/financial-news/2017-04-03.inc index 269fb29d..269fb29d 100644 --- a/financial-news/2017-04-03.inc +++ b/template/financial-news/2017-04-03.inc diff --git a/financial-news/2017-04-04.inc b/template/financial-news/2017-04-04.inc index 81467914..81467914 100644 --- a/financial-news/2017-04-04.inc +++ b/template/financial-news/2017-04-04.inc diff --git a/financial-news/2017-07-20.inc b/template/financial-news/2017-07-20.inc index 36887edd..36887edd 100644 --- a/financial-news/2017-07-20.inc +++ b/template/financial-news/2017-07-20.inc diff --git a/news/2014-11.html.j2 b/template/news/2014-11.html.j2 index 0280963e..0280963e 100644 --- a/news/2014-11.html.j2 +++ b/template/news/2014-11.html.j2 diff --git a/news/2014-12.html.j2 b/template/news/2014-12.html.j2 index f3638c7a..f3638c7a 100644 --- a/news/2014-12.html.j2 +++ b/template/news/2014-12.html.j2 diff --git a/news/2015-02.html.j2 b/template/news/2015-02.html.j2 index efdcf375..efdcf375 100644 --- a/news/2015-02.html.j2 +++ b/template/news/2015-02.html.j2 diff --git a/news/2015-11.html.j2 b/template/news/2015-11.html.j2 index 92cb94a8..92cb94a8 100644 --- a/news/2015-11.html.j2 +++ b/template/news/2015-11.html.j2 diff --git a/news/2015-12.html.j2 b/template/news/2015-12.html.j2 index f443e614..f443e614 100644 --- a/news/2015-12.html.j2 +++ b/template/news/2015-12.html.j2 diff --git a/news/2016-06.html.j2 b/template/news/2016-06.html.j2 index 0a19549f..0a19549f 100644 --- a/news/2016-06.html.j2 +++ b/template/news/2016-06.html.j2 diff --git a/news/2016-08.html.j2 b/template/news/2016-08.html.j2 index e0e303d9..e0e303d9 100644 --- a/news/2016-08.html.j2 +++ b/template/news/2016-08.html.j2 diff --git a/news/2016-09.html.j2 b/template/news/2016-09.html.j2 index c1a91513..c1a91513 100644 --- a/news/2016-09.html.j2 +++ b/template/news/2016-09.html.j2 diff --git a/news/2016-10.html.j2 b/template/news/2016-10.html.j2 index 5c7ce4ff..5c7ce4ff 100644 --- a/news/2016-10.html.j2 +++ b/template/news/2016-10.html.j2 diff --git a/news/2016-12.html.j2 b/template/news/2016-12.html.j2 index 43533aea..43533aea 100644 --- a/news/2016-12.html.j2 +++ b/template/news/2016-12.html.j2 diff --git a/news/2017-01.html.j2 b/template/news/2017-01.html.j2 index 6708b3c6..6708b3c6 100644 --- a/news/2017-01.html.j2 +++ b/template/news/2017-01.html.j2 diff --git a/news/2017-02.html.j2 b/template/news/2017-02.html.j2 index 41d53554..41d53554 100644 --- a/news/2017-02.html.j2 +++ b/template/news/2017-02.html.j2 diff --git a/news/2017-03.html.j2 b/template/news/2017-03.html.j2 index 198eba3a..198eba3a 100644 --- a/news/2017-03.html.j2 +++ b/template/news/2017-03.html.j2 diff --git a/news/2017-04.html.j2 b/template/news/2017-04.html.j2 index 9162807a..9162807a 100644 --- a/news/2017-04.html.j2 +++ b/template/news/2017-04.html.j2 diff --git a/news/2017-08.html.j2 b/template/news/2017-08.html.j2 index d505daa2..d505daa2 100644 --- a/news/2017-08.html.j2 +++ b/template/news/2017-08.html.j2 diff --git a/news/2017-10.html.j2 b/template/news/2017-10.html.j2 index e9d847ea..e9d847ea 100644 --- a/news/2017-10.html.j2 +++ b/template/news/2017-10.html.j2 diff --git a/news/2018-04.html.j2 b/template/news/2018-04.html.j2 index 4fdba8dc..4fdba8dc 100644 --- a/news/2018-04.html.j2 +++ b/template/news/2018-04.html.j2 diff --git a/news/2019-12.html.j2 b/template/news/2019-12.html.j2 index 1bab9a4b..1bab9a4b 100644 --- a/news/2019-12.html.j2 +++ b/template/news/2019-12.html.j2 diff --git a/news/2020-03.html.j2 b/template/news/2020-03.html.j2 index 2410b67d..2410b67d 100644 --- a/news/2020-03.html.j2 +++ b/template/news/2020-03.html.j2 diff --git a/news/2020-04.html.j2 b/template/news/2020-04.html.j2 index 3468f0bb..3468f0bb 100644 --- a/news/2020-04.html.j2 +++ b/template/news/2020-04.html.j2 diff --git a/news/2020-07.html.j2 b/template/news/2020-07.html.j2 index a16afaa9..a16afaa9 100644 --- a/news/2020-07.html.j2 +++ b/template/news/2020-07.html.j2 diff --git a/news/2020-09.html.j2 b/template/news/2020-09.html.j2 index 438ee5da..438ee5da 100644 --- a/news/2020-09.html.j2 +++ b/template/news/2020-09.html.j2 diff --git a/news/2020-10.html.j2 b/template/news/2020-10.html.j2 index 35ab8397..35ab8397 100644 --- a/news/2020-10.html.j2 +++ b/template/news/2020-10.html.j2 diff --git a/news/2020-11.html.j2 b/template/news/2020-11.html.j2 index d29c308f..d29c308f 100644 --- a/news/2020-11.html.j2 +++ b/template/news/2020-11.html.j2 diff --git a/news/2020-12.html.j2 b/template/news/2020-12.html.j2 index b9762838..b9762838 100644 --- a/news/2020-12.html.j2 +++ b/template/news/2020-12.html.j2 diff --git a/news/2021-01.html.j2 b/template/news/2021-01.html.j2 index 517af76a..517af76a 100644 --- a/news/2021-01.html.j2 +++ b/template/news/2021-01.html.j2 diff --git a/news/2021-02.html.j2 b/template/news/2021-02.html.j2 index 189adf35..189adf35 100644 --- a/news/2021-02.html.j2 +++ b/template/news/2021-02.html.j2 diff --git a/news/2021-03.html.j2 b/template/news/2021-03.html.j2 index 6f4ddfa2..6f4ddfa2 100644 --- a/news/2021-03.html.j2 +++ b/template/news/2021-03.html.j2 diff --git a/news/index.html.j2 b/template/news/index.html.j2 index 207fa801..207fa801 100644 --- a/news/index.html.j2 +++ b/template/news/index.html.j2 diff --git a/template/rss.xml.j2 b/template/rss.xml.j2 new file mode 100644 index 00000000..b9a29f70 --- /dev/null +++ b/template/rss.xml.j2 @@ -0,0 +1,48 @@ +{# +# Copyright (C) 2019, 2020 GNUnet e.V. +# +# This code is derived from code contributed to GNUnet eV +# by nikita <nikita@n0.is>. +# +# Permission to use, copy, modify, and/or distribute this software for +# any purpose with or without fee is hereby granted. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL +# WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE +# AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL +# DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR +# PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# SPDX-License-Identifier: 0BSD +#} +<?xml version="1.0" encoding="UTF-8"?> +<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> + {% for siteconfitem in siteconf %} + <channel> + <atom:link href="https://{{ siteconfitem['baseurl'] }}/{{ lang }}/rss.xml" rel="self" type="application/rss+xml" /> + <title>{{ siteconfitem['rsstitle'] }}</title> + <language>{{ lang }}</language> + <description>{{ siteconfitem['rssdescr']|e }}</description> + <link>https://{{ siteconfitem['baseurl'] }}/</link> + <lastBuildDate>{{ now }}</lastBuildDate> + {% for newspostitem in newsposts %} + <item> + <guid>https://{{ siteconfitem['baseurl'] }}/{{ lang }}{{ siteconfitem['newsloc'] }}{{ newspostitem['page'] }}</guid> + <link>https://{{ siteconfitem['baseurl'] }}/{{ lang }}{{ siteconfitem['newsloc'] }}{{ newspostitem['page'] }}</link> + <pubDate>{{ conv_date_rfc822(newspostitem["date"]) }}</pubDate> + <title>{{ newspostitem['title']|e }}</title> + <description> + <![CDATA[ + <article> + {{ newspostitem['content'] }} + </article> + ]]> + </description> + </item> + {% endfor %} + </channel> + {% endfor %} +</rss> @@ -1,5 +1,5 @@ siteconf: - - baseurl: taler.net + - baseurl: https://taler.net/ newsloc: /news/ newsdir: news rsstitle: Taler.net |