diff --git a/lib/core/link.dart b/lib/core/link.dart index e3ad3f05..1b2b70c0 100644 --- a/lib/core/link.dart +++ b/lib/core/link.dart @@ -55,8 +55,8 @@ class LinkExtractor implements md.NodeVisitor { } if (tag == 'wikiLink') { - var value = el.attributes['value']; - var link = Link(term: value, filePath: null); + var term = el.attributes['term']; + var link = Link(term: term, filePath: null); links.add(link); return; } @@ -70,15 +70,15 @@ class LinkExtractor implements md.NodeVisitor { } } -class MetaLinkSyntax extends md.InlineSyntax { +class WikiLinkSyntax extends md.InlineSyntax { static final String _pattern = '\\[\\[([^\\[\\]]+)\\]\\]'; - MetaLinkSyntax() : super(_pattern); + WikiLinkSyntax() : super(_pattern); @override bool onMatch(md.InlineParser parser, Match match) { md.Element el = md.Element.withTag('wikiLink'); - el.attributes['value'] = '${match[1].trim()}'; + el.attributes['term'] = '${match[1].trim()}'; parser.addNode(el); return true; } diff --git a/lib/core/note.dart b/lib/core/note.dart index 1bb47eda..b9973621 100644 --- a/lib/core/note.dart +++ b/lib/core/note.dart @@ -458,7 +458,7 @@ class Note with NotesNotifier { final doc = md.Document( encodeHtml: false, extensionSet: md.ExtensionSet.gitHubFlavored, - inlineSyntaxes: [MetaLinkSyntax()], + inlineSyntaxes: [WikiLinkSyntax()], ); var lines = body.replaceAll('\r\n', '\n').split('\n'); diff --git a/lib/widgets/notes_backlinks.dart b/lib/widgets/notes_backlinks.dart index d92bfcd0..e51f1378 100644 --- a/lib/widgets/notes_backlinks.dart +++ b/lib/widgets/notes_backlinks.dart @@ -185,7 +185,7 @@ class NoteSnippet extends StatelessWidget { } List _extraMetaLinks(TextStyle textStyle, String line) { - var regExp = MetaLinkSyntax().pattern; + var regExp = WikiLinkSyntax().pattern; var spans = [];