swinton / Screenshot Website
Licence: isc
📸 A GitHub Action to capture screenshots of a website, across Windows, Mac, and Linux
Stars: ✠116
Programming Languages
javascript
184084 projects - #8 most used programming language
Labels
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
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
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
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
-
source
: Source of the content to be captured, may be a URL or HTML string, e.g.https://example.com/
-
destination
: Destination filename the captured website will be written to, defaults toscreenshot.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:
-
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].