Compare commits

..

No commits in common. "1c2e87657bc8a91c93232e99dc074d9f560a188c" and "c7635e1b860c8ab5f476b5dfb46835a820271792" have entirely different histories.

2 changed files with 11 additions and 24 deletions

View File

@ -1,13 +1,8 @@
"""Ensemble des classes d'utilité publique :-)"""
from django.db import models from django.db import models
import markdown import markdown
class Markdownizable(models.Model): class Markdownizable(models.Model):
"""Classe abstraite ajoutant un champ `information`, convertible de .md -> .html."""
class Meta: class Meta:
abstract = True abstract = True
@ -19,6 +14,14 @@ class Markdownizable(models.Model):
) )
def to_markdown(self): 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)

View File

@ -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>")