/*
* If this tag is used on a shaare, the description won't be processed by Parsedown.
- * Using a private tag so it won't appear for visitors.
*/
-define('NO_MD_TAG', '.nomarkdown');
+define('NO_MD_TAG', 'nomarkdown');
/**
* Parse linklist descriptions.
{
foreach ($data['links'] as &$value) {
if (!empty($value['tags']) && noMarkdownTag($value['tags'])) {
+ $value['taglist'] = stripNoMarkdownTag($value['taglist']);
continue;
}
$value['description'] = process_markdown($value['description']);
}
-
return $data;
}
{
foreach ($data['links'] as &$value) {
if (!empty($value['tags']) && noMarkdownTag($value['tags'])) {
+ $value['tags'] = stripNoMarkdownTag($value['tags']);
continue;
}
$value['description'] = process_markdown($value['description']);
return strpos($tags, NO_MD_TAG) !== false;
}
+/**
+ * Remove the no-markdown meta tag so it won't be displayed.
+ *
+ * @param string $tags Tag list.
+ *
+ * @return string tag list without no markdown tag.
+ */
+function stripNoMarkdownTag($tags)
+{
+ unset($tags[array_search(NO_MD_TAG, $tags)]);
+ return array_values($tags);
+}
+
/**
* When link list is displayed, include markdown CSS.
*