other update

This commit is contained in:
Adrian Amaglio 2023-05-05 14:17:09 +02:00
parent 812b5ac597
commit 3f1348c6eb
5 changed files with 123 additions and 3 deletions

View File

@ -1,3 +1,5 @@
import re
AUTHOR = 'Les lexicos' AUTHOR = 'Les lexicos'
SITENAME = 'Lexicographe Déconstruit' SITENAME = 'Lexicographe Déconstruit'
SITEURL = '' SITEURL = ''
@ -15,6 +17,10 @@ TRANSLATION_FEED_ATOM = None
AUTHOR_FEED_ATOM = None AUTHOR_FEED_ATOM = None
AUTHOR_FEED_RSS = None AUTHOR_FEED_RSS = None
THEME = './themes/default/'
DEFAULT_DATE = 'fs'
# Blogroll # Blogroll
LINKS = (('Pelican', 'https://getpelican.com/'), LINKS = (('Pelican', 'https://getpelican.com/'),
('Python.org', 'https://www.python.org/'), ('Python.org', 'https://www.python.org/'),
@ -27,5 +33,36 @@ SOCIAL = (('You can add links in your config file', '#'),
DEFAULT_PAGINATION = False DEFAULT_PAGINATION = False
# custom Jinja2 filter for indexing articles
def sort_by_letter(articles):
organized_articles = {}
for article in sorted(articles, key=lambda a:a.title):
if article.category != 'definitions':
continue
letter = article.title[0].upper()
if letter not in organized_articles:
organized_articles[letter] = []
organized_articles[letter].append(article)
return organized_articles.items()
def titleless (html):
"""Filter out titles in html"""
return re.sub('<h[0-9]>[^<]*</h[0-9]>', ' ', html)
def styleless (html):
"""Filter out html tags"""
return re.sub('<[^<]*>', ' ', html)
def begin (text):
"""Only let the begining of the text"""
return text if len(text) < 200 else text[0:200] + ''
JINJA_FILTERS = {
"sortbyletter": sort_by_letter,
"titleless": titleless,
"styleless": styleless,
"begin": begin,
}
# Uncomment following line if you want document-relative URLs when developing # Uncomment following line if you want document-relative URLs when developing
#RELATIVE_URLS = True #RELATIVE_URLS = True

View File

@ -18,9 +18,9 @@ if [ -z "$action" ] ; then
fi fi
if [ "$action" = 'pull' ] ; then if [ "$action" = 'pull' ] ; then
rclone copy --webdav-url="$server/remote.php/webdav/" --webdav-vendor=nextcloud --webdav-user="$user" --webdav-pass=$(rclone obscure $password) :webdav:"$ncpath" content rclone sync --webdav-url="$server/remote.php/webdav/" --webdav-vendor=nextcloud --webdav-user="$user" --webdav-pass=$(rclone obscure $password) :webdav:"$ncpath" content
elif [ "$action" = 'push' ] ; then elif [ "$action" = 'push' ] ; then
rclone copy --webdav-url="$server/remote.php/webdav/" --webdav-vendor=nextcloud --webdav-user="$user" --webdav-pass=$(rclone obscure $password) content :webdav:"$ncpath" rclone sync --webdav-url="$server/remote.php/webdav/" --webdav-vendor=nextcloud --webdav-user="$user" --webdav-pass=$(rclone obscure $password) content :webdav:"$ncpath"
else else
echo "unknown action: $action" echo "unknown action: $action"
exit 1 exit 1

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -67,6 +67,7 @@ format(slug=tag.slug) }}{% endif %}" type="application/rss+xml" rel="alternate"
<!-- Main content --> <!-- Main content -->
<main> <main>
{% block content %} {% block content %}
{{ page.content }}
{% endblock %} {% endblock %}
</main> </main>