Internal links to aliases in tables aren't parsed properly

If you write an internal link to an alias in a table cell, the property is not parsed correctly and the rest of the aliases are shown in the next columns. This is caused because the alias separator character | is parsed as the column separator, but it should be ignored by the parser since it’s inside a link [[ ]].

Steps to reproduce

  • Create a note with an alias.
  • Create another note and write a table inside.
  • In one of the cells of the table, call an internal link to the aliased note.
  • The link is parsed as table data instead of a link.

Expected result

The internal link is correctly parsed and is shown within the cell of the table.

Actual result

The link is parsed as table content, and separated into columns, and is not recognized as a link.

Environment

  • Operating system: Windows 10 19043
  • Debug info:
    SYSTEM INFO:
    Obsidian version: v0.14.6
    Installer version: v0.14.6
    Operating system: Windows 10 Enterprise 10.0.19043
    Login status: logged in
    Catalyst license: none
    Insider build toggle: off
    Live preview: on
    Legacy editor: off
    Base theme: dark
    Community theme: none
    Snippets enabled: 0
    Safe mode: on

RECOMMENDATIONS:
none


Additional information

image
image

1 Like

A simple workaround is to escape the |: [[Link to file\|Alias]]