Depending on the markdown editor used, there are various useful approaches with tagging:
Tags can be put in the YAML header:
# If you want to use hashtags tags: ['#tag1', '#tag2', ...] # Obsidian and Jekyll can recognize multiple tags as # space-separated strings tags: tag1 tag2
This is useful when you want to process them programmatically.
Tags can also be nested. This allows to use tags implicit folder systems.
Links to this note
Use plain text files for note-taking - Keep all notes in a single folder - Default note titles to a UID and think of a name later. - Notes-can-store-structured-information-in-YAML-header -...