Skip to content
This repository has been archived by the owner on Jan 10, 2019. It is now read-only.

Libbum/Odyssey-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is an old version of my current photoblog. This was a bit buggy in many ways, slow in others, quite limited in what I actually wanted to do, and ultimately terrible on mobile.

I'm much happier with the current Elm version, so this will be archived. All of the good stuff has been ported over to the new version, so you won't miss anything here.


Odyssey

A Photoblog of my adventures.

Uses a heavily modified chromatic.js gallery, with maps and other interactivity powered by D3.js. Python scripts build the manifest of files which are needed in the gallery array and descriptor files for captions; menus and trip/city information have Node.js build scripts.

All of this essentially becomes a static site generator that simply rsyncs to my VPS.

The starting point I used as a base came from Read Only by html5up.net | @n33co, released under CCA 3.0. Almost none of that exists now apart from a chunk of the sass and a very small amount of javascript. The rest of the code I've put under MIT. If you'd like to use my images please get in contact. I won't charge anything; but I'd like to know where and how you're planning to use them.

TODO

  • Identify Layout.
  • Fill cities data.
  • Generate 'trips'.
  • Integrate map with main site.
  • Map colorscheme to site colorscheme (mostly, still testing).
  • Drop useless css.
  • Fix Globe scale on css resize of header.
  • When globe is max size, menu overflows atm. Need to address this depending on what ends up being there.
  • Category capability.
  • Tile map "explore" category.
  • Add country highlights to globe.
  • Sass needs a min-width I think. There's a problem with chromatic when we scale too small.
  • Build backend.
  • File processing.
  • Manifest for gallery.
  • Interactive map (wip).
  • Update to latest rc of Pillow - the exif bug is fixed. Test outputs.
  • Edit photos to actually fill the gallery.
  • Fix mobile fuckery.
  • Lint the js files, they're a mess.
  • Fill descriptions, think of a nice way to automate that.
  • Consider a push-new-to-fb option.
  • Mouseover locale values and world highlight / track
  • Maybe a URI method to initiate a selected country or trip

License

FOSSA Status