Add a sketch archetype with a bunch of boilerplate for p5 sketches
This commit is contained in:
		
							parent
							
								
									cc4b1df2bf
								
							
						
					
					
						commit
						7bbd9a3adf
					
				
					 2 changed files with 27 additions and 0 deletions
				
			
		
							
								
								
									
										7
									
								
								archetypes/sketch/index.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								archetypes/sketch/index.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,7 @@
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					title: "{{ replace .Name "-" " " | title }}"
 | 
				
			||||||
 | 
					date: {{ .Date }}
 | 
				
			||||||
 | 
					draft: true
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{{< figures/p5 id="sketch" >}}
 | 
				
			||||||
							
								
								
									
										20
									
								
								archetypes/sketch/sketch.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								archetypes/sketch/sketch.js
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,20 @@
 | 
				
			||||||
 | 
					const sketch = p => {
 | 
				
			||||||
 | 
					    p.setup = () => {
 | 
				
			||||||
 | 
					        const sketchContainer = document.querySelector('#sketch');
 | 
				
			||||||
 | 
					        const canvasWidth = parseFloat(getComputedStyle(sketchContainer).width);
 | 
				
			||||||
 | 
					        let canvas = p.createCanvas(canvasWidth, canvasWidth);
 | 
				
			||||||
 | 
					        canvas.canvas.removeAttribute('style');
 | 
				
			||||||
 | 
					        sketchContainer.appendChild(canvas.canvas);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        p.pixelDensity(p.displayDensity());
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    p.draw = () => {
 | 
				
			||||||
 | 
					        p.background(255);
 | 
				
			||||||
 | 
					        p.strokeWeight(4);
 | 
				
			||||||
 | 
					        p.stroke(0, 0, 255);
 | 
				
			||||||
 | 
					        p.circle(100, 100, 100);
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					new p5(sketch, 'sketch');
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue