Skip to content

Instantly share code, notes, and snippets.

@ejfox
Created August 11, 2020 03:04
Show Gist options
  • Save ejfox/80165a888453f2b38d0fbd9b9f839eb0 to your computer and use it in GitHub Desktop.
Save ejfox/80165a888453f2b38d0fbd9b9f839eb0 to your computer and use it in GitHub Desktop.

Revisions

  1. ejfox revised this gist Aug 11, 2020. 1 changed file with 14 additions and 0 deletions.
    14 changes: 14 additions & 0 deletions package.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    {
    "name": "prerender",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
    },
    "author": "",
    "license": "ISC",
    "dependencies": {
    "@alex.garcia/observable-prerender": "0.0.2"
    }
    }
  2. ejfox created this gist Aug 11, 2020.
    28 changes: 28 additions & 0 deletions scrape-art.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,28 @@
    const { load } = require("@alex.garcia/observable-prerender");
    const puppeteer = require("puppeteer");

    async function main() {

    const outputFolder = 'output'

    const browser = await puppeteer.launch({
    defaultViewport: {
    deviceScaleFactor: 1,
    height: 900,
    width: 900
    },
    // args: [`--window-size=${mapWidth},${mapHeight}`],
    });
    const notebook = await load(
    "@codingwithfire/pattern-moire-line-circle-grids",
    ["sketch"],
    { browser }
    );

    await notebook.screenshot("sketch", `${outputFolder}/screenshot.png`);


    await notebook.browser.close();

    }
    main();