diff --git a/var/MarkdownExtraExtended.php b/var/MarkdownExtraExtended.php index 353054d9..55258607 100644 --- a/var/MarkdownExtraExtended.php +++ b/var/MarkdownExtraExtended.php @@ -828,7 +828,7 @@ class Markdown { } else { $text = preg_replace_callback('{ - (?:(?<=\n)\n|\A\n?) # Must eat the newline + (?:(?<=\n)\n?|\A\n?) # Must eat the newline '.$whole_list_re.' }mx', array($this, '_doLists_callback'), $text); diff --git a/var/Widget/Abstract/Comments.php b/var/Widget/Abstract/Comments.php index 7c844d20..21bf8acd 100644 --- a/var/Widget/Abstract/Comments.php +++ b/var/Widget/Abstract/Comments.php @@ -111,16 +111,12 @@ class Widget_Abstract_Comments extends Widget_Abstract $text = $this->pluginHandle(__CLASS__)->trigger($plugged)->content($text, $this); if (!$plugged) { - if ($this->options->commentsMarkdown) { - $text = MarkdownExtraExtended::defaultTransform($text); - $text = Typecho_Common::stripTags($text, '
' . $this->options->commentsHTMLTagAllowed);
- } else {
- $text = Typecho_Common::stripTags($text, $this->options->commentsHTMLTagAllowed);
- $text = Typecho_Common::cutParagraph($text);
- }
+ $text = $this->options->commentsMarkdown ? MarkdownExtraExtended::defaultTransform($text)
+ : Typecho_Common::cutParagraph($text);
}
- return $this->pluginHandle(__CLASS__)->contentEx($text, $this);
+ $text = $this->pluginHandle(__CLASS__)->contentEx($text, $this);
+ return Typecho_Common::stripTags($text, '
' . $this->options->commentsHTMLTagAllowed);
}
/**
diff --git a/var/Widget/Abstract/Contents.php b/var/Widget/Abstract/Contents.php
index 1788ebec..530b8cf9 100644
--- a/var/Widget/Abstract/Contents.php
+++ b/var/Widget/Abstract/Contents.php
@@ -108,11 +108,8 @@ class Widget_Abstract_Contents extends Widget_Abstract
$content = $this->pluginHandle(__CLASS__)->trigger($plugged)->excerpt($this->text, $this);
if (!$plugged) {
- if ($this->isMarkdown) {
- $content = MarkdownExtraExtended::defaultTransform($content);
- } else {
- $content = Typecho_Common::cutParagraph($content);
- }
+ $content = $this->isMarkdown ? MarkdownExtraExtended::defaultTransform($content)
+ : Typecho_Common::cutParagraph($content);
}
$contents = explode('', $content);
@@ -136,11 +133,8 @@ class Widget_Abstract_Contents extends Widget_Abstract
$content = $this->pluginHandle(__CLASS__)->trigger($plugged)->content($this->text, $this);
if (!$plugged) {
- if ($this->isMarkdown) {
- $content = MarkdownExtraExtended::defaultTransform($content);
- } else {
- $content = Typecho_Common::cutParagraph($content);
- }
+ $content = $this->isMarkdown ? MarkdownExtraExtended::defaultTransform($content)
+ : Typecho_Common::cutParagraph($content);
}
return $this->pluginHandle(__CLASS__)->contentEx($content, $this);