mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 05:50:11 +01:00
Restore manual running from the repository (#4150)
This commit is contained in:
parent
04ece42881
commit
c4fa782fc2
2 changed files with 5 additions and 113 deletions
|
|
@ -10,8 +10,6 @@ import yaserver = require('yaserver');
|
||||||
import { REPO_ROOT } from './utils';
|
import { REPO_ROOT } from './utils';
|
||||||
import { ensureDir } from './fs';
|
import { ensureDir } from './fs';
|
||||||
|
|
||||||
const WEBSITE_GENERATED_PATH = path.join(REPO_ROOT, 'website/playground/new-samples');
|
|
||||||
|
|
||||||
generateTestSamplesTask();
|
generateTestSamplesTask();
|
||||||
|
|
||||||
const SERVER_ROOT = path.normalize(path.join(REPO_ROOT, '../'));
|
const SERVER_ROOT = path.normalize(path.join(REPO_ROOT, '../'));
|
||||||
|
|
@ -53,106 +51,6 @@ function generateTestSamplesTask() {
|
||||||
const destination = path.join(REPO_ROOT, 'test/manual/generated/all-samples.js');
|
const destination = path.join(REPO_ROOT, 'test/manual/generated/all-samples.js');
|
||||||
ensureDir(path.dirname(destination));
|
ensureDir(path.dirname(destination));
|
||||||
fs.writeFileSync(destination, prefix + JSON.stringify(samples, null, '\t') + suffix);
|
fs.writeFileSync(destination, prefix + JSON.stringify(samples, null, '\t') + suffix);
|
||||||
|
|
||||||
/** @type {{ chapter: string; name: string; id: string; path: string; }[]} */
|
|
||||||
const PLAY_SAMPLES = require(path.join(WEBSITE_GENERATED_PATH, 'all.js')).PLAY_SAMPLES;
|
|
||||||
/** @type {{ path: string; name: string; }[]} */
|
|
||||||
const locations = [];
|
|
||||||
for (let i = 0; i < PLAY_SAMPLES.length; i++) {
|
|
||||||
const sample = PLAY_SAMPLES[i];
|
|
||||||
const sampleId = sample.id;
|
|
||||||
const samplePath = path.join(WEBSITE_GENERATED_PATH, sample.path);
|
|
||||||
|
|
||||||
const html = fs.readFileSync(path.join(samplePath, 'sample.html'));
|
|
||||||
const js = fs.readFileSync(path.join(samplePath, 'sample.js'));
|
|
||||||
const css = fs.readFileSync(path.join(samplePath, 'sample.css'));
|
|
||||||
|
|
||||||
const result = [
|
|
||||||
'<!DOCTYPE html>',
|
|
||||||
'<!-- THIS IS A GENERATED FILE VIA `npm run simpleserver` -->',
|
|
||||||
'<html>',
|
|
||||||
'<head>',
|
|
||||||
' <base href="../..">',
|
|
||||||
' <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />',
|
|
||||||
'</head>',
|
|
||||||
'<body>',
|
|
||||||
'<style>',
|
|
||||||
'/*----------------------------------------SAMPLE CSS START*/',
|
|
||||||
'',
|
|
||||||
css,
|
|
||||||
'',
|
|
||||||
'/*----------------------------------------SAMPLE CSS END*/',
|
|
||||||
'</style>',
|
|
||||||
'<a class="loading-opts" href="generated/playground/index.html">[<< BACK]</a> <br/>',
|
|
||||||
'THIS IS A GENERATED FILE VIA `npm run simpleserver`',
|
|
||||||
'',
|
|
||||||
'<div id="bar" style="margin-bottom: 6px;"></div>',
|
|
||||||
'',
|
|
||||||
'<div style="clear:both"></div>',
|
|
||||||
'<div id="outer-container" style="width:800px;height:450px;border: 1px solid grey">',
|
|
||||||
'<!-- ----------------------------------------SAMPLE HTML START-->',
|
|
||||||
'',
|
|
||||||
html,
|
|
||||||
'',
|
|
||||||
'<!-- ----------------------------------------SAMPLE HTML END-->',
|
|
||||||
'</div>',
|
|
||||||
'<div style="clear:both"></div>',
|
|
||||||
'',
|
|
||||||
'<script src="dev-setup.js"></script>',
|
|
||||||
'<script>',
|
|
||||||
'loadEditor(function() {',
|
|
||||||
'/*----------------------------------------SAMPLE JS START*/',
|
|
||||||
'',
|
|
||||||
js,
|
|
||||||
'',
|
|
||||||
'/*----------------------------------------SAMPLE JS END*/',
|
|
||||||
'});',
|
|
||||||
'</script>',
|
|
||||||
'</body>',
|
|
||||||
'</html>'
|
|
||||||
];
|
|
||||||
|
|
||||||
const destination = path.join(
|
|
||||||
REPO_ROOT,
|
|
||||||
'test/manual/generated/playground/' + sampleId + '.html'
|
|
||||||
);
|
|
||||||
ensureDir(path.dirname(destination));
|
|
||||||
fs.writeFileSync(destination, result.join('\n'));
|
|
||||||
locations.push({
|
|
||||||
path: sampleId + '.html',
|
|
||||||
name: sample.chapter + ' > ' + sample.name
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
const index = [
|
|
||||||
'<!DOCTYPE html>',
|
|
||||||
'<!-- THIS IS A GENERATED FILE VIA `npm run simpleserver` -->',
|
|
||||||
'<html>',
|
|
||||||
'<head>',
|
|
||||||
' <base href="../..">',
|
|
||||||
'</head>',
|
|
||||||
'<body>',
|
|
||||||
'<a class="loading-opts" href="index.html">[<< BACK]</a><br/>',
|
|
||||||
'THIS IS A GENERATED FILE VIA `npm run simpleserver`<br/><br/>',
|
|
||||||
locations
|
|
||||||
.map(function (location) {
|
|
||||||
return (
|
|
||||||
'<a class="loading-opts" href="generated/playground/' +
|
|
||||||
location.path +
|
|
||||||
'">' +
|
|
||||||
location.name +
|
|
||||||
'</a>'
|
|
||||||
);
|
|
||||||
})
|
|
||||||
.join('<br/>\n'),
|
|
||||||
'<script src="dev-setup.js"></script>',
|
|
||||||
'</body>',
|
|
||||||
'</html>'
|
|
||||||
];
|
|
||||||
fs.writeFileSync(
|
|
||||||
path.join(REPO_ROOT, 'test/manual/generated/playground/index.html'),
|
|
||||||
index.join('\n')
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function createSimpleServer(rootDir: string, port: number) {
|
function createSimpleServer(rootDir: string, port: number) {
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
/// <reference path="../../release/monaco.d.ts" />
|
/// <reference path="../../out/monaco-editor/monaco.d.ts" />
|
||||||
define(['require', './samples'], function (require, SAMPLES) {
|
define(['require', './samples'], function (require, SAMPLES) {
|
||||||
const domutils = require('vs/base/browser/dom');
|
const domutils = require('vs/base/browser/dom');
|
||||||
|
|
||||||
|
|
@ -20,16 +20,10 @@ define(['require', './samples'], function (require, SAMPLES) {
|
||||||
renderWhitespace: true
|
renderWhitespace: true
|
||||||
});
|
});
|
||||||
|
|
||||||
editor.addCommand(
|
editor.addCommand(monaco.KeyMod.CtrlCmd | monaco.KeyCode.F9, function (ctx, args) {
|
||||||
{
|
alert('Command Running!!');
|
||||||
ctrlCmd: true,
|
console.log(ctx);
|
||||||
key: 'F9'
|
});
|
||||||
},
|
|
||||||
function (ctx, args) {
|
|
||||||
alert('Command Running!!');
|
|
||||||
console.log(ctx);
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
editor.addAction({
|
editor.addAction({
|
||||||
id: 'my-unique-id',
|
id: 'my-unique-id',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue