change code blocks to gists to fix mobile width issue