diff --git a/templates/macros/docs.html b/templates/macros/docs.html
index 7adf08e3..40fd3145 100644
--- a/templates/macros/docs.html
+++ b/templates/macros/docs.html
@@ -29,6 +29,9 @@
| regex_replace(pattern=`\]\(\.\./commands/(?P\w.*?)(.md)?#(?P.*?)\)`, rep=`](/commands/$fname#$hash)`)
| regex_replace(pattern=`\]\(\.\./commands/(?P\w.*?)(.md)?\)`, rep=`](/commands/$fname)`)
| regex_replace(pattern=`\]\(\.\./commands/#(?P\w.*?)\)`, rep=`](/commands/#$hash)`)
+ | regex_replace(pattern=`\]\(\.\./topics/\)`, rep=`](/topics/)`)
+ | regex_replace(pattern=`\]\(\./\)`, rep=`](/topics/)`)
+ | regex_replace(pattern=`\]\(index\.md\)`, rep=`](/topics/)`)
| regex_replace(pattern=`\]\((?P\w.*?)(.md)\)`, rep=`](/topics/$fname)`)
| regex_replace(pattern=`\]\((?P\w.*?)(.md)?#(?P.*?)\)`, rep=`](/topics/$fname#$hash)`)
| regex_replace(pattern=`\]\((?P.*?).png\)`, rep=`](/topics/$fname.png)`)