mirror of
https://github.com/LemmyNet/lemmy.git
synced 2024-11-25 23:43:18 +00:00
Convert HTML from titles into markdown (#2709)
Co-authored-by: Kradyz <k@radiz.nl>
This commit is contained in:
parent
7c1a37d584
commit
ab9b60e86d
|
@ -23,6 +23,7 @@ use activitypub_federation::{
|
||||||
use activitystreams_kinds::public;
|
use activitystreams_kinds::public;
|
||||||
use anyhow::anyhow;
|
use anyhow::anyhow;
|
||||||
use chrono::NaiveDateTime;
|
use chrono::NaiveDateTime;
|
||||||
|
use html2md::parse_html;
|
||||||
use lemmy_api_common::{
|
use lemmy_api_common::{
|
||||||
context::LemmyContext,
|
context::LemmyContext,
|
||||||
request::fetch_site_data,
|
request::fetch_site_data,
|
||||||
|
@ -183,7 +184,8 @@ impl ApubObject for ApubPost {
|
||||||
page
|
page
|
||||||
.content
|
.content
|
||||||
.clone()
|
.clone()
|
||||||
.and_then(|c| c.lines().next().map(ToString::to_string))
|
.as_ref()
|
||||||
|
.and_then(|c| parse_html(c).lines().next().map(ToString::to_string))
|
||||||
})
|
})
|
||||||
.ok_or_else(|| anyhow!("Object must have name or content"))?;
|
.ok_or_else(|| anyhow!("Object must have name or content"))?;
|
||||||
if name.chars().count() > MAX_TITLE_LENGTH {
|
if name.chars().count() > MAX_TITLE_LENGTH {
|
||||||
|
|
Loading…
Reference in a new issue