Compare commits
No commits in common. "1c2e87657bc8a91c93232e99dc074d9f560a188c" and "c7635e1b860c8ab5f476b5dfb46835a820271792" have entirely different histories.
1c2e87657b
...
c7635e1b86
|
@ -1,13 +1,8 @@
|
|||
"""Ensemble des classes d'utilité publique :-)"""
|
||||
|
||||
from django.db import models
|
||||
|
||||
import markdown
|
||||
|
||||
|
||||
class Markdownizable(models.Model):
|
||||
"""Classe abstraite ajoutant un champ `information`, convertible de .md -> .html."""
|
||||
|
||||
class Meta:
|
||||
abstract = True
|
||||
|
||||
|
@ -19,6 +14,14 @@ class Markdownizable(models.Model):
|
|||
)
|
||||
|
||||
def to_markdown(self):
|
||||
"""Convertit le champ `information` en (Github-flavored) Markdown."""
|
||||
"""
|
||||
Convertit le commentaire associé au `skill` en (Github-flavored) Markdown.
|
||||
"""
|
||||
# parser = CommonMark.DocParser()
|
||||
# ast = parser.parse(self.information)
|
||||
|
||||
return markdown.markdown(self.information)
|
||||
html = markdown.markdown(self.information)
|
||||
|
||||
return html
|
||||
|
||||
# return CommonMark.HTMLRenderer().render(ast)
|
||||
|
|
|
@ -1,16 +0,0 @@
|
|||
"""Tests associés à la conversion de contenu Markdown en HTML."""
|
||||
|
||||
from django.test import TestCase
|
||||
|
||||
from .models import Markdownizable
|
||||
|
||||
|
||||
class TestMarkdownizable(TestCase):
|
||||
"""Vérifie les fonctionnalités associées à la classe Markdownizable.
|
||||
"""
|
||||
|
||||
def test_to_markdown(self):
|
||||
"""Vérifie qu'un contenu Markdown est correctement convertit en HTML."""
|
||||
m = Markdownizable(information="# Title")
|
||||
|
||||
self.assertEqual(m.to_markdown(), "<h1>Title</h1>")
|
Loading…
Reference in New Issue