diff --git a/sim/instructions/instructions.ts b/sim/instructions/instructions.ts index 5c25e1aa..4ceb7ad8 100644 --- a/sim/instructions/instructions.ts +++ b/sim/instructions/instructions.ts @@ -579,12 +579,21 @@ namespace pxsim.instructions { //project code let tsCode = getQsVal("code"); + let tsPackage = getQsVal("package") || ""; let codeSpinnerDiv = document.getElementById("proj-code-spinner"); let codeContainerDiv = document.getElementById("proj-code-container"); if (tsCode) { //we use the docs renderer to decompile the code to blocks and render it //TODO: render the blocks code directly - let md = "```blocks\n" + tsCode + "```" + let md = +`\`\`\`blocks +${tsCode} +\`\`\` +\`\`\`package +${tsPackage} +\`\`\` +` + pxtdocs.requireMarked = function() { return (window).marked; } pxtrunner.renderMarkdownAsync(codeContainerDiv, md) .done(function() {