mirror of
https://github.com/ae-utbm/sith.git
synced 2024-11-22 14:13:21 +00:00
Add Markdown test to populate
This commit is contained in:
parent
f77856852d
commit
1dd28672b0
@ -198,6 +198,166 @@ Welcome to the wiki page!
|
|||||||
p.save(force_lock=True)
|
p.save(force_lock=True)
|
||||||
PageRev(page=p, title="Aide sur la syntaxe", author=skia, content="""
|
PageRev(page=p, title="Aide sur la syntaxe", author=skia, content="""
|
||||||
Cette page vise à documenter la syntaxe *Markdown* utilisée sur le site.
|
Cette page vise à documenter la syntaxe *Markdown* utilisée sur le site.
|
||||||
|
|
||||||
|
# Markdown-AE Documentation
|
||||||
|
|
||||||
|
|
||||||
|
## Basique
|
||||||
|
|
||||||
|
* Mettre le texte en **gras** : `**texte**`
|
||||||
|
|
||||||
|
* Mettre le texte en *italique* : `*texte*`
|
||||||
|
|
||||||
|
* __Souligner__ le texte : `__texte__`
|
||||||
|
|
||||||
|
* ~~Barrer du texte~~ : `~~texte~~`
|
||||||
|
|
||||||
|
* ^Mettre du texte^ en ^exposant : `^mot` ou `^texte^`
|
||||||
|
|
||||||
|
* _Mettre du texte_ en _indice : `_mot` ou `_texte_`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Liens
|
||||||
|
|
||||||
|
* Les liens simples sont détectés automatiquement : `http://www.site.com`
|
||||||
|
|
||||||
|
http://www.site.com
|
||||||
|
|
||||||
|
* Il est possible de nommer son lien : `[nom du lien](http://www.site.com)`
|
||||||
|
|
||||||
|
[nom du lien](http://www.site.com)
|
||||||
|
|
||||||
|
* Les liens peuvent être internes au site de l'AE, on peut dès lors éviter d'entrer
|
||||||
|
l'adresse complète d'une page : `[nom du lien](article://nomDeLaPage)`
|
||||||
|
|
||||||
|
[nom du lien](article://nomDeLaPage)
|
||||||
|
|
||||||
|
* On peut également utiliser une image pour les liens :
|
||||||
|
`[nom du lien]![images/imageDuSiteAE.png](/chemin/vers/image.png titre optionnel)(options)`
|
||||||
|
|
||||||
|
[nom du lien]![images/imageDuSiteAE.png](/chemin/vers/image.png titre optionnel)(options)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Titres
|
||||||
|
|
||||||
|
* Plusieurs niveaux de titres sont possibles
|
||||||
|
|
||||||
|
```
|
||||||
|
# Titre de niveau 1
|
||||||
|
## Titre de niveau 2
|
||||||
|
### Titre de niveau 3
|
||||||
|
etc...
|
||||||
|
```
|
||||||
|
# Titre de niveau 1
|
||||||
|
## Titre de niveau 2
|
||||||
|
### Titre de niveau 3
|
||||||
|
|
||||||
|
Si le titre de votre section commence par un tilde (~) alors le texte sous la section est
|
||||||
|
affiché par défaut caché et il est consultable grace à un bouton +/-
|
||||||
|
|
||||||
|
|
||||||
|
## Listes
|
||||||
|
|
||||||
|
Il est possible de créer des listes :
|
||||||
|
|
||||||
|
* ordonnées :
|
||||||
|
|
||||||
|
```
|
||||||
|
1. élément
|
||||||
|
2. élément
|
||||||
|
3. élément
|
||||||
|
```
|
||||||
|
1. élément
|
||||||
|
1. élément
|
||||||
|
1. élément
|
||||||
|
|
||||||
|
Vous pouvez marquer plus simplement comme suit, les numéros se faisant tout seuls:
|
||||||
|
```
|
||||||
|
1. élément
|
||||||
|
1. élément
|
||||||
|
1. élément
|
||||||
|
```
|
||||||
|
|
||||||
|
* non ordonnées :
|
||||||
|
```
|
||||||
|
* élément
|
||||||
|
* élément
|
||||||
|
* élément
|
||||||
|
```
|
||||||
|
* élément
|
||||||
|
* élément
|
||||||
|
* élément
|
||||||
|
|
||||||
|
|
||||||
|
## Tableaux
|
||||||
|
|
||||||
|
Un tableau est obtenu en respectant la syntax suivante :
|
||||||
|
|
||||||
|
```
|
||||||
|
| Titre | Titre2 | Titre3 |
|
||||||
|
|-------|--------|--------|
|
||||||
|
| test | test | test |
|
||||||
|
| test | test | test |
|
||||||
|
```
|
||||||
|
| Titre | Titre2 | Titre3 |
|
||||||
|
|-------|--------|--------|
|
||||||
|
| test | test | test |
|
||||||
|
| test | test | test |
|
||||||
|
|
||||||
|
L'alignement dans les cellules est géré en mettant des espaces à droite ou a gauche des chaines de caractères contenues dans chaque case.
|
||||||
|
|
||||||
|
```
|
||||||
|
| Titre | Titre2 | Titre3 |
|
||||||
|
|-------|--------|--------|
|
||||||
|
|gauche | centre | droite|
|
||||||
|
```
|
||||||
|
| Titre | Titre2 | Titre3 |
|
||||||
|
|-------|--------|--------|
|
||||||
|
|gauche | centre | droite|
|
||||||
|
|
||||||
|
|
||||||
|
## Images et contenus
|
||||||
|
|
||||||
|
Une image est insérée ainsi : `![texte alternatif](/chemin/vers/image.png "titre optionnel")(options)`
|
||||||
|
![texte alternatif](/static/core/img/logo.png "titre optionnel")(options)
|
||||||
|
|
||||||
|
( devrait pouvoir détecter si vidéo ou non )
|
||||||
|
( TODO : parametres )
|
||||||
|
|
||||||
|
## Blocs de citations
|
||||||
|
|
||||||
|
Un bloc de citation se crée ainsi :
|
||||||
|
```
|
||||||
|
> Ceci est
|
||||||
|
> un bloc de
|
||||||
|
> citation
|
||||||
|
```
|
||||||
|
|
||||||
|
> Ceci est
|
||||||
|
> un bloc de
|
||||||
|
> citation
|
||||||
|
|
||||||
|
Il est possible d'intégrer de la syntaxe Markdown-AE dans un tel bloc.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## échapper des caractères
|
||||||
|
|
||||||
|
* Il est possible d'ignorer un caractère spécial en l'échappant à l'aide d'un \
|
||||||
|
* L'échappement de blocs de codes complet se fera à l'aide de balises <nosyntax></nosyntax>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Autres ( hérité de l'ancien wiki )
|
||||||
|
|
||||||
|
* Une ligne peut être crée avec une ligne contenant 4 tirets ( - ).
|
||||||
|
* Une barre de progression est crée ainsi :
|
||||||
|
> [[[70]]]
|
||||||
|
* Notes en pied de page :
|
||||||
|
> ((note))
|
||||||
|
|
||||||
""").save()
|
""").save()
|
||||||
p = Page(name='Services')
|
p = Page(name='Services')
|
||||||
p.save(force_lock=True)
|
p.save(force_lock=True)
|
||||||
@ -327,7 +487,7 @@ Cette page vise à documenter la syntaxe *Markdown* utilisée sur le site.
|
|||||||
woenzco.save()
|
woenzco.save()
|
||||||
|
|
||||||
operation_list = [
|
operation_list = [
|
||||||
(27, "J'avais trop de bière", 'CASH', None, buying, 'USER', skia.id, "", None),
|
(27, "J'avais trop de bière", 'CASH', None, buying, 'USER', skia.id, "", None),
|
||||||
(4000, "Ceci n'est pas une opération... en fait si mais non", 'CHECK', None, debit,'COMPANY', woenzco.id, "", 23),
|
(4000, "Ceci n'est pas une opération... en fait si mais non", 'CHECK', None, debit,'COMPANY', woenzco.id, "", 23),
|
||||||
(22, "C'est de l'argent ?", 'CARD', None, credit, 'CLUB', troll.id, "", None),
|
(22, "C'est de l'argent ?", 'CARD', None, credit, 'CLUB', troll.id, "", None),
|
||||||
(37, "Je paye CASH", 'CASH', None, debit2, 'OTHER', None, "tous les étudiants <3", None),
|
(37, "Je paye CASH", 'CASH', None, debit2, 'OTHER', None, "tous les étudiants <3", None),
|
||||||
@ -339,9 +499,9 @@ Cette page vise à documenter la syntaxe *Markdown* utilisée sur le site.
|
|||||||
(17, "La Gargotte du Korrigan", 'CASH', None, debit2, 'CLUB', bar_club.id, "", None),
|
(17, "La Gargotte du Korrigan", 'CASH', None, debit2, 'CLUB', bar_club.id, "", None),
|
||||||
]
|
]
|
||||||
for op in operation_list:
|
for op in operation_list:
|
||||||
operation = Operation(journal=gj, date=date.today(), amount=op[0],
|
operation = Operation(journal=gj, date=date.today(), amount=op[0],
|
||||||
remark=op[1], mode=op[2], done=True, simpleaccounting_type=op[3],
|
remark=op[1], mode=op[2], done=True, simpleaccounting_type=op[3],
|
||||||
accounting_type=op[4], target_type=op[5], target_id=op[6],
|
accounting_type=op[4], target_type=op[5], target_id=op[6],
|
||||||
target_label=op[7], cheque_number=op[8])
|
target_label=op[7], cheque_number=op[8])
|
||||||
operation.clean()
|
operation.clean()
|
||||||
operation.save()
|
operation.save()
|
||||||
|
@ -9,9 +9,17 @@ class SithRenderer(Renderer):
|
|||||||
|
|
||||||
class SithInlineLexer(InlineLexer):
|
class SithInlineLexer(InlineLexer):
|
||||||
def _process_link(self, m, link, title=None):
|
def _process_link(self, m, link, title=None):
|
||||||
|
try:
|
||||||
|
page = re.compile(
|
||||||
|
r'^page://(\S*)' # page://nom_de_ma_page
|
||||||
|
)
|
||||||
|
match = page.search(link)
|
||||||
|
page = match.group(1) or ""
|
||||||
|
link = reverse('core:page', kwargs={'page_name': page})
|
||||||
|
except: pass
|
||||||
try:
|
try:
|
||||||
file_link = re.compile(
|
file_link = re.compile(
|
||||||
r'^file://(\d*)/?(\S*)?' # dfile://4000/download
|
r'^file://(\d*)/?(\S*)?' # file://4000/download
|
||||||
)
|
)
|
||||||
match = file_link.search(link)
|
match = file_link.search(link)
|
||||||
id = match.group(1)
|
id = match.group(1)
|
||||||
|
Loading…
Reference in New Issue
Block a user