Bladeren bron

Hashtags added to markdown parsing

master
Rocketsoup 3 jaren geleden
bovenliggende
commit
d187d3348d
1 gewijzigde bestanden met toevoegingen van 6 en 0 verwijderingen
  1. 6
    0
      htdocs/index.php

+ 6
- 0
htdocs/index.php Bestand weergeven

@@ -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
 

Laden…
Annuleren
Opslaan