|
|
@@ -1047,6 +1047,12 @@ class Markdown {
|
|
1047
|
1047
|
$html = preg_replace('/~~(\S|\S.*?\S)~~/', '<strike>$1</strike>', $html);
|
|
1048
|
1048
|
// Code
|
|
1049
|
1049
|
$html = preg_replace('/`(\S|\S.*?\S)`/', '<code>$1</code>', $html);
|
|
|
1050
|
+ // Hashtags
|
|
|
1051
|
+ $html = preg_replace_callback('/(#[a-zA-Z][a-zA-Z0-9_]*)\b/', function($match) {
|
|
|
1052
|
+ $hashtag = $match[1];
|
|
|
1053
|
+ return '<a href="?search=' . urlencode($hashtag) . '">' .
|
|
|
1054
|
+ htmlentities($hashtag) . '</a>';
|
|
|
1055
|
+ }, $html);
|
|
1050
|
1056
|
return $html;
|
|
1051
|
1057
|
}
|
|
1052
|
1058
|
|