-
Notifications
You must be signed in to change notification settings - Fork 319
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
207 changed files
with
22,854 additions
and
52 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,137 @@ | ||
/* global module:false */ | ||
module.exports = function(grunt) { | ||
var port = grunt.option('port') || 8000; | ||
// Project configuration | ||
grunt.initConfig({ | ||
pkg: grunt.file.readJSON('package.json'), | ||
meta: { | ||
banner: | ||
'/*!\n' + | ||
' * reveal.js <%= pkg.version %> (<%= grunt.template.today("yyyy-mm-dd, HH:MM") %>)\n' + | ||
' * http://lab.hakim.se/reveal-js\n' + | ||
' * MIT licensed\n' + | ||
' *\n' + | ||
' * Copyright (C) 2014 Hakim El Hattab, http://hakim.se\n' + | ||
' */' | ||
}, | ||
|
||
qunit: { | ||
files: [ 'test/*.html' ] | ||
}, | ||
|
||
uglify: { | ||
options: { | ||
banner: '<%= meta.banner %>\n' | ||
}, | ||
build: { | ||
src: 'js/reveal.js', | ||
dest: 'js/reveal.min.js' | ||
} | ||
}, | ||
|
||
cssmin: { | ||
compress: { | ||
files: { | ||
'css/reveal.min.css': [ 'css/reveal.css' ] | ||
} | ||
} | ||
}, | ||
|
||
sass: { | ||
main: { | ||
files: { | ||
'css/theme/default.css': 'css/theme/source/default.scss', | ||
'css/theme/beige.css': 'css/theme/source/beige.scss', | ||
'css/theme/night.css': 'css/theme/source/night.scss', | ||
'css/theme/serif.css': 'css/theme/source/serif.scss', | ||
'css/theme/simple.css': 'css/theme/source/simple.scss', | ||
'css/theme/sky.css': 'css/theme/source/sky.scss', | ||
'css/theme/moon.css': 'css/theme/source/moon.scss', | ||
'css/theme/solarized.css': 'css/theme/source/solarized.scss', | ||
'css/theme/blood.css': 'css/theme/source/blood.scss' | ||
} | ||
} | ||
}, | ||
|
||
jshint: { | ||
options: { | ||
curly: false, | ||
eqeqeq: true, | ||
immed: true, | ||
latedef: true, | ||
newcap: true, | ||
noarg: true, | ||
sub: true, | ||
undef: true, | ||
eqnull: true, | ||
browser: true, | ||
expr: true, | ||
globals: { | ||
head: false, | ||
module: false, | ||
console: false, | ||
unescape: false | ||
} | ||
}, | ||
files: [ 'Gruntfile.js', 'js/reveal.js' ] | ||
}, | ||
|
||
connect: { | ||
server: { | ||
options: { | ||
port: port, | ||
base: '.' | ||
} | ||
} | ||
}, | ||
|
||
zip: { | ||
'reveal-js-presentation.zip': [ | ||
'index.html', | ||
'css/**', | ||
'js/**', | ||
'lib/**', | ||
'images/**', | ||
'plugin/**' | ||
] | ||
}, | ||
|
||
watch: { | ||
main: { | ||
files: [ 'Gruntfile.js', 'js/reveal.js', 'css/reveal.css' ], | ||
tasks: 'default' | ||
}, | ||
theme: { | ||
files: [ 'css/theme/source/*.scss', 'css/theme/template/*.scss' ], | ||
tasks: 'themes' | ||
} | ||
} | ||
|
||
}); | ||
|
||
// Dependencies | ||
grunt.loadNpmTasks( 'grunt-contrib-qunit' ); | ||
grunt.loadNpmTasks( 'grunt-contrib-jshint' ); | ||
grunt.loadNpmTasks( 'grunt-contrib-cssmin' ); | ||
grunt.loadNpmTasks( 'grunt-contrib-uglify' ); | ||
grunt.loadNpmTasks( 'grunt-contrib-watch' ); | ||
grunt.loadNpmTasks( 'grunt-contrib-sass' ); | ||
grunt.loadNpmTasks( 'grunt-contrib-connect' ); | ||
grunt.loadNpmTasks( 'grunt-zip' ); | ||
|
||
// Default task | ||
grunt.registerTask( 'default', [ 'jshint', 'cssmin', 'uglify', 'qunit' ] ); | ||
|
||
// Theme task | ||
grunt.registerTask( 'themes', [ 'sass' ] ); | ||
|
||
// Package presentation to archive | ||
grunt.registerTask( 'package', [ 'default', 'zip' ] ); | ||
|
||
// Serve presentation locally | ||
grunt.registerTask( 'serve', [ 'connect', 'watch' ] ); | ||
|
||
// Run tests | ||
grunt.registerTask( 'test', [ 'jshint', 'qunit' ] ); | ||
|
||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# Intro to Bootstrap and Web Hosting | ||
|
||
Slides and materials are hosted: | ||
* [Bootstrap Part 1] (http://tinyurl.com/gdi-bootstrap-1) | ||
* [Bootstrap Part 2] (http://tinyurl.com/gdi-bootstrap-2) | ||
* [Web Hosting] (http://tinyurl.com/gdi-webhosting) | ||
* [Github] http://tinyurl.com/gdi-github | ||
|
||
|
||
## Course description | ||
In this two-day project-based workshop, you'll learn how to go beyond with HTML and CSS: using the popular CSS Framework Bootstrap for responsive design and pre-built components, and getting your website to go live. | ||
|
||
The comprehensive workshop will be a mix of lectures, pair programming, and hands-on exercises building your webpage, and will be taught by Mary Ann Jawili, Software Engineer at Salesforce, and Truc Nguyen, UX Designer at AdRoll. | ||
|
||
By the end of this two-day workshop, you will know the following: | ||
* How to make a responsive web page using a framework like Bootstrap (e.g making your web page look great on phones, tablets, and desktop computers) | ||
* How to host it on Github Pages so everyone can check out your new website! | ||
|
||
### Prerequisites: | ||
|
||
Attendees should be comfortable with HTML/CSS fundamentals (HTML tags and attributes, CSS selectors) | ||
You can review them online at a few places: | ||
* [Girl Develop It SF HTML/CSS Part 1 +2 ] (http://tiny.cc/gdisf-html-css) | ||
* Other HTML & CSS Requirements: [Khan Academy's HTML/CSS course](https://khanacademy.org/html-css), [Codecademy's HTML/CSS course](https://www.codecademy.com/tracks/web), [GDI SF HTML/CSS slides](http://teaching-materials.org/htmlcss-1day) | ||
|
||
### Tech requirements: | ||
|
||
* Your laptop (Mac, PC, or Linux are all okay) and charger. | ||
* A modern web browser - either Chrome or Firefox. | ||
* A text editor. We recommend Sublime Text 2 (free; available for Mac or PC) or Notepad++ (PC). |
Oops, something went wrong.