mastodonapi.php aktualisiert
This commit is contained in:
parent
6e6c2cf102
commit
99c19422db
1 changed files with 26 additions and 21 deletions
|
|
@ -2,7 +2,7 @@
|
|||
// MastodonAPI extension, https://codeberg.org/simonpipe/yellow-mastodonapi
|
||||
|
||||
class YellowMastodonAPI {
|
||||
const VERSION = "0.5.1";
|
||||
const VERSION = "0.3";
|
||||
public $yellow;
|
||||
|
||||
// Initialisierung
|
||||
|
|
@ -199,7 +199,7 @@ class YellowMastodonAPI {
|
|||
return trim(preg_replace('/[^a-z0-9-]+/', '', $slug), '-');
|
||||
}
|
||||
|
||||
private function generateMarkdown($title, $slug, $dateTime, $html, $origAuthor, $origUrl, $yellowAuthor, $yellowTag, $images = [], $alts = []) {
|
||||
private function generateMarkdown($title, $slug, $dateTime, $html, $origAuthor, $origUrl, $yellowAuthor, $yellowTag, $images = [], $alts = []) {
|
||||
$date = new DateTime($dateTime);
|
||||
$formattedDate = $date->format('Y-m-d');
|
||||
$formattedTime = $date->format('H:i:s');
|
||||
|
|
@ -210,13 +210,18 @@ class YellowMastodonAPI {
|
|||
|
||||
$imageMarkdown = '';
|
||||
foreach ($images as $i => $filename) {
|
||||
$alt = isset($alts[$i]) ? $alts[$i] : '';
|
||||
$imageMarkdown .= "\n\n";
|
||||
$alt = isset($alts[$i]) ? htmlspecialchars($alts[$i], ENT_QUOTES) : '';
|
||||
$imageMarkdown .= "\n<img src=\"/media/images/" . $filename . "\" alt=\"" . $alt . "\"/>\n";
|
||||
}
|
||||
|
||||
$featuredImage = '';
|
||||
$featuredImageAlt = '';
|
||||
|
||||
if (!empty($images)) {
|
||||
$featuredImage = "Image: " . $images[0] . "\n";
|
||||
if (isset($alts[0]) && !empty($alts[0])) {
|
||||
$featuredImageAlt = "ImageAlt: " . htmlspecialchars($alts[0], ENT_QUOTES) . "\n";
|
||||
}
|
||||
}
|
||||
|
||||
$htmlSafeAuthorName = str_replace('@', '@', $origAuthor);
|
||||
|
|
@ -229,14 +234,14 @@ Published: $formattedDate $formattedTime
|
|||
Author: $yellowAuthor
|
||||
Layout: blog
|
||||
Tag: $yellowTag
|
||||
$featuredImage---
|
||||
$featuredImage$featuredImageAlt---
|
||||
$imageMarkdown
|
||||
> "$content"
|
||||
>
|
||||
> — <a target="_blank" href="$origUrl">$htmlSafeAuthorName</a>
|
||||
|
||||
MD;
|
||||
}
|
||||
}
|
||||
|
||||
private function getYellowConfig() {
|
||||
return $this->yellow ? $this->yellow->system : null;
|
||||
|
|
|
|||
Loading…
Reference in a new issue