diff --git a/build_index_gemini.py b/build_indexes.py
similarity index 74%
rename from build_index_gemini.py
rename to build_indexes.py
index 06a7fe88..15ec97be 100755
--- a/build_index_gemini.py
+++ b/build_indexes.py
@@ -11,7 +11,7 @@ parser.add_argument("title", default="Mon site Web", help="Le titre du site Web.
args = parser.parse_args()
# Variables personnalisables
-DOSSIER_MD = 'sources/'+args.source # Nom du dossier contenant les fichiers Markdown
+DOSSIER_SOURCE = 'sources/'+args.source # Nom du dossier contenant les fichiers Markdown
FICHIER_INDEX = 'index_'+args.source # Nom du fichier d'index à générer
TITRE_INDEX = f" # {args.title} - Articles"
source_files_extension="org"
@@ -50,10 +50,21 @@ def find_year_and_slug(fichier):
print(f"chemin: {annee}/{slug}/")
return [date_str, annee,slug]
return [None,None,None]
+
+
def enlever_premier_tiret_ou_underscore(chaîne):
if chaîne.startswith('-') or chaîne.startswith('_'):
chaîne = chaîne[1:]
return chaîne
+
+import shutil
+
+# création des dossiers intermédiaires s'il y en a
+# déplace le fichier dans le dossier spécifié
+def create_path_folders_and_move_file(path, file):
+ os.makedirs(os.path.dirname(path), exist_ok=True)
+ shutil.move(file, path)
+
def get_files_list_of_folder(folder_path):
# Vérifie si le dossier existe
if not os.path.exists(folder_path):
@@ -75,16 +86,28 @@ def get_files_list_of_folder(folder_path):
# Titre pour le fichier d'index
-def generer_index(dossier_md, fichier_index, titre_index):
+
+def empty_folder_content(path):
+ # parcours tous les fichiers et sous-dossiers du dossier
+ for filename in os.listdir(path):
+ file_path = os.path.join(path, filename)
+
+ # supprime le fichier ou le sous-dossier
+ if os.path.isfile(file_path):
+ os.remove(file_path)
+ else:
+ shutil.rmtree(file_path)
+
+def generer_index(dossier_source, fichier_index, titre_index):
# Chemin absolu du dossier parent (pour sauver le fichier d'index)
dossier_parent = os.path.dirname(os.path.abspath(__file__))
# Chemin complet du dossier contenant les Markdown
- chemin_dossier_md = os.path.join(dossier_parent, dossier_md)
+ chemin_dossier_source = os.path.join(dossier_parent, dossier_source)
- files_static = get_files_list_of_folder(chemin_dossier_md+'/')
- files_fr = get_files_list_of_folder(chemin_dossier_md+'/lang_fr')
- files_en = get_files_list_of_folder(chemin_dossier_md+'/lang_en')
+ files_static = get_files_list_of_folder(chemin_dossier_source+'/')
+ files_fr = get_files_list_of_folder(chemin_dossier_source+'/lang_fr')
+ files_en = get_files_list_of_folder(chemin_dossier_source+'/lang_en')
# Chemin complet pour le fichier d'index
chemin_fichier_index_gemini = os.path.join(dossier_parent, fichier_index+'.gmi')
@@ -110,15 +133,17 @@ def generer_index(dossier_md, fichier_index, titre_index):
contenu_index_gmi += f"=> {fichier}\n"
link_html = fichier.replace('..gmi','.html')
contenu_index_html += f"
{link_html}"
- # contenu_index_html += f"
{année} {slug.replace('-', ' ')}"
+ contenu_index_html += f"
{année} {slug.replace('-', ' ')}"
+ print(f" on créer le dossier : {new_folder}, et on y copie le fichier {new_file} en le renommant index.html")
+ # create_path_folders_and_move_file(path, file)
- contenu_index_gmi += "\n# Articles in English\n-------------------------\n"
- contenu_index_html += "
cd /var/www/html +et quelques minutes de copie plus tard ça roule. voilà. Allez, à Lundi prochain. @@ -30,12 +30,12 @@ voilà. Allez, à Lundi prochain. ha mais non, en fait c'est pas tout a fait aussi simple., il faut dire à la config de nextcloud où se trouve le nouveau dossier. éditez donc le fichier config.php -cd /poule/encrypted/www/html wget https://download.owncloud.com/download/community/setup-owncloud.phpAccédez à votre serveur par son ip publique ou son nom de domaine si vous en avez défini un, (genre https://moncloud.amoi.com/setup-owncloud.php ) et vous devriez voir apparaitre la page d'installation de votre serveur owncloud vous invitant à passer à l'étape suivante. diff --git a/sources/cipherbliss_blog/with_html/20181011163735_cipherbliss_blog_179_deplacer-le-dossier-de-donnees-de-nextcloud.org b/sources/cipherbliss_blog/with_html/20181011163735_cipherbliss_blog_179_deplacer-le-dossier-de-donnees-de-nextcloud.org index 01bb03cb..9312ba40 100644 --- a/sources/cipherbliss_blog/with_html/20181011163735_cipherbliss_blog_179_deplacer-le-dossier-de-donnees-de-nextcloud.org +++ b/sources/cipherbliss_blog/with_html/20181011163735_cipherbliss_blog_179_deplacer-le-dossier-de-donnees-de-nextcloud.org @@ -22,7 +22,7 @@ installé sur un serveur Ubuntu 18.4 de 2 téras, je fus fort étonné quand la Je fis donc chauffer le terminal SSH pour déplacer le dossier de data sur mon serveur nextcloud dans une autre partition, qui elle disposerait vraiment de la grande place.mkdir /home/ailleurs/data -sudo mv /var/www/html/nextcloud/data /home/ailleurs/data+sudo mv /poule/encrypted/www/html/nextcloud/data /home/ailleurs/data
sudo nano /var/www/html/nextcloud/config/config.php+
sudo nano /poule/encrypted/www/html/nextcloud/config/config.phpet changez le chemin correspondant à datadirectory dans le tableau.
'datadirectory' => '/home/ailleurs/data/',Maintenant y'a plus qu'a mettre à jour la base de données de nextcloud avec ces deux commandes php à lancer dans le bon dossier -
cd /var/www/html/nextcloud/ +cd /poule/encrypted/www/html/nextcloud/ sudo -u www-data php console.php files:scan --all sudo -u www-data php occ maintenance:repairdiff --git a/sources/dragonfeu_blog/templates/footer_page.org b/sources/dragonfeu_blog/templates/footer_page.org new file mode 100644 index 00000000..4a3f94f6 --- /dev/null +++ b/sources/dragonfeu_blog/templates/footer_page.org @@ -0,0 +1,3 @@ +---------------- + Dragonfeu land +---------------- \ No newline at end of file diff --git a/sources/dragonfeu_blog/templates/header_page.org b/sources/dragonfeu_blog/templates/header_page.org new file mode 100644 index 00000000..39a9d630 --- /dev/null +++ b/sources/dragonfeu_blog/templates/header_page.org @@ -0,0 +1,2 @@ +[[Tykayn blog - le vortex à chats][]] +------------ \ No newline at end of file