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 _site
folder 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 bundler
npm install --global gulp
cdf
bundle install
npm install
cdf
bundle exec jekyll serve
Open 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: [email protected]
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.