SkillAgentSearch skills...

Ghscard

A JavaScript widget to generate interactive GitHub user/repository/organization cards for static web pages (like GitHub pages).

Install / Use

/learn @thombashi/Ghscard
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

.. contents:: ghscard :backlinks: top :depth: 2

Summary

ghscard <https://github.com/thombashi/ghscard>__ is a JavaScript widget to generate interactive GitHub user/repository/organization cards for static web pages (like GitHub pages/Read the Docs).

.. image:: https://badge.fury.io/py/ghscard.svg :target: https://badge.fury.io/py/ghscard :alt: PyPI package version

.. image:: https://img.shields.io/pypi/pyversions/ghscard.svg :target: https://pypi.org/project/ghscard :alt: Supported Python versions

.. image:: https://img.shields.io/npm/v/ghscard :target: https://www.npmjs.com/package/ghscard :alt: npm package version

.. image:: https://img.shields.io/travis/thombashi/ghscard/master.svg?label=Linux%20CI :target: https://travis-ci.org/thombashi/ghscard :alt: Linux CI status

.. image:: https://img.shields.io/github/stars/thombashi/ghscard.svg?style=social&label=Star :target: https://github.com/thombashi/ghscard :alt: GitHub stars

Demo

  • Popular Repositories on GitHub <https://thombashi.github.io/ghscard/demo/>__
  • https://thombashi.github.io/

CLI Tool Installation

Install ghscard CLI tool from PyPI <//pypi.python.org/pypi>__ via pip <//pip.pypa.io/en/stable/installing/>__ (Python package manager) command.

::

pip install ghscard

Dependencies

CLI Tool Dependencies

  • Python 3.5+
  • Python package dependencies (automatically installed) <https://github.com/thombashi/ghscard/network/dependencies>__

Quick Start

Generate card data files

Execute ghscard gen command to generate a GitHub user/organization/repository card data file.

::

$ ghscard gen thombashi -o data
[INFO] ghscard gen: written user data to 'data/thombashi.json'

::

$ ghscard gen Microsoft/TypeScript -o data
[INFO] ghscard gen: written repository data to 'data/Microsoft_TypeScript.json'

Add widget to an HTML file

:Example: .. code-block:: html

    <!doctype html>
    <html>
    <body>
        <table border="0">
            <tr>
                <td>
                    <div class='ghscard' src='data/thombashi.json'></div>
                </td>
                <td>
                    <div class="ghscard" src="data/Microsoft_TypeScript.json"></div>
                </td>
            </tr>
        </table>

        <script src='//cdn.jsdelivr.net/gh/thombashi/ghscard@master/dist/ghscard.min.js'></script>
    </body>
    </html>

The above HTML rendered as follows:

:Output: .. image:: ss/quickstart.png :width: 600px :alt: Click to navigate to the HTML page :target: //thombashi.github.io/ghscard/quickstart/

CDN

- Version specific
    - ``https://cdn.jsdelivr.net/npm/ghscard@<version>/dist/ghscard.min.js``
    - e.g. https://cdn.jsdelivr.net/npm/ghscard@0.4.1/dist/ghscard.min.js
- Latest version
    - https://cdn.jsdelivr.net/gh/thombashi/ghscard@master/dist/ghscard.min.js

For more information
----------------------
More examples are available at 
https://ghscard.rtfd.io/en/latest/pages/usage/index.html

Tested environment
=======================

.. table:: Tested Web Browsers

    =======================  ===========================
    Web browser              Version
    =======================  ===========================
    ``Google Chrome``        ``57.0`` or newer
    ``Mozilla Firefox``      ``52.0`` or newer
    =======================  ===========================

Documentation
---------------
https://ghscard.rtfd.io/

Sponsors
====================================
.. image:: https://avatars0.githubusercontent.com/u/44389260?s=48&u=6da7176e51ae2654bcfd22564772ef8a3bb22318&v=4
   :target: https://github.com/chasbecker
   :alt: Charles Becker (chasbecker)

`Become a sponsor <https://github.com/sponsors/thombashi>`__

View on GitHub
GitHub Stars10
CategoryDevelopment
Updated1y ago
Forks0

Languages

JavaScript

Security Score

80/100

Audited on May 31, 2024

No findings