All Projects → skgtech → devit

skgtech / devit

Licence: MIT License
The DEVit Web Conference

Programming Languages

Rich Text Format
576 projects
HTML
75241 projects

Projects that are alternatives of or similar to devit

advanced-web-developer-bootcamp-notes-examples-and-exercises
Examples and Exercises compiled. From the awesome Advanced Web Developer Bootcamp
Stars: ✭ 24 (-4%)
Mutual labels:  web-development, web-design
DevHelpBox
we are creating this community so that other developers can get benefits of it.
Stars: ✭ 35 (+40%)
Mutual labels:  web-development, web-design
tasarimcilar-ve-yazilimcilar-icin-kaynak-arsivim
Tasarım ve yazılım ile ilgili 2017 yılından günümüze kadar geçen zamanda toplamış olduğum arşivimi sizle ile paylaşıyorum. Ne mi var her şey...
Stars: ✭ 276 (+1004%)
Mutual labels:  web-design
docker
A few basic docker containers for web development with PHP 7.3, MySQL 5.7 & NGINX 1.15
Stars: ✭ 18 (-28%)
Mutual labels:  web-development
Systemizer
A system design tool that allows you to simulate data flow of distributed systems.
Stars: ✭ 1,219 (+4776%)
Mutual labels:  web-development
GitLink-Talk
Talk introducing GitLink given at the 2015 Wolfram Technology Conference
Stars: ✭ 18 (-28%)
Mutual labels:  conference
node-js-file-upload
NodeJS File upload with GridFS and Multer
Stars: ✭ 26 (+4%)
Mutual labels:  web-development
Codebot
Free and open source (MIT license) web-based IDE focused on game development.
Stars: ✭ 86 (+244%)
Mutual labels:  web-development
flask-course
Curso de Flask (Desarrollo Web en Python; Básico)
Stars: ✭ 23 (-8%)
Mutual labels:  web-development
conferences
Curated list of conferences and CFPs that interest me
Stars: ✭ 17 (-32%)
Mutual labels:  conference
conferences
Conferences that I will attend or have already attended
Stars: ✭ 53 (+112%)
Mutual labels:  conference
image-discovery-app-js
JavaScript Image Discovery Web Application. Use to search, discover, filter, and manipulate imagery.
Stars: ✭ 22 (-12%)
Mutual labels:  web-development
framework
Cygnite PHP Framework- A Modern Toolkit For Web Developers
Stars: ✭ 43 (+72%)
Mutual labels:  web-development
eventoL
EventoL is a conference and install fest management software initially developed to manage FLISoL conference - install fest.
Stars: ✭ 63 (+152%)
Mutual labels:  conference
handbook
A guide for members of the Suncoast Developers Guild
Stars: ✭ 16 (-36%)
Mutual labels:  web-development
Konf
Kotlin Multiplatform conference app template
Stars: ✭ 15 (-40%)
Mutual labels:  conference
workflowmanager-viewer-js
Source code for ArcGIS Workflow Manager JavaScript viewer - Manage your workflows on the web.
Stars: ✭ 23 (-8%)
Mutual labels:  web-development
website
The sustainoss.org website
Stars: ✭ 23 (-8%)
Mutual labels:  conference
arboles
Mapa de Arbolado Urbano
Stars: ✭ 13 (-48%)
Mutual labels:  web-development
livecoding-frontend-projects
Repositório com projetos Front-End
Stars: ✭ 70 (+180%)
Mutual labels:  web-development

DEVit Conference Website Sources

DEVit the 360° Web Development Conference http://devitconf.org

Build Status

Setup

The site is made with Jekyll.

You need node, yarn, Ruby and bundler gem installed in order to build the site.

Please use Node v4 and above.

Build Environment

We use Gulp to manage the development workflow, build and deploy, if you don't have it installed:
npm install gulp-cli -g

We use Bundler to manage the Jekyll dependencies, if you don't have it installed:
gem install bundler

Setup Commands

  • Clone
git clone [email protected]:skgtech/devit.git
cd devit
  • "imagemagick" is required before you can install Jekyll and its dependencies:
# Ubuntu
sudo apt-get install libmagick++-dev

# OSX
brew install imagemagick
  • Install Jekyll and its dependencies
bundle install
  • Install node packages
yarn

Build Commands

  • 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.

Directory Structure

For the underscore prefixed (_*) directories, except _js, please refer to the Jekyll's documentation.

  • _js: This is where we keep all the JavaScript source code.
  • assets: Those are all our assets. css and js folders are auto-generated, DO NOT edit those files directly.
  • pages: Separated Jekyll pages.
  • _layouts: Layouts that templates in pages are using. Mostly the default one.
  • _includes: Various components. blocks and components will be merged eventually.
  • _data: All data of the site in YAML format.

CSS

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!

JS

We use webpack to compile our JavaScript. All assets/dependencies(except the critical ones, such as base CSS) are being loading through JS files.

An example is the _js/homepage.js file, where:

  • utils/common.js is common for every page, so include it in your file
  • require.ensure will 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 gulpfile.js.

Again, we could use some help from everyone, so step up!

Troubleshooting

rmagick

For this error:

RMagick installation: Can't find MagickWand.h

try out this solution.

nokogiri

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

License

Copyright ©2016 SKGTech. Licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].