Fumes is an online photography magazine broadcasting human interest stories mainly from South East Asia. Fumes project was started by two photographers. A metaphor to play with, delivering ideas via images.
♡ Fumes website is now refactored.
☯ Articles are structured as photographer|curator symbiotic work.
✿ This will bloom greener fumes soon...
-
Now using the Source branch for development which is then deployed automagically to Netlify CDN at every update.
-
'Master branch' is redundant now. It's just the locally compiled
_sitefolder pushed via rake script (not useful, just a compiled copy without source files... just an exercise, might even delete it someday!) -
More working branches maybe present at times...
-
microformats. example test here
-
serious, maybe dated, responsive image.
-
ultra simple codepen-geek responsive logo.
-
smart inline svg icons.
-
auto tag navigation.
-
auto category navigation.
-
post thumbs. Front-matter declared.
-
chrome standalone web app functionality (android only :().
-
photographer indexes and navigation.
-
open graph.
-
attribution footnotes "APPEND to copy action" via inlined vanilla js.
-
twitter cards (tested here..).
-
handy prev-next articles navigation.
-
SSL/https thanks to Netlify.
-
responsive videos without plugins thanks to eduardo boucas
-
Reading time estimates. Using this gem liquid_reading_time
Not yet:
-
print.css
-
service workers.
Stuff for development. Its happens in Source branch:
-
Nmp
-
Gulp
-
Bundler
-
plus various code clips & techniques taken here and there...
-
Netlify CND and SSL/https.
gem install bundlernpm install --global gulpcdfbundle installnpm installcdfbundle exec jekyll serveOpen a new terminal window and
gulp-
gem 'rake'
-
gem 'rmagick'
-
gem 'jekyll', '3.0.1'
-
gem 'jekyll-sitemap'
-
gem 'liquid_reading_time'
-
licenses management: use licenses.yml
-
icons slim diet
-
publish some content!
-
get rid of jquery
-
refactor using Imager.js + gulp grinder, drop responsive_image.rb
-
compress html
-
install service workers
-
disqus
-
print.css
-
mailchimp
-
merchandise
-
PDF | ebook
Having the source files of the Fumes project website, the core of the project, out in the open will allow other people or organizations that want to produce journalism to get a head-start on their own sites and see some practices and methods that have worked well for Fumes.
This project creates static HTML files using Jekyll. There are many main reasons for using a static site generator this way:
-
The site will hold up to high load without requiring any special caching techniques. It's just HTML.
-
Since the site is just static files without a CMS it can sit for years without needing any software updates or security patches, which is important for reference websites like Fumes that will sit without content changes for a long time.
-
Since it's all text files controlled by a Git repository, collaboration is made easy.
-
Stories can be produced extremely quickly. To produce the stories, just edit text files. A huge speed-up. With a little Markdown learning, everybody can quickly achieve full proficiency. Jekyll allows for include files, which separate content from presentation thus allows for changing already placed elements —like side images, interactives, etc.— without changing the story page. Huge speed-up during crunch time.
-
Fast and Secure. All static files so drastically reduced vulnerabilities compared to popular php CMS like WP.
-
Hosted on github pages. World class hosting on cdn for sharing.
Despite this repo being public, it doesn't mean that all these assets are open-source and/or copyright free, or even that you may use any of them.
Please, ask for permission first by contacting us: info@junglestar.org
Thanks, Junglestar team.
All photos © the Authors. All photos rights reserved. Except as indicated on a per article basis.
In some Fumes Articles, photos are released under CC-BY Creative Commons license. Some other fumes photos are CC0. Everything else is GPL.