Skip to content

Commit 464f886

Browse files
committed
init with p5js canvas
1 parent 18f88f8 commit 464f886

File tree

4 files changed

+29
-9
lines changed

4 files changed

+29
-9
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
*.mp3
33
*.vsix
44
media
5-
node_modules
5+
node_modules
6+
package-lock.json

src/extension.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ const vscode = require('vscode')
33
const tv = require('./treeview')
44
const pug = require('pug')
55
const path = require('path')
6+
const p5_path = require.resolve('p5')
67

78
// const p5 = require('p5')
89
/**
@@ -28,10 +29,16 @@ function activate(context) {
2829
// And restric the webview to only loading content from our extension's `media` directory.
2930
// localResourceRoots: [vscode.Uri.file(path.join(extensionPath, 'media'))]
3031
})
31-
32-
const scriptPathOnDisk = vscode.Uri.file(path.join(context.extensionPath, 'src', 'vue_template.js'));
33-
const scriptUri = scriptPathOnDisk.with({scheme: 'vscode-resource'})
34-
wv.webview.html = compiledFunction({uri: scriptUri, nonce: '123'})
32+
console.log(p5_path)
33+
const vue_template_uri = (vscode.Uri.file(path.join(context.extensionPath, 'src', 'vue_template.js'))).with({scheme: 'vscode-resource'})
34+
const sk_uri = (vscode.Uri.file(path.join(context.extensionPath, 'src', 'sketch.js'))).with({scheme: 'vscode-resource'})
35+
const p5_uri = (vscode.Uri.file(p5_path)).with({scheme: 'vscode-resource'})
36+
wv.webview.html = compiledFunction({
37+
p5_uri: p5_uri,
38+
sk_uri: sk_uri,
39+
vue_uri: vue_template_uri,
40+
nonce: '123'
41+
})
3542
}
3643
exports.activate = activate
3744

src/index.pug

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,12 @@ html
66
meta(name='viewport', content='width=device-width, initial-scale=1.0')
77

88
body
9-
h1 Firstname : #{firstname}
10-
h1 Lastname : #{lastname}
11-
script(nonce=`${nonce}`, src=`${uri}`)
9+
h1 Firstname : #{firstname}
10+
h1 Lastname : #{lastname}
11+
.sketch
12+
13+
script(nonce=`${nonce}`, src=`${vue_uri}`)
14+
script(nonce=`${nonce}`, src=`${p5_uri}`)
15+
script(nonce=`${nonce}`, src=`${sk_uri}`)
1216
script(nonce=`${nonce}`).
13-
console.log("#{uri}")
17+
console.log('#{p5_uri}')

src/sketch.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
let sketch = function(p) {
2+
p.setup = function(){
3+
p.createCanvas(100, 100);
4+
p.background(255);
5+
}
6+
};
7+
new p5(sketch, 'sketch');
8+
console.log('sketch here')

0 commit comments

Comments
 (0)