One function for inserting elem, one for filling vals
This commit is contained in:
parent
4fe4060a1f
commit
8422e3580a
1 changed files with 10 additions and 8 deletions
|
@ -102,15 +102,17 @@
|
|||
|
||||
;; ToDo: Funktionalität aufsplitten. Ich würde zuerst das html um die link prev erweitern und dann suchen/ersetzen
|
||||
;; Eventuell das Gleiche auch für masto->media->html
|
||||
(defn insert-link-prev->html [html card]
|
||||
(if-let [link-preview-url (get-in card [0 :url])
|
||||
link-preview-img-url (get-in card [0 :image])
|
||||
link-preview-title (get-in card [0 :title])
|
||||
link-preview-description (get-in card [0 :description])]
|
||||
(let [class-name "mastodon-post-link-preview"]
|
||||
(postwalk #(insert-into-class % class-name link_preview) html))
|
||||
html))
|
||||
(defn insert-link-prev [html]
|
||||
(let [class-name "mastodon-post-link-preview"]
|
||||
(postwalk #(insert-into-class % class-name link_preview) html)))
|
||||
|
||||
(defn masto-link-prev->html [html card]
|
||||
(let [{:keys [url image title description]} card]
|
||||
(-> (insert-link-prev html)
|
||||
(cm/replace-all-matching-values-by-new-value "LINK_PREVIEW_URL" url)
|
||||
(cm/replace-all-matching-values-by-new-value "LINK_PREVIEW_IMG_URL" image)
|
||||
(cm/replace-all-matching-values-by-new-value "LINK_PREVIEW_TITLE" title)
|
||||
(cm/replace-all-matching-values-by-new-value "LINK_PREVIEW_DESC" description))))
|
||||
|
||||
(defn masto-footer->html [html replies_count reblogs_count favourites_count]
|
||||
(-> html
|
||||
|
|
Loading…
Reference in a new issue