tabhub / tabhub-card-action

A GitHub Action for creating your own TabHub cards of image type.

Home Page:https://tabhub.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TabHub Card Action

TabHub Card Action helps you to generate your own album cards used in TabHub Chrome Extension.

Usage

For example, you can put your family's photos in a repo:

  1. all these images must be put under a folder named images that we can call it an album or resource
  2. you can have several images folders in different directories, and a manifest json file will be generated according to one images folder
  3. if current directory already exists an images folder, those images folders in current sub directories wouldn't be included in result

then use this action to generate some manifest.jsons that you can use to play these photos in a new tab of your Chrome(or Edge) browser, you can find the action will also generate a README file for you that contains a list of manifest file's link.

Add a resource manifest link in your TabHub

Copy a resource manifest link address from README file generated by the action and set it in the TabHub as below:

Workflow Configuration

You can follow the config below to create your GitHub workflow, or just use a template we provide.

# your GitHub Action workflow config file

name: Test TabHub Card Action

on: [push]

jobs:
  test_tabhub_action:
    runs-on: ubuntu-latest
    name: A job to test TabHub action
    steps:
    - name: Checkout
      uses: actions/checkout@v2
    - name: TabHub Card Action
      uses: tabhub/tabhub-card-action@master
    - name: Git commit
      run: |
        # git commit if there's any change
        if test -n "$(git status --porcelain 2>/dev/null)"; then
            git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com"
            git config --local user.name "github-actions[bot]"
            git add .
            git commit -m "Update manifest"
            git push
        fi

About

A GitHub Action for creating your own TabHub cards of image type.

https://tabhub.github.io

License:GNU General Public License v3.0


Languages

Language:JavaScript 100.0%