All Projects â†’ swinton â†’ Screenshot Website

swinton / Screenshot Website

Licence: isc
📸 A GitHub Action to capture screenshots of a website, across Windows, Mac, and Linux

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Screenshot Website

urlbox-screenshots-node
Capture website thumbnails using the urlbox.io screenshot as a service API in node
Stars: ✭ 14 (-87.93%)
Mutual labels:  screenshot, website
awesome-www
Website of AwesomeWM
Stars: ✭ 39 (-66.38%)
Mutual labels:  screenshot, website
Sharex Upload Server
AKA ShareS - Feature full & Stable ShareX and file server in node. Includes images, videos, code, text, markdown rendering, password protected uploads, logging via discord, administration through Discord, url shortening, and a full front end. Use standalone or via reverse proxy
Stars: ✭ 180 (+55.17%)
Mutual labels:  screenshot, website
Apis
This Repository contains link to many Open or Closed Source APIs which I've made
Stars: ✭ 79 (-31.9%)
Mutual labels:  screenshot, website
Website
Archived Website repository - https://github.com/phalcon/phalcon.io
Stars: ✭ 109 (-6.03%)
Mutual labels:  website
Thunder Distribution
A Drupal 8 based platform for professional publishers
Stars: ✭ 107 (-7.76%)
Mutual labels:  website
Portfolio one Page Template
Free responsive one page portfolio template
Stars: ✭ 106 (-8.62%)
Mutual labels:  website
Swift Screencapture
A Swift framework to easily capture the screen on OS X.
Stars: ✭ 105 (-9.48%)
Mutual labels:  screenshot
Awesome Jamstack
📔 Curated list of resources: books, videos, articles, speaker decks, tools about using the JAMstack (A modern web development architecture for creating fast, secure and dynamic websites)
Stars: ✭ 115 (-0.86%)
Mutual labels:  website
Getkap.co
Website for Kap
Stars: ✭ 111 (-4.31%)
Mutual labels:  website
Seblod
Build high-end websites with SEBLOD®, a CCK for Joomla!
Stars: ✭ 109 (-6.03%)
Mutual labels:  website
Flatpress
FlatPress is a lightweight, easy-to-set-up flat-file blogging engine.
Stars: ✭ 107 (-7.76%)
Mutual labels:  website
Bootstrap5 Website
Archivos para poder seguir el tutorial para crear tu primer sitio web con Boostrap 5
Stars: ✭ 109 (-6.03%)
Mutual labels:  website
Tableless
O site do Tableless em Hugo. Mais leve, impossível.
Stars: ✭ 107 (-7.76%)
Mutual labels:  website
Wiki.tankywoo.com
My personal wiki, powered by simiki ( https://github.com/tankywoo/simiki )
Stars: ✭ 111 (-4.31%)
Mutual labels:  website
Webtorrent.io
The code that runs the WebTorrent website
Stars: ✭ 106 (-8.62%)
Mutual labels:  website
Streak.club
a website for running creative streaks
Stars: ✭ 109 (-6.03%)
Mutual labels:  website
Bulmaswatch
Themes for Bulma
Stars: ✭ 1,525 (+1214.66%)
Mutual labels:  website
Capture Frame
Capture video screenshot from a `<video>` tag (at the current time)
Stars: ✭ 109 (-6.03%)
Mutual labels:  screenshot
Gdpr Rails
An example project on building a GDPR compliant application
Stars: ✭ 109 (-6.03%)
Mutual labels:  website

📸 screenshot-website

A GitHub Action to capture screenshots of a website, across Windows, Mac, and Linux

Contents

Usage

- name: Screenshot Website
  uses: swinton/[email protected]
  with:
    source: https://github.com/swinton/screenshot-website
    destination: screenshot.png

Inputs

Required inputs

  1. source: Source of the content to be captured, may be a URL or HTML string, e.g. https://example.com/
  2. destination: Destination filename the captured website will be written to, defaults to screenshot.png

Optional inputs

Most of the options listed here (inputType, width, height, etc.) can be passed as inputs, just pass in a kebab-cased equivalent, e.g. full-page for fullPage:

- name: Screenshot Website
  uses: swinton/[email protected]
  with:
    source: https://github.com/swinton/screenshot-website
    destination: screenshot.png
    full-page: true

Outputs

An artifact will be created automatically for each screenshot captured. The following additional outputs are also supported:

  1. path: The filesystem path to the captured screenshot

Advanced Usage

Use a matrix to capture screenshots across different operating systems, e.g.

jobs:
  screenshot:
    name: Screenshot
    strategy:
      matrix:
        os: [ubuntu-latest, macos-latest, windows-latest]
    runs-on: ${{ matrix.os }}

    steps:

    - name: Screenshot Website
      uses: swinton/[email protected]
      with:
        source: https://github.com/swinton/screenshot-website
        destination: screenshot-${{ matrix.os }}.png

Combine a matrix with additional options such as width, e.g.

jobs:
  screenshot:
    name: Screenshot
    strategy:
      matrix:
        os: [ubuntu-latest, macos-latest, windows-latest]
        width: [1200, 992, 768, 600]
    runs-on: ${{ matrix.os }}

    steps:

    - name: Screenshot Website
      uses: swinton/[email protected]
      with:
        source: https://github.com/swinton/screenshot-website
        destination: screenshot-${{ matrix.os }}-${{ matrix.width }}.png
        width: ${{ matrix.width }}

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].