コードブロック記法の拡張子を指定する記法
つまり、こういうこと
code:TypeScript(sh)
echo "I'm TypeScript!"
fi
実装
code:detectCodeBlockStart.js
export const detectCodeBlockStart = (text) => {
const matches = text.match(/^\s*code:(.+)\((^()+)\)$/) ?? text.match(/^\s*code:(.+)$/);
if (!matches) return {};
const filename, lang = matches;
return {
filename: filename.trim(),
lang: lang || filename.split(".").pop() ?? "",
};
};
参考元とまともな実用例
正式名称が分からなかったtakker.icon
他の表現