- public function formatString($string) {
- $md = \MarkdownDocument::createFromString($string);
- $md->compile(\MarkdownDocument::AUTOLINK);
- return $md->getHtml();
+ /**
+ * @param string $anchor
+ * @return string
+ */
+ public function formatAnchor(string $anchor) : string {
+ if (is_numeric($anchor)) {
+ return "L$anchor";
+ }
+ return preg_replace("/[^[:alnum:]\.:_]/", ".", $anchor);
+ }
+
+ /**
+ * @param string $string
+ * @return string
+ * @throws \Exception, Exception
+ */
+ public function formatString(string $string) : string {
+ return $this->fmt->formatString($string);