DEVit Conference Website Sources
DEVit the 360° Web Development Conference http://devitconf.org
The site is made with Jekyll.
bundler gem installed in order to build the site.
Please use Node v4 and above.
We use Gulp to manage the development workflow, build and deploy, if you don't have it installed:
npm install gulp-cli -g
git clone email@example.com:skgtech/devit.git cd devit
- Install Jekyll and its dependencies
- Install node packages
npm run develop: Launch the website locally, a development workflow with livereloads and watches.
npm run deploy: Build & Deploy the website using github pages.
npm run deploy:staging: Build & Deploy the website to Heroku.
For the underscore prefixed (_*) directories, except
_js, please refer to the Jekyll's documentation.
assets: Those are all our assets.
jsfolders are auto-generated, DO NOT edit those files directly.
pages: Separated Jekyll pages.
_layouts: Layouts that templates in
pagesare using. Mostly the default one.
_includes: Various components.
componentswill be merged eventually.
_data: All data of the site in YAML format.
We write CSS using SASS but with not a specific methodology. Hence, it is known that our current code is a bit messed up. First step is to clean our current CSS codebase and then find a proper methodology to use.
Step up if you think you can help!
An example is the
_js/homepage.js file, where:
utils/common.jsis common for every page, so include it in your file
require.ensurewill make sure that the dependencies are being load but not evaluated untill you say so.
Webpack will then do it's thing, based on the configuration provided in
Again, we could use some help from everyone, so step up!
For this error:
RMagick installation: Can't find MagickWand.h
try out this solution.
nokogiri can be a big PITA, first try this:
bundle update nokogiri
And if that fails maybe try this:
brew unlink libxml2 brew unlink libxslt brew unlink libiconv sudo xcode-select --install gem install nokogiri
Copyright ©2016 SKGTech. Licensed under the MIT license.