fix: external link generation