[1.11.0] - '! LOGO' mark
This commit is contained in:
parent
83e8f5eab3
commit
b001efcd9a
|
@ -8,6 +8,11 @@ Tyto - Littérateur
|
||||||
|
|
||||||
# CURRENTLY IN DEV (in devel branch) !
|
# CURRENTLY IN DEV (in devel branch) !
|
||||||
|
|
||||||
|
## [1.11.0]
|
||||||
|
- added "! LOGO" mark in article header
|
||||||
|
- - create HTML logo image in <article> > <header>
|
||||||
|
- fix: typos (HTML and translations)
|
||||||
|
|
||||||
## [1.10.0]
|
## [1.10.0]
|
||||||
- added management of optional footer_about.html file created by user (see [help modules])
|
- added management of optional footer_about.html file created by user (see [help modules])
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
Package: tyto
|
Package: tyto
|
||||||
Version: 1.10.0
|
Version: 1.11.0
|
||||||
Section: custom
|
Section: custom
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Architecture: all
|
Architecture: all
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
# version: 1.10.0
|
# version: 1.11.0
|
||||||
# date: 2024/01/04 17:18:36
|
# date: 2024-01-06 01:54:236
|
||||||
# Tyto - Littérateur
|
# Tyto - Littérateur
|
||||||
|
|
||||||
# Copyright (C) 2023 Cyrille Louarn <echolib+tyto@a-lec.org>
|
# Copyright (C) 2023 Cyrille Louarn <echolib+tyto@a-lec.org>
|
||||||
|
|
|
@ -146,7 +146,7 @@ def header_sl_tags():
|
||||||
|
|
||||||
# Set needed tags
|
# Set needed tags
|
||||||
for ln, line in enumerate(article_header, 1):
|
for ln, line in enumerate(article_header, 1):
|
||||||
# Options_marks (! NOMAP, ! NOTSS, ! TOC, ...)
|
# Options_marks (! NOMAP, ! NORSS, ! TOC, .! LOGO..)
|
||||||
for mark in post.options_marks:
|
for mark in post.options_marks:
|
||||||
if not post.options_marks[mark] \
|
if not post.options_marks[mark] \
|
||||||
and line.lstrip().startswith(mark):
|
and line.lstrip().startswith(mark):
|
||||||
|
|
|
@ -39,6 +39,9 @@ def create():
|
||||||
# Create specific article metas tags
|
# Create specific article metas tags
|
||||||
post_metas = article_metas()
|
post_metas = article_metas()
|
||||||
|
|
||||||
|
# Include article logo (if "! LOGO" mark in metas header)
|
||||||
|
post_logo = include_logo()
|
||||||
|
|
||||||
# Create references in div
|
# Create references in div
|
||||||
post_refs = article_refs()
|
post_refs = article_refs()
|
||||||
|
|
||||||
|
@ -57,6 +60,8 @@ def create():
|
||||||
nginx_mods%"navbar",
|
nginx_mods%"navbar",
|
||||||
# <time>
|
# <time>
|
||||||
pub_date,
|
pub_date,
|
||||||
|
# LOGO
|
||||||
|
post_logo,
|
||||||
# h1 Main Title link
|
# h1 Main Title link
|
||||||
post.datas["www_url"],
|
post.datas["www_url"],
|
||||||
post.needed_tags["title"], post.needed_tags["authors"], local_date,
|
post.needed_tags["title"], post.needed_tags["authors"], local_date,
|
||||||
|
@ -114,6 +119,21 @@ def article_metas():
|
||||||
return post_metas
|
return post_metas
|
||||||
|
|
||||||
|
|
||||||
|
#==========================================#
|
||||||
|
# Add article logo in <article> > <header> #
|
||||||
|
# Only if "! LOGO" mark exists #
|
||||||
|
#------------------------------------------#
|
||||||
|
def include_logo():
|
||||||
|
post_logo = ""
|
||||||
|
if post.options_marks["! LOGO"]:
|
||||||
|
post_logo = '<img id="article_logo" src="%s" alt="%s">'%(
|
||||||
|
post.needed_tags["logo"],
|
||||||
|
post.needed_tags["title"],
|
||||||
|
)
|
||||||
|
|
||||||
|
return post_logo
|
||||||
|
|
||||||
|
|
||||||
#========================================#
|
#========================================#
|
||||||
# Create div inclding article references #
|
# Create div inclding article references #
|
||||||
# In template, is put under main title #
|
# In template, is put under main title #
|
||||||
|
@ -159,6 +179,7 @@ template = """<!-- %s - %s (page generated by Tyto - Littérateur) -->
|
||||||
<article id="article">
|
<article id="article">
|
||||||
<time datetime="%s">
|
<time datetime="%s">
|
||||||
<header id="article_header">
|
<header id="article_header">
|
||||||
|
%s
|
||||||
<h1 id="article_title">
|
<h1 id="article_title">
|
||||||
<a id="article_title_link" href="%s" title="%s -- %s, %s">%s</a>
|
<a id="article_title_link" href="%s" title="%s -- %s, %s">%s</a>
|
||||||
</h1>
|
</h1>
|
||||||
|
|
|
@ -204,6 +204,7 @@ def set_default_vars():
|
||||||
"! NOMAP" : False,
|
"! NOMAP" : False,
|
||||||
"! NORSS" : False,
|
"! NORSS" : False,
|
||||||
"! TOC" : False,
|
"! TOC" : False,
|
||||||
|
"! LOGO" : False,
|
||||||
}
|
}
|
||||||
|
|
||||||
# Tags that must be set in header
|
# Tags that must be set in header
|
||||||
|
|
|
@ -724,7 +724,7 @@ def bcodes():
|
||||||
'<ol class="%s_items">\n'%css + \
|
'<ol class="%s_items">\n'%css + \
|
||||||
"%s\n"%bcode + \
|
"%s\n"%bcode + \
|
||||||
"</ol>" + \
|
"</ol>" + \
|
||||||
"<pre>"
|
"</pre>"
|
||||||
replace_article(post.block_tags["bcodes"]["sources"][nbr][1], bcode)
|
replace_article(post.block_tags["bcodes"]["sources"][nbr][1], bcode)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -19,6 +19,7 @@ main#article_aside {}
|
||||||
*/
|
*/
|
||||||
article#article {}
|
article#article {}
|
||||||
header#article_header {}
|
header#article_header {}
|
||||||
|
img#article_logo {}
|
||||||
h1#article_title {}
|
h1#article_title {}
|
||||||
a#article_title_link {}
|
a#article_title_link {}
|
||||||
div#article_refs {}
|
div#article_refs {}
|
||||||
|
|
|
@ -614,7 +614,7 @@ authors: Author1,author2
|
||||||
|
|
||||||
# All these markers are optional
|
# All these markers are optional
|
||||||
# ----------
|
# ----------
|
||||||
# If not set, article log is domain logo image
|
# If not set, article logo is domain logo image
|
||||||
logo: URI
|
logo: URI
|
||||||
|
|
||||||
%s
|
%s
|
||||||
|
@ -634,6 +634,11 @@ logo: URI
|
||||||
# Marker to NOT include article in RSS/feed
|
# Marker to NOT include article in RSS/feed
|
||||||
! NORSS
|
! NORSS
|
||||||
|
|
||||||
|
# Add article logo
|
||||||
|
# If not set, show domain logo
|
||||||
|
! LOGO
|
||||||
|
|
||||||
|
|
||||||
# Separator
|
# Separator
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
|
|
@ -626,7 +626,7 @@ authors: Auteur1,auteur2
|
||||||
|
|
||||||
# Tous les marqueurs suivants sont optionnels
|
# Tous les marqueurs suivants sont optionnels
|
||||||
# ----------
|
# ----------
|
||||||
# Si non renseigné, le logo de l'article sera celui du site
|
# Si non renseigné, le logo de l'article sera celui du domaine
|
||||||
logo: URI
|
logo: URI
|
||||||
|
|
||||||
%s
|
%s
|
||||||
|
@ -646,6 +646,10 @@ logo: URI
|
||||||
# Marqueur pour NE PAS inclure l'article dans le flux RSS
|
# Marqueur pour NE PAS inclure l'article dans le flux RSS
|
||||||
! NORSS
|
! NORSS
|
||||||
|
|
||||||
|
# Ajouter le logo de l'article
|
||||||
|
# Si logo: n'est pas défini, affiche le logo du domaine
|
||||||
|
! LOGO
|
||||||
|
|
||||||
# Séparateur
|
# Séparateur
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
|
|
@ -51,7 +51,7 @@ terms_title = "%s of"%terms
|
||||||
bylaws = "Bylaws"
|
bylaws = "Bylaws"
|
||||||
bylaws_title = "%s of"%bylaws
|
bylaws_title = "%s of"%bylaws
|
||||||
feed_rss = "RSS feed 2.0"
|
feed_rss = "RSS feed 2.0"
|
||||||
generated_by = "Generated by"
|
generated_by = "generated by"
|
||||||
off_website = "Official website"
|
off_website = "Official website"
|
||||||
about = "About"
|
about = "About"
|
||||||
tyto_credit = "Website %s"%generated_by
|
tyto_credit = "Website %s"%generated_by
|
||||||
|
|
|
@ -51,7 +51,7 @@ terms_title = "%s de"%terms
|
||||||
bylaws = "Statuts"
|
bylaws = "Statuts"
|
||||||
bylaws_title = "%s de"%bylaws
|
bylaws_title = "%s de"%bylaws
|
||||||
feed_rss = "Flux RSS 2.0"
|
feed_rss = "Flux RSS 2.0"
|
||||||
generated_by = "Géneré par"
|
generated_by = "géneré par"
|
||||||
off_website = "Site web officiel"
|
off_website = "Site web officiel"
|
||||||
about = "À propos de"
|
about = "À propos de"
|
||||||
tyto_credit = "Site web %s"%generated_by
|
tyto_credit = "Site web %s"%generated_by
|
||||||
|
|
Loading…
Reference in New Issue