wip: (fix) module titles (remove empty lines, create divs if contents after title)
This commit is contained in:
parent
757e387d84
commit
3e8ca0e643
30
README.md
30
README.md
|
@ -38,14 +38,36 @@ abbr: NOM (en majuscule)
|
||||||
```
|
```
|
||||||
|
|
||||||
## Comment écrire un article
|
## Comment écrire un article
|
||||||
### Titre h1 à h6
|
|
||||||
|
### Écrire des titres
|
||||||
```
|
```
|
||||||
|
# Les titres HTML vont de 1 à 6.
|
||||||
|
# Utiliser #N, où N est entre 1 et 6.
|
||||||
|
# Si du contenu existe entre les titres, une <div> est ajoutée
|
||||||
|
# Astuce: on commence en général par #2 dans l'article
|
||||||
|
|
||||||
|
# Source
|
||||||
#1 Titre 1
|
#1 Titre 1
|
||||||
((
|
Contenu 1
|
||||||
Un paragraphe
|
|
||||||
))
|
|
||||||
|
|
||||||
#2 Titre 2
|
#2 Titre 2
|
||||||
|
|
||||||
|
#3 Titre 3
|
||||||
|
contenu 2
|
||||||
|
|
||||||
|
#4 Titre 4
|
||||||
|
|
||||||
|
# HTML
|
||||||
|
<h1 class="title_1">Titre 1</h1>
|
||||||
|
<div class="content_title">
|
||||||
|
Contenu 1
|
||||||
|
</div>
|
||||||
|
<h2 class="title_2">Titre 2</h2>
|
||||||
|
<h3 class="title_3">Titre 3</h3>
|
||||||
|
<div class="content_title">
|
||||||
|
contenu 2
|
||||||
|
</div>
|
||||||
|
<h4 class="title_4">Titre 4</h4>
|
||||||
```
|
```
|
||||||
|
|
||||||
### Paragraphes
|
### Paragraphes
|
||||||
|
|
|
@ -517,20 +517,20 @@ def wip_titles():
|
||||||
article_tmp2 = article_temp
|
article_tmp2 = article_temp
|
||||||
indiv = False
|
indiv = False
|
||||||
for ln, line in enumerate(article_tmp2.rsplit('\n')):
|
for ln, line in enumerate(article_tmp2.rsplit('\n')):
|
||||||
if line.startswith('<h'):
|
|
||||||
try: article_tmp2.rsplit('\n')[ln + 1]
|
|
||||||
except: continue
|
|
||||||
|
|
||||||
if article_tmp2.rsplit('\n')[ln + 1].startswith('<div'):
|
|
||||||
indiv = True
|
|
||||||
continue
|
|
||||||
|
|
||||||
if line.startswith('<h') and indiv:
|
if line.startswith('<h') and indiv:
|
||||||
article_temp = article_temp.replace(
|
article_temp = article_temp.replace(
|
||||||
line, '</div>\n%s'%line
|
line, '</div>\n%s'%line
|
||||||
)
|
)
|
||||||
indiv = False
|
indiv = False
|
||||||
|
|
||||||
|
if line.startswith('<h'):
|
||||||
|
try: article_tmp2.rsplit('\n')[ln + 1]
|
||||||
|
except: continue
|
||||||
|
|
||||||
|
if article_tmp2.rsplit('\n')[ln + 1].startswith('<div'):
|
||||||
|
indiv = True
|
||||||
|
continue
|
||||||
|
|
||||||
if indiv:
|
if indiv:
|
||||||
article_temp = '%s\n</div>'%article_temp
|
article_temp = '%s\n</div>'%article_temp
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue