Giter VIP home page Giter VIP logo

get-appimage's Introduction

Get-AppImage logo

Get AppImage

The rewrite of the AppImageHub on appimage.github.io
Report bug ยท Request feature

This is the new repository for the AppImage.github.io catalog being redesigned using Bulma and Jquery (instead of Jekyll). Catalog is generated on cron '0 * * * *', so you might like to wait until the UTC clock hits 0, to get your changes being reflected on getappimage's website

You may take a look at the new website here

NOTE: Documentation is still under construction. Code contains inline documentation, please refer to those for the time being

New Features

Get new badges for your repository

Copy the following code and then paste it in your README.md

Get Appimage

[![Get Appimage](https://raw.githubusercontent.com/srevinsaju/get-appimage/master/static/badges/get-appimage-branding-blue.png)]
(https://srevinsaju.github.io/get-appimage/<name-of-the-appimage>)

Get Appimage

[![Get Appimage](https://raw.githubusercontent.com/srevinsaju/get-appimage/master/static/badges/get-appimage-branding-dark.png)]
(https://srevinsaju.github.io/get-appimage/<name-of-the-appimage>)

Get Appimage

[![Get Appimage](https://raw.githubusercontent.com/srevinsaju/get-appimage/master/static/badges/get-appimage-branding-blue.png)]
(https://srevinsaju.github.io/get-appimage/<name-of-the-appimage>)

New Shields

Based on the shields.io compatible entrypoints generated using AppImage Catalog generator v2, we know have shields!

Check out this sample shield of VSCodium

Get VSCodium AppImage

[![Get VSCodium AppImage](https://img.shields.io/endpoint?url=https%3A%2F%2Fg.srevinsaju.me%2Fget-appimage%2Fvscodium%2Fshields.json)](https://g.srevinsaju.me/get-appimage/vscodium/)

Replace vscodium with the name of your appimage and ๐ŸŽ‰

Or if you want some more styles:

Plastic Flat Flat Square For the Badge
Get VSCodium AppImage Get VSCodium AppImage Get VSCodium AppImage Get VSCodium AppImage
&style=plastic &style=flat &style=flat-square &style=for-the-badge
  • Defaults to flat
  • %2F is the escaped / character.

Build

Prerequisites

  • GitHub Private Access Token (to scrape the information of the latest release of each appimage)
  • python 3.6+

Installation

AppImage catalog builder is a portable python software. To install dependencies

pip3 install -r requirements.txt

Build Catalog

The simple one liner command to build the AppImage catalog, is to

python3 -m generator --generate-app-pages --generate-app-list --copy-theme --gh-token=$GH_TOKEN

Usage

usage: AppImage Catalog Generator [-h] [-i INPUT_JSON] [-o OUTPUT_DIRECTORY]
                                  [-t] [-j SET_JSON] [-g]
                                  [-C FORCE_REFRESH_FEED]
                                  [-x GENERATE_SITEMAP] [-v]
                                  [-p PULL_STATIC_CSS_JS_HTML] [-O GH_TOKEN]
                                  [-G] [-P] [-s] [-y] [-c] [--version]

Generates static HTML files for the Appimage catalog

optional arguments:
  -h, --help            show this help message and exit
  -i INPUT_JSON, --input-json INPUT_JSON
                        Provide the url to JSON file to scan and build static
                        appimage HTML, (defaults to:
                        https://appimage.github.io/feed.json)
  -o OUTPUT_DIRECTORY, --output-directory OUTPUT_DIRECTORY
                        Provide the directory to output the parsed website
                        for Appimage catalog
  -t, --copy-theme      Copy the files from static directory to output
                        directory
  -j SET_JSON, --set-json SET_JSON
                        Sets an alternative json instead of parsed one
  -g, --generate-app-pages
                        Start the process of HTML generation.
  -C FORCE_REFRESH_FEED, --force-refresh-feed FORCE_REFRESH_FEED
                        Fetches feed.json again, and then parses content
                        rather than cached copy
  -x GENERATE_SITEMAP, --generate-sitemap GENERATE_SITEMAP
                        Generate a sitemap.xml file to the output directory
  -v, --verbose         More verbose logging
  -p PULL_STATIC_CSS_JS_HTML, --pull-static-css-js-html PULL_STATIC_CSS_JS_HTML
                        Provide the path to js, css and index.html (default:
                        ./static)
  -O GH_TOKEN, --gh-token GH_TOKEN
                        Provide the GitHub OAuth token (defaults to: env
                        GH_TOKEN)
  -G, --generate-app-list
                        Parses app list
  -P, --disable-progress-bar
                        Provides a unique icon name based on bundle id
  -s, --include-screenshots
                        Includes screenshots of activity if its found as
                        <activity>/screenshots/*.png
  -y, --noconfirm       Replace output directory (default: always ask)
  -c, --no-colors       Suppress colors in terminal (default: env
                        ANSI_COLORS_DISABLED)
  --version             Show the version

Some features are still under development, so ๐Ÿ˜„

To modify the logo, information displayed on the website, please edit

./generator/catalog/__init__.py to add your own custom values. ./static/app.html to edit the AppImage documentation

Future plans

  • Add a single copy and paste to install appimage command. Example; app install $APP command on the app website, so that the appimage can be installed in one click
  • Use markdown to save the information for apps
  • Use json to save Catalog configuration. [ Please add more here ]

Copyright

(c) Srevin Saju 2020 MIT License

get-appimage's People

Contributors

srevinsaju avatar adam4nj avatar probonopd avatar

Stargazers

 avatar Gleb avatar Jan Jacobs avatar Evan Pratten avatar  avatar Westley Scott Copeland avatar  avatar Rex_sa avatar Luu123 avatar  avatar ccdd13 avatar  avatar Andrew Louden avatar Chris Hills avatar  avatar

Watchers

James Cloos avatar Kostas Georgiou avatar  avatar

Forkers

probonopd adam4nj

get-appimage's Issues

Prevent hamburger menu when not needed

Please prevent the hamburger menu from appearing when there is actually plenty of white space in which the menu entries could be shown:

Bad:

image

Good:

image

GitHub itself has the exact same issue and it's been driving me nuts for ages ;-/

Content takes extremely long to load and portions fail to load

The initial set of apps in a category or under All AppImages takes 10s of seconds to load normally. Beginning to scroll triggers asset downloads, yet, the next section often fails to be rendered. Note the second page missing in the results when more content finally renders.

image

NO DOWNLOADS

I am running firefox, and librefox, on Linux and can never get to where I can download the appimage. I have notice a small disfiguation of the background where there should be a download button. Maybe antitrackers are stopping something, which is why I tried firefox rather than librefox.

I have a lot of appimages I use that I have gotten from other sources, So I thought someone should let you know some of us are not able to get your appimages.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.