|
|
|
@ -5,7 +5,7 @@ from os import walk
|
|
|
|
|
from os.path import join
|
|
|
|
|
|
|
|
|
|
app = Flask(__name__)
|
|
|
|
|
md_path = 'markdown'
|
|
|
|
|
md_path = '/var/www/aurore/markdown'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@app.route('/')
|
|
|
|
@ -28,19 +28,19 @@ def del_links(html):
|
|
|
|
|
"""
|
|
|
|
|
Supprime les balises de liens (<a>) dans le code HTML.
|
|
|
|
|
|
|
|
|
|
La fonction parcours l'ensemble du code caractère par caractère. Il commence par rechercher le debut de la balise
|
|
|
|
|
La fonction parcours l'ensemble du code caractere par caractere. Il commence par rechercher le debut de la balise
|
|
|
|
|
ouvrante ('<a') puis la fin de celle-ci ('>'). S'il a trouve une balise ouvrante il cherche alors une balise
|
|
|
|
|
fermante ('</a>'). Tout le texte du texte HTML reste intact mis à part la balise ouvrante et la balise fermante
|
|
|
|
|
fermante ('</a>'). Tout le texte du texte HTML reste intact mis a part la balise ouvrante et la balise fermante
|
|
|
|
|
qui sont supprimees.
|
|
|
|
|
|
|
|
|
|
:param html: Code HTML où les balises doivent etre supprimees.
|
|
|
|
|
:param html: Code HTML ou les balises doivent etre supprimees.
|
|
|
|
|
:return: Le code HTML initial mais sans balises de liens
|
|
|
|
|
"""
|
|
|
|
|
new_html = ""
|
|
|
|
|
i = 0
|
|
|
|
|
opened = False
|
|
|
|
|
while i < len(html) - 4: # La recherche de la balise fermante ne doit pas entrainer une erreur
|
|
|
|
|
if html[i:i + 3] == "<a ": # Début de la balise ouvrante d'un lien
|
|
|
|
|
if html[i:i + 3] == "<a ": # Debut de la balise ouvrante d'un lien
|
|
|
|
|
for j in range(3, len(html) - i - 3):
|
|
|
|
|
if html[i + j] == ">": # Fin de la balise ouvrante
|
|
|
|
|
i += j + 1
|
|
|
|
|