mirror of
https://github.com/bookwyrm-social/bookwyrm.git
synced 2025-04-25 19:54:07 +00:00
Render markdown to html when using activitypub
This will produce better federated results outside of bookwyrm, and will still display correctly within bookwyrm
This commit is contained in:
parent
24f73f81f6
commit
fe7163be33
1 changed files with 4 additions and 0 deletions
|
@ -13,6 +13,7 @@ from django.forms import ClearableFileInput, ImageField as DjangoImageField
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
from django.utils.encoding import filepath_to_uri
|
from django.utils.encoding import filepath_to_uri
|
||||||
|
from markdown import markdown
|
||||||
|
|
||||||
from bookwyrm import activitypub
|
from bookwyrm import activitypub
|
||||||
from bookwyrm.connectors import get_image
|
from bookwyrm.connectors import get_image
|
||||||
|
@ -499,6 +500,9 @@ class HtmlField(ActivitypubFieldMixin, models.TextField):
|
||||||
return None
|
return None
|
||||||
return clean(value)
|
return clean(value)
|
||||||
|
|
||||||
|
def field_to_activity(self, value):
|
||||||
|
return markdown(value)
|
||||||
|
|
||||||
|
|
||||||
class ArrayField(ActivitypubFieldMixin, DjangoArrayField):
|
class ArrayField(ActivitypubFieldMixin, DjangoArrayField):
|
||||||
"""activitypub-aware array field"""
|
"""activitypub-aware array field"""
|
||||||
|
|
Loading…
Reference in a new issue