carbonyl/readme.md
2022-11-14 09:58:00 +01:00

993 B

html2svg

Convert HTML and <canvas> to SVG using Chromium.

Usage

$ docker run fathyb/html2svg https://google.com > google.svg

Development

  • Building Chromium for ARM on Linux or Windows is not officially supported, cross-compile from x64 instead.

Docker

$ docker buildx build . --platform linux/arm64,linux/amd64

Local

  1. Fetch dependencies:
    $ yarn
    
  2. Clone Electron.js and Chromium using gclient:
    $ yarn gclient
    
  3. Configure the build system using gn using one of these commands:
    # for local developement
    $ yarn gn testing
    # or for releasing
    $ yarn gn release
    # add --ide=xcode if you'd like to generate an Xcode project on macOS
    $ yarn gn release --ide=xcode
    
  4. Build using ninja using one of these commands:
    # make a testing build
    $ yarn ninja testing
    # make a release build
    $ yarn ninja release