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
2022-11-21 22:54:32 +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 Added a very old prototype and bad programming style script from the hanez.org website. 2022-11-21 21:56:03 +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 Import optimizations (not sure if this is helpful). Some fixes and comments. 2022-11-21 22:54:32 +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 Last commit before migration to GitHub as primary SCM host. 2022-11-21 19:22:04 +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! No 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... :)