次のコードを使用すると、作業出力が得られます。
<html>
<head>
<script type="text/javascript" src="/js/showdown.js"></script>
</head>
<body>
<script type="text/javascript">
var converter = new Showdown.converter();
alert(converter.makeHtml('*test* abc'));
</script>
</body>
</html>
戻る<p><em>test</em> abc</p>
拡張機能を追加したいと思います。github ページでは、次の方法でこれを実行できることが示唆されています。
<script src="src/extensions/twitter.js" />
var converter = new Showdown.converter({ extensions: 'twitter' });
ただし、コードを次のように変更します。
<html>
<head>
<script type="text/javascript" src="/js/showdown.js"></script>
<script type="text/javascript" src="/js/twitter.js"></script>
</head>
<body>
<script type="text/javascript">
var converter = new Showdown.converter({ extensions: 'twitter' });
alert(converter.makeHtml('*test* abc'));
</script>
</body>
</html>
エラーが発生します
"Uncaught Extension 'undefined' could not be loaded. It was either not found or is not a valid extension."
次のコードを追加します (フィルターの例の下にリストされています) 。
var demo = function(converter) {
return [
// Replace escaped @ symbols
{ type: 'lang', function(text) {
return text.replace(/\\@/g, '@');
}}
];
}
エラーを生成しますUncaught SyntaxError: Unexpected token (
を解釈するために、このhttps://github.com/rennat/python-markdown-oembedのような拡張機能を作成したいと思います
が、このサポートの追加を開始する方法が不明です。