fgg is a free gallery generator for static site generators like Hugo, Jekyll, Nikola etc. using Flickr as data source.
  • Python 98.6%
  • Makefile 1.4%
Find a file
Johannes Findeisen 51c979582c Added Makefile to build a binary of fgg using the Nuitka Python compiler.
This needs required libraries installed using pip or the OS package manager. It fails executing the resulting binary if libraries are only installed in a virtual environment (venv).
2022-11-21 02:13:29 +01:00
bin Added Makefile to build a binary of fgg using the Nuitka Python compiler. 2022-11-21 02:13:29 +01:00
cache Added downloading of photos and SHA checksum generation and a lot of optimizations. 2022-11-21 00:41:06 +01:00
photo Initial commit. 2022-11-19 04:04:50 +01:00
photos Initial commit. 2022-11-19 04:04:50 +01:00
tmp Moved rgg.rb to tmp/ since the new Python edition is more mature now. 2022-11-21 01:13:40 +01:00
.gitignore Added Makefile to build a binary of fgg using the Nuitka Python compiler. 2022-11-21 02:13:29 +01:00
fgg Added Makefile to build a binary of fgg using the Nuitka Python compiler. 2022-11-21 02:13:29 +01:00
LICENSE Initial commit. 2022-11-19 04:04:50 +01:00
Makefile Added Makefile to build a binary of fgg using the Nuitka Python compiler. 2022-11-21 02:13:29 +01:00
README.md README update and added Nuitka out file and build directory to .gitignore. 2022-11-21 01:30:59 +01:00
requirements.txt Added downloading of photos and SHA checksum generation and a lot of optimizations. 2022-11-21 00:41:06 +01:00

fgg - free gallery generator

fgg is a free gallery generator for static site generators like Hugo, Jekyll, Nikola etc. using Flickr as data source.

Introduction

More to come...

Requirenents:

To do:

  • Make it possible to recreate the gallery even when there are no photos at Flickr anymore!!!
  • Error handling. Not done in any way so far... :|
  • Make use of some CLI parameters to make it more comfortable to use fgg.
  • Configure the Python logging stuff and add logging for easy debugging... ;)
  • Save as most cached data as JSON files as possible. Object dumps are related to Ruby only at the moment. So limit the use of Marshal to a minimum! Nor marshal nor pickle is used anymore. All cache is JSON.
  • Rewrite fgg in Python. Ruby is a weird language o_O! Python is the now the language of choice.
  • Use a template engine for HTML output generation, but not before the rewrite in Python.
  • Add more targets, not only Jekyll. Nikola preferred!
  • Maybe add more photo sources, not only Flickr.
  • Define what is definitely needed in metadata to generate a gallery even when offline. Should be done but maybe needs more enhancements.
  • Add API call to delete a photo in the source after downloading and creating metadata file.
  • Tons of stuff... :)