{"id":18746849,"url":"https://github.com/homeworkprod/gallerize","last_synced_at":"2025-04-12T22:15:26.519Z","repository":{"id":2894340,"uuid":"3901930","full_name":"homeworkprod/gallerize","owner":"homeworkprod","description":"Create a static HTML/CSS image gallery from a bunch of images.","archived":false,"fork":false,"pushed_at":"2021-05-21T03:41:00.000Z","size":108,"stargazers_count":21,"open_issues_count":0,"forks_count":5,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-12T22:15:21.857Z","etag":null,"topics":["gallery","image-processing","python","static-site-generator","website-generation"],"latest_commit_sha":null,"homepage":"https://homework.nwsnet.de/releases/cc0e/#gallerize","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/homeworkprod.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-04-02T15:14:29.000Z","updated_at":"2023-08-06T06:24:59.000Z","dependencies_parsed_at":"2022-08-25T17:00:24.791Z","dependency_job_id":null,"html_url":"https://github.com/homeworkprod/gallerize","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/homeworkprod%2Fgallerize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/homeworkprod%2Fgallerize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/homeworkprod%2Fgallerize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/homeworkprod%2Fgallerize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/homeworkprod","download_url":"https://codeload.github.com/homeworkprod/gallerize/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248637795,"owners_count":21137538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gallery","image-processing","python","static-site-generator","website-generation"],"created_at":"2024-11-07T16:27:12.725Z","updated_at":"2025-04-12T22:15:26.498Z","avatar_url":"https://github.com/homeworkprod.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"=========\ngallerize\n=========\n\nCreate a static HTML/CSS image gallery from a bunch of images.\n\n:Copyright: 2007-2021 Jochen Kupperschmidt\n:License: MIT, see LICENSE for details.\n\n\nFeatures\n========\n\n- Integrates ImageMagick_ to resize images and create thumbnails.\n- Generates clean, slim, semantically appropriate HTML5 and uses\n  CSS 3 for styling.  As a result, the output can easily be themed.\n- Provides HTML access keys for keyboard navigation.\n- Optimizes images to reduce size and remove metadata.\n\n\nRequirements\n============\n\n- Python_ 3.7+\n- Jinja_\n- ImageMagick_ (tested with 6.6.9-7)\n- jpegoptim_ (tested with 1.4.6)\n\n\nInstallation\n============\n\nIt is recommended to create a virtual environment and run gallerize\ninside it.\n\nTo install ImageMagick_, jpegoptim_, and virtualenv_ on Debian/Ubuntu:\n\n.. code:: sh\n\n  $ aptitude install imagemagick jpegoptim python-virtualenv\n\nThis should also give you a copy of pip_.\n\nCreate a virtual environment called `venv` in the application path:\n\n.. code:: sh\n\n  $ virtualenv venv\n\nActivate it (note the space after the first dot!):\n\n.. code:: sh\n\n  $ . venv/bin/activate\n\nInstall the dependencies of this application:\n\n.. code:: sh\n\n  $ pip install -r requirements.txt\n\nInstall gallerize itself:\n\n.. code:: sh\n\n  $ pip install -e .\n\n\nTests\n=====\n\nInstall test dependencies:\n\n.. code:: sh\n\n  $ pip install -r requirements-test.txt\n\nRun tests:\n\n.. code:: sh\n\n  $ pytest\n\n\nUsage\n=====\n\nTo create a gallery in the directory `output` from a all images in the\ndirectory `images`:\n\n.. code:: sh\n\n  $ gallerize output/ images/*\n\nSee the usage help for more information on specifying a gallery title,\nimage captions, image dimensions, and more:\n\n.. code:: sh\n\n  $ gallerize --help\n\n\n.. _Python: http://www.python.org/\n.. _ImageMagick: http://www.imagemagick.org/\n.. _jpegoptim: https://github.com/tjko/jpegoptim\n.. _Jinja: http://jinja.pocoo.org/\n.. _virtualenv: http://www.virtualenv.org/\n.. _pip: http://www.pip-installer.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhomeworkprod%2Fgallerize","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhomeworkprod%2Fgallerize","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhomeworkprod%2Fgallerize/lists"}