📚 node [[agora node aliasing]]

[[push]] [[agora frs]]

[[Feature request]]

The [[Agora]] already has [[action]]s that indicate [[transclusion]] (with directions) through push and push. We should also have [[action]]s to indicate garden-side [[node]] [[aliasing]].

Node aliasing is useful for allowing an user to deviate from conventions about node naming, while still maintaining [[wikilink]]s as [[first-class citizen]]s.

Possible syntaxes

We should have multiple conventions:

Inline:

  • tag action: #alias [[node]]

  • link action: [[alias]] [[node]]

  • list:

      - [[alias]]
      	- [[node]]
      	- [[page]]
      	- [[entry]]
      	- [[thread]]
      - #alias 
      	- [[nickname]]
      	- [[pseudonym]]
      	- [[aka]]
      	- [[also known as]]
    
  • [[@flancian]]: [[node]] == [[node]]

Front matter/Global files

  • Markdown front matter: agora-alias: node

  • HTML data attribute: data-agora-alias='node'

  • (in the future) [[agora garden yaml file]]:

      agora-alias:
      	- node:
      		- page
      		- entry
      		- thread
      	- alias:
      		- nickname
      		- pseudonym
      		- aka
      		- also known as
    
📖 stoas
⥱ context