14 lines
506 B
Bash
Executable file
14 lines
506 B
Bash
Executable file
#!/bin/bash
|
|
# Convert Logseq link syntax into standard Markdown link syntax.
|
|
|
|
# Changing the path of links to the assets folder - if you don't know why you'd
|
|
# need this, then comment it out
|
|
sed -i 's/\[\.\.\/assets/\[assets/g' "$1"
|
|
|
|
# Convert '[[pagename]]' links
|
|
sed -E -i 's/\[\[(.*)\]\]/[\1](\1)/g' "$1"
|
|
|
|
# Convert '#pagename' links
|
|
sed -E -i '/```/,/```/ !s/ #([^ ]+)/ [\1](\1)/g' "$1"
|
|
# ('!' inverts range - everywhere except in code blocks. We need this because
|
|
# code comments may begin with '#')
|