Permalink
Browse files

Added presentation

  • Loading branch information...
Alex
Alex committed Jul 9, 2017
1 parent 3597c4f commit d39917f72454f6b87ec5d85533f082363d832303
Showing with 27,591 additions and 0 deletions.
  1. +13 −0 presentation/.gitignore
  2. +5 −0 presentation/.travis.yml
  3. +23 −0 presentation/CONTRIBUTING.md
  4. +192 −0 presentation/Gruntfile.js
  5. +19 −0 presentation/LICENSE
  6. +1,227 −0 presentation/README.md
  7. +27 −0 presentation/bower.json
  8. +4 −0 presentation/css/font-awesome.min.css
  9. +203 −0 presentation/css/print/paper.css
  10. +172 −0 presentation/css/print/pdf.css
  11. +1,387 −0 presentation/css/reveal.css
  12. +1,469 −0 presentation/css/reveal.scss
  13. +21 −0 presentation/css/theme/README.md
  14. +296 −0 presentation/css/theme/beige.css
  15. +292 −0 presentation/css/theme/black.css
  16. +315 −0 presentation/css/theme/blood.css
  17. +298 −0 presentation/css/theme/league.css
  18. +296 −0 presentation/css/theme/moon.css
  19. +290 −0 presentation/css/theme/night.css
  20. +292 −0 presentation/css/theme/serif.css
  21. +295 −0 presentation/css/theme/simple.css
  22. +299 −0 presentation/css/theme/sky.css
  23. +296 −0 presentation/css/theme/solarized.css
  24. +39 −0 presentation/css/theme/source/beige.scss
  25. +49 −0 presentation/css/theme/source/black.scss
  26. +78 −0 presentation/css/theme/source/blood.scss
  27. +34 −0 presentation/css/theme/source/league.scss
  28. +57 −0 presentation/css/theme/source/moon.scss
  29. +34 −0 presentation/css/theme/source/night.scss
  30. +35 −0 presentation/css/theme/source/serif.scss
  31. +43 −0 presentation/css/theme/source/simple.scss
  32. +46 −0 presentation/css/theme/source/sky.scss
  33. +63 −0 presentation/css/theme/source/solarized.scss
  34. +49 −0 presentation/css/theme/source/white.scss
  35. +29 −0 presentation/css/theme/template/mixins.scss
  36. +43 −0 presentation/css/theme/template/settings.scss
  37. +352 −0 presentation/css/theme/template/theme.scss
  38. +292 −0 presentation/css/theme/white.css
  39. +410 −0 presentation/demo.html
  40. BIN presentation/fonts/FontAwesome.otf
  41. BIN presentation/fonts/fontawesome-webfont.eot
  42. +2,671 −0 presentation/fonts/fontawesome-webfont.svg
  43. BIN presentation/fonts/fontawesome-webfont.ttf
  44. BIN presentation/fonts/fontawesome-webfont.woff
  45. BIN presentation/fonts/fontawesome-webfont.woff2
  46. +52 −0 presentation/index.html
  47. +5,112 −0 presentation/js/reveal.js
  48. +80 −0 presentation/lib/css/zenburn.css
  49. +2 −0 presentation/lib/font/league-gothic/LICENSE
  50. +10 −0 presentation/lib/font/league-gothic/league-gothic.css
  51. BIN presentation/lib/font/league-gothic/league-gothic.eot
  52. BIN presentation/lib/font/league-gothic/league-gothic.ttf
  53. BIN presentation/lib/font/league-gothic/league-gothic.woff
  54. +45 −0 presentation/lib/font/source-sans-pro/LICENSE
  55. BIN presentation/lib/font/source-sans-pro/source-sans-pro-italic.eot
  56. BIN presentation/lib/font/source-sans-pro/source-sans-pro-italic.ttf
  57. BIN presentation/lib/font/source-sans-pro/source-sans-pro-italic.woff
  58. BIN presentation/lib/font/source-sans-pro/source-sans-pro-regular.eot
  59. BIN presentation/lib/font/source-sans-pro/source-sans-pro-regular.ttf
  60. BIN presentation/lib/font/source-sans-pro/source-sans-pro-regular.woff
  61. BIN presentation/lib/font/source-sans-pro/source-sans-pro-semibold.eot
  62. BIN presentation/lib/font/source-sans-pro/source-sans-pro-semibold.ttf
  63. BIN presentation/lib/font/source-sans-pro/source-sans-pro-semibold.woff
  64. BIN presentation/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot
  65. BIN presentation/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf
  66. BIN presentation/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff
  67. +39 −0 presentation/lib/font/source-sans-pro/source-sans-pro.css
  68. +2 −0 presentation/lib/js/classList.js
  69. +9 −0 presentation/lib/js/head.min.js
  70. +7 −0 presentation/lib/js/html5shiv.js
  71. +44 −0 presentation/package.json
  72. +78 −0 presentation/plugin/highlight/highlight.js
  73. +129 −0 presentation/plugin/markdown/example.html
  74. +31 −0 presentation/plugin/markdown/example.md
  75. +412 −0 presentation/plugin/markdown/markdown.js
  76. +6 −0 presentation/plugin/markdown/marked.js
  77. +67 −0 presentation/plugin/math/math.js
  78. +13 −0 presentation/plugin/multiplex/client.js
  79. +64 −0 presentation/plugin/multiplex/index.js
  80. +31 −0 presentation/plugin/multiplex/master.js
  81. +19 −0 presentation/plugin/multiplex/package.json
  82. +65 −0 presentation/plugin/notes-server/client.js
  83. +69 −0 presentation/plugin/notes-server/index.js
  84. +585 −0 presentation/plugin/notes-server/notes.html
  85. +746 −0 presentation/plugin/notes/notes.html
  86. +155 −0 presentation/plugin/notes/notes.js
  87. +69 −0 presentation/plugin/print-pdf/print-pdf.js
  88. +196 −0 presentation/plugin/search/search.js
  89. +288 −0 presentation/plugin/zoom-js/zoom.js
  90. +92 −0 presentation/slides.md
  91. BIN presentation/test/examples/assets/image1.png
  92. BIN presentation/test/examples/assets/image2.png
  93. +41 −0 presentation/test/examples/barebones.html
  94. +49 −0 presentation/test/examples/embedded-media.html
  95. +185 −0 presentation/test/examples/math.html
  96. +144 −0 presentation/test/examples/slide-backgrounds.html
  97. +101 −0 presentation/test/examples/slide-transitions.html
  98. +244 −0 presentation/test/qunit-1.12.0.css
  99. +2,212 −0 presentation/test/qunit-1.12.0.js
  100. +12 −0 presentation/test/simple.md
  101. +134 −0 presentation/test/test-markdown-element-attributes.html
  102. +46 −0 presentation/test/test-markdown-element-attributes.js
  103. +36 −0 presentation/test/test-markdown-external.html
  104. +24 −0 presentation/test/test-markdown-external.js
  105. +41 −0 presentation/test/test-markdown-options.html
  106. +26 −0 presentation/test/test-markdown-options.js
  107. +128 −0 presentation/test/test-markdown-slide-attributes.html
  108. +47 −0 presentation/test/test-markdown-slide-attributes.js
  109. +52 −0 presentation/test/test-markdown.html
  110. +15 −0 presentation/test/test-markdown.js
  111. +83 −0 presentation/test/test-pdf.html
  112. +15 −0 presentation/test/test-pdf.js
  113. +86 −0 presentation/test/test.html
  114. +597 −0 presentation/test/test.js
  115. +2,701 −0 presentation/yarn.lock
@@ -0,0 +1,13 @@
.idea/
*.iml
*.iws
*.eml
out/
.DS_Store
.svn
log/*.log
tmp/**
node_modules/
.sass-cache
css/reveal.min.css
js/reveal.min.js
@@ -0,0 +1,5 @@
language: node_js
node_js:
- 4.1.1
before_script:
- npm install -g grunt-cli
@@ -0,0 +1,23 @@
## Contributing
Please keep the [issue tracker](http://github.com/hakimel/reveal.js/issues) limited to **bug reports**, **feature requests** and **pull requests**.
### Personal Support
If you have personal support or setup questions the best place to ask those are [StackOverflow](http://stackoverflow.com/questions/tagged/reveal.js).
### Bug Reports
When reporting a bug make sure to include information about which browser and operating system you are on as well as the necessary steps to reproduce the issue. If possible please include a link to a sample presentation where the bug can be tested.
### Pull Requests
- Should follow the coding style of the file you work in, most importantly:
- Tabs to indent
- Single-quoted strings
- Should be made towards the **dev branch**
- Should be submitted from a feature/topic branch (not your master)
### Plugins
Please do not submit plugins as pull requests. They should be maintained in their own separate repository. More information here: https://github.com/hakimel/reveal.js/wiki/Plugin-Guidelines
@@ -0,0 +1,192 @@
/* global module:false */
module.exports = function(grunt) {
var port = grunt.option('port') || 8000;
var root = grunt.option('root') || '.';
if (!Array.isArray(root)) root = [root];
// 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) 2017 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'
}
},
sass: {
core: {
files: {
'css/reveal.css': 'css/reveal.scss',
}
},
themes: {
files: [
{
expand: true,
cwd: 'css/theme/source',
src: ['*.sass', '*.scss'],
dest: 'css/theme',
ext: '.css'
}
]
}
},
autoprefixer: {
dist: {
src: 'css/reveal.css'
}
},
cssmin: {
compress: {
files: {
'css/reveal.min.css': [ 'css/reveal.css' ]
}
}
},
jshint: {
options: {
curly: false,
eqeqeq: true,
immed: true,
esnext: 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,
define: false,
exports: false
}
},
files: [ 'Gruntfile.js', 'js/reveal.js' ]
},
connect: {
server: {
options: {
port: port,
base: root,
livereload: true,
open: true
}
},
},
zip: {
'reveal-js-presentation.zip': [
'index.html',
'css/**',
'js/**',
'lib/**',
'images/**',
'plugin/**',
'**.md'
]
},
watch: {
js: {
files: [ 'Gruntfile.js', 'js/reveal.js' ],
tasks: 'js'
},
theme: {
files: [
'css/theme/source/*.sass',
'css/theme/source/*.scss',
'css/theme/template/*.sass',
'css/theme/template/*.scss'
],
tasks: 'css-themes'
},
css: {
files: [ 'css/reveal.scss' ],
tasks: 'css-core'
},
html: {
files: root.map(path => path + '/*.html')
},
markdown: {
files: root.map(path => path + '/*.md')
},
options: {
livereload: true
}
},
retire: {
js: ['js/reveal.js', 'lib/js/*.js', 'plugin/**/*.js'],
node: ['.'],
options: {}
}
});
// 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-sass' );
grunt.loadNpmTasks( 'grunt-contrib-connect' );
grunt.loadNpmTasks( 'grunt-autoprefixer' );
grunt.loadNpmTasks( 'grunt-zip' );
grunt.loadNpmTasks( 'grunt-retire' );
// Default task
grunt.registerTask( 'default', [ 'css', 'js' ] );
// JS task
grunt.registerTask( 'js', [ 'jshint', 'uglify', 'qunit' ] );
// Theme CSS
grunt.registerTask( 'css-themes', [ 'sass:themes' ] );
// Core framework CSS
grunt.registerTask( 'css-core', [ 'sass:core', 'autoprefixer', 'cssmin' ] );
// All CSS
grunt.registerTask( 'css', [ 'sass', 'autoprefixer', 'cssmin' ] );
// Package presentation to archive
grunt.registerTask( 'package', [ 'default', 'zip' ] );
// Serve presentation locally
grunt.registerTask( 'serve', [ 'connect', 'watch' ] );
// Run tests
grunt.registerTask( 'test', [ 'jshint', 'qunit' ] );
};
@@ -0,0 +1,19 @@
Copyright (C) 2017 Hakim El Hattab, http://hakim.se, and reveal.js contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
Oops, something went wrong.

0 comments on commit d39917f

Please sign in to comment.