Added support for brief description of article for SEO
Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
This commit is contained in:
parent
5feeca1e9b
commit
0e49ead29a
@ -16,16 +16,16 @@ PAGE CODED BY :
|
|||||||
<link rel="icon" href="/assets/images/icon.png">
|
<link rel="icon" href="/assets/images/icon.png">
|
||||||
<!-- SEO -->
|
<!-- SEO -->
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<meta name="description" content="Un article disponible sur le blog de Louis Vallat.">
|
<meta name="description" content="">
|
||||||
<meta name="image" content="https://blog.louis-vallat.xyz/assets/images/icon.png">
|
<meta name="image" content="https://blog.louis-vallat.xyz/assets/images/icon.png">
|
||||||
<meta name="twitter:card" content="summary">
|
<meta name="twitter:card" content="summary">
|
||||||
<meta name="twitter:title" content="">
|
<meta name="twitter:title" content="">
|
||||||
<meta name="twitter:description" content="Un article disponible sur le blog de Louis Vallat.">
|
<meta name="twitter:description" content="">
|
||||||
<meta name="twitter:site" content="@VallatLouis">
|
<meta name="twitter:site" content="@VallatLouis">
|
||||||
<meta name="twitter:creator" content="@VallatLouis">
|
<meta name="twitter:creator" content="@VallatLouis">
|
||||||
<meta name="twitter:image:src" content="https://blog.louis-vallat.xyz/assets/images/icon.png">
|
<meta name="twitter:image:src" content="https://blog.louis-vallat.xyz/assets/images/icon.png">
|
||||||
<meta name="og:title" content="">
|
<meta name="og:title" content="">
|
||||||
<meta name="og:description" content="Un article disponible sur le blog de Louis Vallat.">
|
<meta name="og:description" content="">
|
||||||
<meta name="og:image" content="https://blog.louis-vallat.xyz/assets/images/icon.png">
|
<meta name="og:image" content="https://blog.louis-vallat.xyz/assets/images/icon.png">
|
||||||
<meta name="og:url" content="https://blog.louis-vallat.xyz/">
|
<meta name="og:url" content="https://blog.louis-vallat.xyz/">
|
||||||
<meta name="og:site_name" content="Le blog de Louis Vallat">
|
<meta name="og:site_name" content="Le blog de Louis Vallat">
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# AoC 2021 Jour 0: Commencement
|
# AoC 2021 Jour 0: Commencement
|
||||||
|
|
||||||
> Le début d'une grande aventure !
|
Le début d'une grande aventure !
|
||||||
|
|
||||||
Cette année, j'ai découvert l'[Advent Of Code](https://adventofcode.com/).
|
Cette année, j'ai découvert l'[Advent Of Code](https://adventofcode.com/).
|
||||||
Ce site géré de manière bénévole par [Eric Wastl](http://was.tl/) sur son temps
|
Ce site géré de manière bénévole par [Eric Wastl](http://was.tl/) sur son temps
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
# Git Workflow
|
# Git Workflow
|
||||||
|
|
||||||
|
Git est un outil de versionnage très utile, voici comment je m'en sers.
|
||||||
|
|
||||||
> À noter que ce guide est destiné aux personnes qui ont déjà utilisé git auparavant,
|
> À noter que ce guide est destiné aux personnes qui ont déjà utilisé git auparavant,
|
||||||
> il ne s'agit pas ici d'un tutoriel pour débutants (bien que je sois ici assez
|
> il ne s'agit pas ici d'un tutoriel pour débutants (bien que je sois ici assez
|
||||||
> exhaustif dans mes explications).
|
> exhaustif dans mes explications).
|
||||||
|
|
||||||
Git est un outil de versionnage très utile, voici comment je m'en sers.
|
|
||||||
|
|
||||||
[TL;DR](#TL;DR)
|
[TL;DR](#TL;DR)
|
||||||
|
|
||||||
## Les fondations
|
## Les fondations
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
#### Articles
|
#### Articles
|
||||||
|
|
||||||
|
Un blog on ne peut plus simple.
|
||||||
|
|
||||||
- [Advent of Code 2021 Jour 0 : le commencement](./aoc-2021-jour-0-commencement.html) - *17/01/2022*
|
- [Advent of Code 2021 Jour 0 : le commencement](./aoc-2021-jour-0-commencement.html) - *17/01/2022*
|
||||||
- [Git workflow](./git_flow.html) - *10/05/2021*
|
- [Git workflow](./git_flow.html) - *10/05/2021*
|
||||||
|
|
||||||
|
18
ssg5
18
ssg5
@ -188,13 +188,12 @@ render_html_files() {
|
|||||||
|
|
||||||
|
|
||||||
render_md_files_lowdown() {
|
render_md_files_lowdown() {
|
||||||
# Check if the previous file has a date in it
|
|
||||||
while read -r f
|
while read -r f
|
||||||
do
|
do
|
||||||
lowdown \
|
lowdown \
|
||||||
--html-no-skiphtml \
|
--html-no-skiphtml \
|
||||||
--html-no-escapehtml < "$1/$f" |
|
--html-no-escapehtml < "$1/$f" |
|
||||||
render_html_file "$3" > "$2/${f%\.md}.html"
|
render_html_file "$3" "$(head -n 3 ${1}/${f} | tail -n 1)" > "$2/${f%\.md}.html"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -211,7 +210,8 @@ render_md_files_Markdown_pl() {
|
|||||||
|
|
||||||
render_html_file() {
|
render_html_file() {
|
||||||
# h/t Devin Teske
|
# h/t Devin Teske
|
||||||
awk -v title="$1" '
|
# TODO IMPROVE THIS IF POSSIBLE
|
||||||
|
awk -v title="${1}" -v brief="${2}" '
|
||||||
{ body = body "\n" $0 }
|
{ body = body "\n" $0 }
|
||||||
END {
|
END {
|
||||||
body = substr(body, 2)
|
body = substr(body, 2)
|
||||||
@ -239,6 +239,18 @@ render_html_file() {
|
|||||||
head = substr(header[i], 1, RSTART - 1)
|
head = substr(header[i], 1, RSTART - 1)
|
||||||
tail = substr(header[i], RSTART + RLENGTH)
|
tail = substr(header[i], RSTART + RLENGTH)
|
||||||
print head "<title>" title "</title>" tail
|
print head "<title>" title "</title>" tail
|
||||||
|
} else if (match(tolower(header[i]), "<meta name=\"twitter:description\" content=\"\">")) {
|
||||||
|
head = substr(header[i], 1, RSTART - 1)
|
||||||
|
tail = substr(header[i], RSTART + RLENGTH)
|
||||||
|
print head "<meta name=\"twitter:description\" content=\"" brief "\">" tail
|
||||||
|
} else if (match(tolower(header[i]), "<meta name=\"description\" content=\"\">")) {
|
||||||
|
head = substr(header[i], 1, RSTART - 1)
|
||||||
|
tail = substr(header[i], RSTART + RLENGTH)
|
||||||
|
print head "<meta name=\"description\" content=\"" brief "\">" tail
|
||||||
|
} else if (match(tolower(header[i]), "<meta name=\"og:description\" content=\"\">")) {
|
||||||
|
head = substr(header[i], 1, RSTART - 1)
|
||||||
|
tail = substr(header[i], RSTART + RLENGTH)
|
||||||
|
print head "<meta name=\"og:description\" content=\"" brief "\">" tail
|
||||||
} else print header[i]
|
} else print header[i]
|
||||||
}
|
}
|
||||||
print body
|
print body
|
||||||
|
Loading…
Reference in New Issue
Block a user