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:
Mouse Reeve 2022-11-17 11:05:48 -08:00
parent 24f73f81f6
commit fe7163be33

View file

@ -13,6 +13,7 @@ from django.forms import ClearableFileInput, ImageField as DjangoImageField
from django.utils import timezone
from django.utils.translation import gettext_lazy as _
from django.utils.encoding import filepath_to_uri
from markdown import markdown
from bookwyrm import activitypub
from bookwyrm.connectors import get_image
@ -499,6 +500,9 @@ class HtmlField(ActivitypubFieldMixin, models.TextField):
return None
return clean(value)
def field_to_activity(self, value):
return markdown(value)
class ArrayField(ActivitypubFieldMixin, DjangoArrayField):
"""activitypub-aware array field"""