mirror of
https://forge.chapril.org/tykayn/orgmode-to-gemini-blog
synced 2025-06-20 09:04:42 +02:00
replace org content, make global style for generated site
This commit is contained in:
parent
3539a8a496
commit
f5c73ffd33
2990 changed files with 49840 additions and 75227 deletions
|
@ -19,7 +19,7 @@ do
|
|||
done
|
||||
|
||||
# Afficher la liste des noms de blogs
|
||||
echo "La liste des noms de blogs est :"
|
||||
echo "----------- La liste des noms de blogs est :"
|
||||
for blog in "${blogs_folders[@]}"
|
||||
do
|
||||
echo "- $blog"
|
||||
|
@ -37,7 +37,7 @@ convert_sources() {
|
|||
|
||||
|
||||
for i in *.${source_file_extension} ; do
|
||||
echo "$i"
|
||||
echo "----------- $i"
|
||||
# Transformer en html
|
||||
# TODO assembler la page de footer avec le fichier en entrée
|
||||
temp_page="temp_page.$source_file_extension"
|
||||
|
@ -47,9 +47,11 @@ convert_sources() {
|
|||
cat "${i}" >> $temp_page
|
||||
cat "$first_wd/sources/$website_name/templates/footer_page.$source_file_extension" >> $temp_page
|
||||
|
||||
echo "----------- conversion vers converted/${i%.${source_file_extension}}.html"
|
||||
|
||||
pandoc -f "${source_file_extension}" -t html -s "${i}" -o "converted/${i%.${source_file_extension}}.html" --metadata title="$website_name"
|
||||
# --------------------------------------- Transformer en gmi ---------------------------------------
|
||||
# echo "to GMI:"
|
||||
# echo "----------- to GMI:"
|
||||
# pwd
|
||||
# ls -l $templates_path/../../templates/pandoc
|
||||
# pandoc --template $templates_path/../../templates/pandoc/template_gemini.lua -f "${source_file_extension}" -t $templates_path/../../templates/pandoc/gmi.lua -s "${i}" -o "converted/${i%.${source_file_extension}}.gmi"
|
||||
|
@ -62,16 +64,16 @@ convert_sources() {
|
|||
|
||||
# Définition de la fonction generate_website
|
||||
generate_website() {
|
||||
echo " Génération du site $1..."
|
||||
echo "----------- Génération du site $1..."
|
||||
|
||||
|
||||
mkdir -p gemini-capsules/$website_name
|
||||
# mkdir -p gemini-capsules/$website_name
|
||||
# rm -rf gemini-capsules/$website_name/*
|
||||
mkdir -p gemini-capsules/$website_name/lang_fr
|
||||
mkdir -p gemini-capsules/$website_name/lang_en
|
||||
# mkdir -p gemini-capsules/$website_name/lang_fr
|
||||
# mkdir -p gemini-capsules/$website_name/lang_en
|
||||
|
||||
mkdir -p html-websites/$website_name
|
||||
# rm -rf html-websites/$website_name/*
|
||||
rm -rf html-websites/$website_name/*
|
||||
mkdir -p html-websites/$website_name/lang_fr
|
||||
mkdir -p html-websites/$website_name/lang_en
|
||||
|
||||
|
@ -80,35 +82,35 @@ generate_website() {
|
|||
mkdir -p sources/$website_name/lang_en
|
||||
|
||||
# Ajoutez ici le code pour générer le site Web
|
||||
echo "Le site $1 a été généré avec succès."
|
||||
echo "----------- Le site $1 a été généré avec succès."
|
||||
|
||||
# conversion des pages statiques
|
||||
cd sources/$website_name
|
||||
convert_sources
|
||||
#déplacer dans le site généré
|
||||
# mv converted/*.html ../../html-websites/$website_name/
|
||||
ls converted/*.gmi
|
||||
mv converted/*.gmi ../../gemini-capsules/$website_name/
|
||||
# ls converted/*.gmi
|
||||
# mv converted/*.gmi ../../gemini-capsules/$website_name/
|
||||
|
||||
# traduction fr
|
||||
cd lang_fr
|
||||
convert_sources ../
|
||||
# mv converted/*.html ../../../html-websites/$website_name/lang_fr/
|
||||
mv converted/*.gmi ../../../gemini-capsules/$website_name/lang_fr/
|
||||
echo "pages en français du site web $website_name converties"
|
||||
# cp converted/*.html ../../../html-websites/$website_name/lang_fr/
|
||||
# mv converted/*.gmi ../../../gemini-capsules/$website_name/lang_fr/
|
||||
echo "----------- pages en français du site web $website_name converties"
|
||||
cd ..
|
||||
|
||||
# traduction en
|
||||
# cd lang_en
|
||||
# convert_sources ../
|
||||
cd lang_en
|
||||
convert_sources ../
|
||||
# mv converted/*.html ../../../html-websites/$website_name/lang_en/
|
||||
# mv converted/*.gmi ../../../gemini-capsules/$website_name/lang_en/
|
||||
# echo "pages en anglais du site web $website_name converties"
|
||||
# echo "----------- pages en anglais du site web $website_name converties"
|
||||
|
||||
|
||||
cd ..
|
||||
cd ..
|
||||
# cd ..
|
||||
cd ..
|
||||
pwd
|
||||
|
||||
# création de l'index:
|
||||
|
@ -117,19 +119,18 @@ generate_website() {
|
|||
# sauver le tout dans un fichier index.gmi
|
||||
python3 build_indexes.py $website_name "$website_name"
|
||||
|
||||
mv index_$website_name.gmi gemini-capsules/$website_name/index.gmi
|
||||
mv index_$website_name.html html-websites/$website_name/index.html
|
||||
# mv index_$website_name.gmi gemini-capsules/$website_name/index.gmi
|
||||
cp index_$website_name.html html-websites/$website_name/index.html
|
||||
|
||||
cp $style_file html-websites/$website_name/style.css
|
||||
# --------------------------------------------------------------------------------------------------
|
||||
# convertir les fichiers org
|
||||
echo " ------------ enrich html --------"
|
||||
echo "----------- ------------ enrich html --------"
|
||||
python3 enrich_html.py html-websites/$website_name -t $website_name --style $style_file
|
||||
|
||||
|
||||
cp $style_file html-websites/$website_name/style.css
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
# regrouper les types de fichiers générés
|
||||
|
@ -140,18 +141,18 @@ generate_website() {
|
|||
for website_name in "${blogs_folders[@]}"; do
|
||||
generate_website $website_name
|
||||
|
||||
destination_gemini="gemini-capsules/$website_name/"
|
||||
# destination_gemini="gemini-capsules/$website_name/"
|
||||
|
||||
echo "génération des fichiers gemini"
|
||||
echo "destination des fichiers gemini: $destination_gemini"
|
||||
# echo "----------- génération des fichiers gemini"
|
||||
# echo "----------- destination des fichiers gemini: $destination_gemini"
|
||||
# # faire les fichiers gemini à partir du markdown
|
||||
for fichier in output/*$website_name*.md ; do
|
||||
if [ -f "$fichier" ]; then
|
||||
echo "convert markdown $fichier"
|
||||
md2gemini "$fichier" -w -d $destination_gemini
|
||||
fi
|
||||
done
|
||||
echo "génération des fichiers gemini faite."
|
||||
# for fichier in output/*$website_name*.md ; do
|
||||
# if [ -f "$fichier" ]; then
|
||||
# echo "----------- convert markdown $fichier"
|
||||
# md2gemini "$fichier" -w -d $destination_gemini
|
||||
# fi
|
||||
# done
|
||||
# echo "----------- génération des fichiers gemini faite."
|
||||
|
||||
# echo "fichiers gmi présents:"
|
||||
# ls -l output/*.gmi |wc -l
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue