Added a new table of figures script
This commit is contained in:
+44
-1
@@ -3200,4 +3200,47 @@ Les performances n'ont pas beaucoup augmenté mais au moins comme ca c'est fait
|
||||
|
||||
Aujourd'hui, le but est de finir la documentation et de mettre les derniers commentaires dans le code et faire une première release en BETA.
|
||||
|
||||
Pour ce genre de travail un peu pénible je conseille une bonne playlist de phonk. Ca permet d'écrire en rythme.
|
||||
Pour ce genre de travail un peu pénible je conseille une bonne playlist de phonk. Ca permet d'écrire en rythme.
|
||||
|
||||
## Vendredi 09 Juin 2023
|
||||
|
||||
La c'est la finalisation de la documentation.
|
||||
|
||||
J'ai créé ce petit script avec l'aide de ChatGPT pour créer une table des figures :
|
||||
|
||||
```Python3
|
||||
import os
|
||||
import re
|
||||
|
||||
def generate_figure_table(directory):
|
||||
table = []
|
||||
|
||||
figure_pattern = r'!\[([^\]]*)\]\(([^\)]*)\)'
|
||||
|
||||
for root, dirs, files in os.walk(directory):
|
||||
for file in files:
|
||||
if file.endswith(".md"):
|
||||
file_path = os.path.join(root, file)
|
||||
with open(file_path, "r") as md_file:
|
||||
content = md_file.readlines()
|
||||
for line in content:
|
||||
matches = re.findall(figure_pattern, line)
|
||||
for match in matches:
|
||||
alt_text = match[0]
|
||||
image_path = match[1]
|
||||
table.append([alt_text, image_path, file_path])
|
||||
|
||||
if table:
|
||||
headers = ["Texte alternatif", "Chemin de l'image", "Fichier Markdown"]
|
||||
with open("TableDesFigures.md", "w") as file:
|
||||
file.write("| " + " | ".join(headers) + " |\n")
|
||||
file.write("|" + "|".join(["---"] * len(headers)) + "|\n")
|
||||
for row in table:
|
||||
file.write("| " + " | ".join(row) + " |\n")
|
||||
print("Le fichier figure_table.md a été généré avec succès.")
|
||||
else:
|
||||
print("Aucune figure trouvée dans les fichiers Markdown.")
|
||||
|
||||
# Exemple d'utilisation
|
||||
generate_figure_table("./docs")
|
||||
```
|
||||
Reference in New Issue
Block a user