try finding article name from content

This commit is contained in:
Tykayn 2024-11-11 00:02:50 +01:00 committed by tykayn
parent 9cd8d6d92e
commit 7e9e8f2436
31 changed files with 124 additions and 426 deletions

View file

@ -43,12 +43,13 @@ convert_sources() {
for i in *.${source_file_extension} ; do
echo "----------- $i"
# Transformer en html et en markdown
# Transformer en html et en markdown
echo "----------- convert_sources : conversion vers converted/${i%.${source_file_extension}}.html"
pandoc --from "${source_file_extension}" --to html -s "${i}" -o "converted/${i%.${source_file_extension}}.html" --metadata title="$website_name"
pandoc --from "${source_file_extension}" --to markdown -s "${i}" -o "converted/${i%.${source_file_extension}}.md" --metadata title="$website_name"
pandoc --from "${source_file_extension}" --to markdown -s "${i}" -o "converted/${i%.${source_file_extension}}.md" --metadata title="$website_name"
@ -77,8 +78,11 @@ generate_website() {
mkdir -p html-websites/$website_name
rm -rf html-websites/$website_name/*
rm -rf sources/$website_name/converted/*
rm -rf sources/$website_name/lang_fr/converted/*
rm -rf sources/$website_name/lang_en/converted/*
mkdir -p html-websites/$website_name/lang_fr
mkdir -p html-websites/$website_name/lang_fr
mkdir -p html-websites/$website_name/lang_en
echo "----------- convert_sources :Le site $1 a été généré avec succès."
@ -103,13 +107,7 @@ generate_website() {
cd ..
cd ..
pwd
# --------------------------------------------------------------------------------------------------
# convertir les fichiers org
echo "----------- convert_sources : ------------ enrich html --------"
cp $style_file html-websites/$website_name/style.css
@ -118,14 +116,14 @@ generate_website() {
convert_markdown_to_gmi() {
destination_gemini="gemini-capsules/$website_name"
echo "----------- convert_sources : convert_markdown_to_gmi : $website_name"
mkdir -p gemini-capsules/$website_name
rm -rf gemini-capsules/$website_name/*
mkdir -p gemini-capsules/$website_name
mkdir -p gemini-capsules/$website_name/lang_fr
mkdir -p gemini-capsules/$website_name/lang_en
# mv index_$website_name.gmi gemini-capsules/$website_name/index.gmi
@ -143,22 +141,30 @@ convert_markdown_to_gmi() {
# pages en
for fichier in sources/$website_name/converted/*.md ; do
if [ -f "$fichier" ]; then
echo "----------- convert_markdown_to_gmi : md2gemini : $fichier"
md2gemini "$fichier" -w -d $destination_gemini
echo "----------- convert_markdown_to_gmi : md2gemini : $destination_gemini : $fichier"
md2gemini "$fichier" -w -d $destination_gemini/
fi
done
cp sources/$website_name/converted/*.gmi "$destination_gemini/lang_fr"
for fichier in sources/$website_name/lang_fr/converted/*.md ; do
if [ -f "$fichier" ]; then
echo "----------- convert_markdown_to_gmi : md2gemini : $fichier"
md2gemini "$fichier" -w -d sources/$website_name/lang_fr/converted/
fi
done
cp sources/$website_name/lang_fr/converted/*.gmi "$destination_gemini/lang_fr"
for fichier in sources/$website_name/lang_en/converted/*.md ; do
if [ -f "$fichier" ]; then
echo "----------- convert_markdown_to_gmi : md2gemini : $fichier"
md2gemini "$fichier" -w -d sources/$website_name/lang_fr/converted/
fi
done
cp sources/$website_name/lang_en/converted/*.gmi "$destination_gemini/lang_en"
echo "----------- génération des fichiers gemini faite."
@ -188,19 +194,18 @@ for website_name in "${blogs_folders[@]}"; do
# déplacer les fichiers générés en html dans le dossier statique
cp sources/$website_name/converted/*.html html-websites/$website_name/
# cp sources/$website_name/converted/*.html html-websites/$website_name/
cp index_$website_name.html html-websites/$website_name/index.html
cp sources/$website_name/converted/lang_fr/*.html html-websites/$website_name/lang_fr/
cp sources/$website_name/converted/lang_en/*.html html-websites/$website_name/lang_en/
# cp sources/$website_name/lang_fr/converted/*.html html-websites/$website_name/lang_fr/
# cp sources/$website_name/lang_en/converted/*.html html-websites/$website_name/lang_en/
python3 enrich_html.py html-websites/$website_name -t $website_name --style $style_file
# # déplacer les fichirers gemini dans la capsule
cp index_$website_name.gmi gemini-capsules/$website_name/index.gmi
cp sources/$website_name/converted/*.gmi gemini-capsules/$website_name/
cp sources/$website_name/converted/lang_fr/*.gmi gemini-capsules/$website_name/lang_fr/
cp sources/$website_name/converted/lang_en/*.gmi gemini-capsules/$website_name/lang_en/
# cp sources/$website_name/converted/*.gmi gemini-capsules/$website_name/
# cp sources/$website_name/lang_fr/converted/*.gmi gemini-capsules/$website_name/lang_fr/
# cp sources/$website_name/lang_en/converted/*.gmi gemini-capsules/$website_name/lang_en/
# copy style
cp $style_file html-websites/$website_name/style.css