This commit is contained in:
		
						commit
						c1dc59ecba
					
				
					 2 changed files with 66 additions and 0 deletions
				
			
		
							
								
								
									
										11
									
								
								.woodpecker.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								.woodpecker.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,11 @@
 | 
			
		|||
steps:
 | 
			
		||||
  build:
 | 
			
		||||
    image: git.oit.cloud/morgan/hugo-builder:latest
 | 
			
		||||
    pull: true
 | 
			
		||||
    secrets: [ ID_RSA, MQTT_HOST, MQTT_USER, MQTT_PASS ]
 | 
			
		||||
    commands: 
 | 
			
		||||
      - echo "starting hugo build"
 | 
			
		||||
      - echo $${ID_RSA}|sed -e 's/- /-\n/'|sed -e 's/ -/\n-/' > ~/.ssh/id_rsa
 | 
			
		||||
      - chmod 700 ~/.ssh/id_rsa
 | 
			
		||||
      - ssh-keyscan oit.cloud >> ~/.ssh/known_hosts
 | 
			
		||||
      - rsync -avrx public/. blog@oit.cloud:/var/www/tools.oit.cloud/
 | 
			
		||||
							
								
								
									
										55
									
								
								board_calc.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								board_calc.html
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,55 @@
 | 
			
		|||
<html>
 | 
			
		||||
  <head>
 | 
			
		||||
    <style>
 | 
			
		||||
      ul, li {
 | 
			
		||||
        padding: 0;
 | 
			
		||||
      }
 | 
			
		||||
    </style>
 | 
			
		||||
  </head>
 | 
			
		||||
 | 
			
		||||
  <body>
 | 
			
		||||
    <div>
 | 
			
		||||
      <label for="length">Board Length</label>
 | 
			
		||||
      <input name="length" value="114" />
 | 
			
		||||
    </div>
 | 
			
		||||
    <div>
 | 
			
		||||
      <label for="width">Board Width</label>
 | 
			
		||||
      <input name="width" value="6" />
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
    <button type="submit" onclick="calc()">Calculate</button>
 | 
			
		||||
 | 
			
		||||
    <ul id="list">
 | 
			
		||||
    </ul>
 | 
			
		||||
 | 
			
		||||
    <script type="text/javascript">
 | 
			
		||||
      var list = document.querySelector('#list');
 | 
			
		||||
      var length = document.querySelector('[name=length]');
 | 
			
		||||
      var width = document.querySelector('[name=width]');
 | 
			
		||||
 | 
			
		||||
      function calc() {
 | 
			
		||||
        var l = length.value;
 | 
			
		||||
        var w = width.value;
 | 
			
		||||
 | 
			
		||||
        var a = [];
 | 
			
		||||
 | 
			
		||||
        list.innerHTML = '';
 | 
			
		||||
 | 
			
		||||
        for(var i = 2; i < l; i++) {
 | 
			
		||||
                a.push([l/i, i * w, (l/i) / (i * w), i]);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        a.sort(function(a, b) {
 | 
			
		||||
                return a[2] > b[2];
 | 
			
		||||
        });
 | 
			
		||||
        console.log(a.filter(function(el) {
 | 
			
		||||
                if(el[2] > 0.75 && el[2] < 1.25) {
 | 
			
		||||
                        console.log(el);
 | 
			
		||||
                        list.innerHTML += `<ul>${el[3]} cuts for ${el[0]} x ${el[1]}`;
 | 
			
		||||
                }
 | 
			
		||||
        }));
 | 
			
		||||
      }
 | 
			
		||||
      calc();
 | 
			
		||||
    </script>
 | 
			
		||||
  </body>
 | 
			
		||||
</html>
 | 
			
		||||
		Loading…
	
	Add table
		
		Reference in a new issue