mirror of
https://forge.chapril.org/tykayn/orgmode-to-gemini-blog
synced 2025-06-20 09:04:42 +02:00
try finding article name from content
This commit is contained in:
parent
9cd8d6d92e
commit
7e9e8f2436
31 changed files with 124 additions and 426 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue