From ccb067856f868d33c4b971b6d30cdb3548804f0f Mon Sep 17 00:00:00 2001 From: Vadim Makeev Date: Sat, 8 Mar 2014 22:46:15 +0400 Subject: [PATCH 1/7] Now this repository is rather template. Shower.js is moved to core repo --- .editorconfig | 6 +- .gitmodules | 6 - .npmignore | 3 + Gruntfile.js | 38 -- Readme.md | 51 ++- index.html | 176 ++++++++ package.json | 37 +- pictures/cover.jpg | Bin 0 -> 185787 bytes pictures/logo.svg | 3 + pictures/picture.jpg | Bin 0 -> 143126 bytes shower.js | 1014 ------------------------------------------ shower.min.js | 6 - tests/basic.js | 84 ---- tests/index.html | 34 -- tests/navigation.js | 54 --- tests/shortcuts.js | 250 ----------- tests/timer.js | 31 -- themes/bright | 1 - themes/ribbon | 1 - 19 files changed, 248 insertions(+), 1547 deletions(-) delete mode 100644 .gitmodules create mode 100644 .npmignore delete mode 100644 Gruntfile.js create mode 100755 index.html create mode 100644 pictures/cover.jpg create mode 100644 pictures/logo.svg create mode 100644 pictures/picture.jpg delete mode 100755 shower.js delete mode 100644 shower.min.js delete mode 100644 tests/basic.js delete mode 100644 tests/index.html delete mode 100644 tests/navigation.js delete mode 100644 tests/shortcuts.js delete mode 100644 tests/timer.js delete mode 160000 themes/bright delete mode 160000 themes/ribbon diff --git a/.editorconfig b/.editorconfig index 0a837c4..9c4332f 100644 --- a/.editorconfig +++ b/.editorconfig @@ -6,4 +6,8 @@ indent_style = tab end_of_line = lf trim_trailing_whitespace = true insert_final_newline = false -charset = utf-8 \ No newline at end of file +charset = utf-8 + +[package.json] +indent_style = space +indent_size = 2 \ No newline at end of file diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 9aa4ec7..0000000 --- a/.gitmodules +++ /dev/null @@ -1,6 +0,0 @@ -[submodule "themes/ribbon"] - path = themes/ribbon - url = git://github.com/shower/ribbon.git -[submodule "themes/bright"] - path = themes/bright - url = git://github.com/shower/bright.git diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..11f925d --- /dev/null +++ b/.npmignore @@ -0,0 +1,3 @@ +.editorconfig +.gitignore +Contributing.md \ No newline at end of file diff --git a/Gruntfile.js b/Gruntfile.js deleted file mode 100644 index 32f3a1c..0000000 --- a/Gruntfile.js +++ /dev/null @@ -1,38 +0,0 @@ -module.exports = function(grunt) { - - grunt.initConfig({ - uglify: { - options: { - mangle: true, - banner: '/**\n * Shower HTML presentation engine: github.com/shower/shower\n * @copyright 2010–<%= grunt.template.today("yyyy") %> Vadim Makeev, pepelsbey.net\n * @license MIT license: github.com/shower/shower/wiki/MIT-License\n */\n' - }, - build: { - src: 'shower.js', - dest: 'shower.min.js' - } - }, - connect: { - ribbon: { - options: { - port: 7497 - } - } - }, - dalek: { - options: { - browser: ['chrome'] - }, - src: [ - 'tests/*.js' - ] - } - }); - - grunt.loadNpmTasks('grunt-contrib-uglify'); - grunt.loadNpmTasks('grunt-contrib-connect'); - grunt.loadNpmTasks('grunt-dalek'); - - grunt.registerTask('default', ['uglify']); - grunt.registerTask('test', ['connect', 'dalek']); - -}; \ No newline at end of file diff --git a/Readme.md b/Readme.md index 5d15d24..6b3a351 100644 --- a/Readme.md +++ b/Readme.md @@ -1,44 +1,61 @@ -# Shower +# Shower HTML presentation engine -HTML presentation engine. Follow [@shower_me](http://twitter.com/shower_me/) for support and updates. +Follow [@shower_me](https://twitter.com/shower_me) for support and updates To see Shower in action: -- Open [shwr.me](http://shwr.me/) -- Click any slide to enter presentation mode -- Use arrow keys to navigate -- Press `Esc` to exit presentation mode +- Open [shwr.me](http://shwr.me/). +- Click any slide to enter presentation mode. +- Use arrow keys or presenter remote to navigate. +- Press `Esc` to exit presentation mode. -See more details on [using keyboard](https://github.com/shower/shower/wiki/Shortcuts) to control Shower. +See “[Shortcuts](https://github.com/shower/shower/wiki/Shortcuts)” wiki page for more info on how to control your presentation, “[Print](https://github.com/shower/shower/wiki/Print)” on how to print your presentation to PDF and [the rest of the Wiki](https://github.com/shower/shower/wiki) for more information about Shower in English and Russian. ## Using Shower -There are two ways of using Shower: you can get full template [ZIP 1.7 MB](http://shwr.me/template.zip) or just an engine [ZIP 915 KB](http://shwr.me/shower.zip). See more details for beginners and advanced techniques in [Quick Start](https://github.com/shower/shower/wiki/Quick-Start) instructions. +There are two ways of starting with Shower: simple and advanced. -## Printing to PDF +### Simple way -You can print your presentation to PDF using Google Chrome “Print to PDF” option in print dialog or [wkhtmltopdf](http://code.google.com/p/wkhtmltopdf) or [Prince](http://princexml.com). -Example of Shower template printed by Prince: [PDF 435 KB](https://github.com/shower/template/blob/master/index.pdf?raw=true). See more details on printing in [documentation](https://github.com/shower/shower/wiki/Print). +1. Download [shwr.me/shower.zip](http://shwr.me/shower.zip) and unzip it. +2. Open `index.html` in any code or plain text editor, edit your slides in HTML. +3. Use `picture` folder to store pictures used in presentation. +4. Once finished, open `index.html` in browser, enter full screen and start presenting. + +See “[Quick Start](https://github.com/shower/shower/wiki/Quick-Start)” page for more details. + +### Advanced way + +This way requires [Git](http://git-scm.com) and [Node.js](http://nodejs.org) with npm installed. + +1. Clone Shower repository with Git `git clone git@github.com:shower/shower.git`. +2. Run `npm install` inside folder to install script and themes. +3. Open `index.html` in any code or plain text editor, edit your slides in HTML. +4. Use `picture` folder to store pictures used in presentation. +5. Once finished, open `index.html` in browser, enter full screen and start presenting. + +If you prefer bower then clone Shower this way `git clone git@github.com:shower/shower.git -b bower` and run `bower install` on 2nd step. + +See “[Quick Start](https://github.com/shower/shower/wiki/Quick-Start)” page for more details. ## Usage examples - [Clear and Sharp](http://pepelsbey.net/pres/clear-and-sharp/) -- [CSS Management](http://pepelsbey.net/pres/css-management/) +- [CSS Management](http://pepelsbey.net/pres/knife-train/) - [Push it!](http://pepelsbey.net/pres/push-it/) - [Pre-fixes](http://pepelsbey.net/pres/pre-fixes/) - [Web In Curves](http://pepelsbey.net/pres/web-in-curves/) - [Sense Coding](http://pepelsbey.net/pres/sense-coding/) -- [Dynamic Graphics](http://pepelsbey.net/pres/dynamic-graphics/) ## Browser support -Supported desktop browsers: Chrome, Internet Explorer, Firefox, Opera, Safari. Only latest stable versions of mentioned browsers are supported. +Latest stable versions of Chrome, Internet Explorer, Firefox, Opera and Safari are supported. ## Contributing -You're always welcome to contibute. Fork project, make changes and send it as pull request. But it's better to file an [issue](https://github.com/shower/shower/issues) with your idea first. Read [contributing rules](https://github.com/shower/shower/blob/master/Contributing.md) for more details. +You’re always welcome to contibute. Fork project, make changes and send it as pull request. But it’s better to file an [issue](https://github.com/shower/shower/issues) with your idea first. Read [contributing rules](https://github.com/shower/shower/blob/master/Contributing.md) for more details. -Main contributors: [pepelsbey](https://github.com/pepelsbey), [jahson](https://github.com/jahson), [miripiruni](https://github.com/miripiruni), [kizu](https://github.com/kizu). +Main contributors: [pepelsbey](https://github.com/pepelsbey), [jahson](https://github.com/jahson), [miripiruni](https://github.com/miripiruni), [kizu](https://github.com/kizu), [artpolikarpov](https://github.com/artpolikarpov), [tonyganch](https://github.com/tonyganch). --- -Licensed under [MIT License](http://en.wikipedia.org/wiki/MIT_License), see [license page](https://github.com/shower/shower/wiki/MIT-License) for details. +Licensed under [MIT License](http://en.wikipedia.org/wiki/MIT_License), see [license page](https://github.com/shower/shower/wiki/MIT-License) for details. \ No newline at end of file diff --git a/index.html b/index.html new file mode 100755 index 0000000..e38c45a --- /dev/null +++ b/index.html @@ -0,0 +1,176 @@ + + + + Shower Presentation Engine + + + + + + +
+

Shower Presentation Engine

+

Yours Truly, Famous Inc.

+
+
+

Shower Presentation Engine

+

Brought to you by Vadim Makeev

+ + + +
+
+

Shower Key Features

+
    +
  1. Built on HTML, CSS and vanilla JavaScript
  2. +
  3. All modern browsers are supported
  4. +
  5. Slide themes are separated from engine
  6. +
  7. Fully keyboard accessible
  8. +
  9. Printable to PDF
  10. +
+

Shower ['ʃəuə] noun. A person or thing that shows.

+
+
+

Plain Text on Your Slides

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in <culpa> qui officia deserunt mollit anim id est laborum.

+
+
+

All Kind of Lists

+
    +
  1. Simple lists are marked with bullets
  2. +
  3. Ordered lists begin with a number
  4. +
  5. You can even nest lists one inside another +
      +
    • Or mix their types
    • +
    • But do not go too far
    • +
    • Otherwise audience will be bored
    • +
    +
  6. +
  7. Look, seven rows exactly!
  8. +
+
+
+

Serious Citations

+
+
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia.

+
+
Marcus Tullius Cicero
+
+
+
+

Code Samples

+
+			<!DOCTYPE html>
+			<html lang="en">
+			<head> <!--Comment-->
+			    <title>Shower</title>
+			    <meta charset="UTF-8">
+			    <link rel="stylesheet" href="screen.css">
+			</head>
+		
+
+
+

Even Tables

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LocavoreUmamiHelveticaVegan
FingerstacheKaleChipsKeytar
SrirachaGluten-freeEnnuiKeffiyeh
ThundercatsJeanShortsBiodiesel
TerryRichardsonSwagBlog
+

It’s good to have information organized.

+
+
+

Pictures

+ + +
+
+

You can even shout this way

+
+
+

Inner Navigation

+
    +
  1. Lets you reveal list items one by one
  2. + + + + +
+
+
+

 See more on GitHub

+ +
+

Fork me on Github

+ +
+ + + + + \ No newline at end of file diff --git a/package.json b/package.json index 70098ca..692dc9a 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,33 @@ { "name": "shower", "description": "Shower HTML presentation engine", - "repository": "https://github.com/shower/shower/", "version": "1.0.0", - "private": true, - "devDependencies": { - "dalekjs": "0.0.8", - "dalek-browser-chrome": "0.0.9", - "grunt": "~0.4.2", - "grunt-contrib-uglify": "~0.3.2", - "grunt-dalek": "~0.2.0", - "grunt-contrib-watch": "~0.5.3", - "grunt-contrib-connect": "~0.6.0" + "author": { + "name": "Vadim Makeev", + "url": "http://pepelsbey.com/" + }, + "homepage": "http://shwr.me/", + "repository": { + "type": "git", + "url": "git://github.com/shower/shower.git" + }, + "bugs": { + "url": "http://github.com/shower/shower/issues" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/shower/shower/wiki/MIT-License" + } + ], + "keywords": [ + "shower", + "presentation", + "template" + ], + "dependencies": { + "shower-core": "^1.0.0", + "shower-ribbon": "^1.0.0", + "shower-bright": "^1.0.0" } } diff --git a/pictures/cover.jpg b/pictures/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..75aa5a9a88db8a02ccd124ee01e7fc052c1f4b45 GIT binary patch literal 185787 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%0Am015v9BBlOYzDjT9JLIJ23%*4> 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�(*ptzzeb3V2tKw{mO}H&XA+6vJZf^3!%4}% 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 + + \ No newline at end of file diff --git a/pictures/picture.jpg b/pictures/picture.jpg new file mode 100644 index 0000000000000000000000000000000000000000..431409021e0d699dd2076b5a2df688faf7536b9f GIT binary patch literal 143126 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 V{EB7q;%JBE@wYCSXs6#3{|9_0tAPLj literal 0 HcmV?d00001 diff --git a/shower.js b/shower.js deleted file mode 100755 index 6d47d6f..0000000 --- a/shower.js +++ /dev/null @@ -1,1014 +0,0 @@ -/** - * Shower HTML presentation engine: github.com/shower/shower - * @copyright 2010–2013 Vadim Makeev, pepelsbey.net - * @license MIT license: github.com/shower/shower/wiki/MIT-License - */ -window.shower = window.shower || (function(window, document, undefined) { - var shower = {}, - url = window.location, - body = document.body, - slides = [], - progress = [], - timer, - isHistoryApiSupported = !!(window.history && window.history.pushState); - - /** - * Slide constructor - * - * @param {Object} opts - * @param {String} opts.id html id attribute or automaticaly assigned order number - * @param {Number} opts.number slide number - * @param {Boolean} opts.hasInnerNavigation - * @param {Number} [opts.timing] - * @param {Number} [opts.innerLength] - * @param {Number} [opts.innerComplete = 0] - * @constructor - */ - function Slide(opts) { - for (var prop in opts) { - if (opts.hasOwnProperty(prop)) { - this[prop] = opts[prop]; - } - } - } - - Slide.prototype = { - /** - * Get slide number. - * @returns {Number} - */ - getSlideNumber : function() { - return this.number; - }, - - isLast : function() { - return shower.slideList.length === this.number + 1; - }, - - /** - * Check if inner navigation is finished - * @returns {boolean} - */ - isFinished : function() { - return this.innerComplete >= this.innerLength; - }, - - /** - * Start inner navigation by timer or just switch slide after timer. - * time sets in HTML: .slide[data-timing=MM:SS] - * @returns {Object} Current slide - */ - process : function(shower) { - if (this.timing) { - this.initTimer(shower); - return this; - } - - this.next(shower); - return this; - }, - - /** - * Init timer for inner navigation or for just turn to next slide - * @param shower - * @returns {Object|Boolean} Current slide - */ - initTimer : function(shower) { - var slide = this; - - if ( ! slide.timing) { - return false; - } - - slide.stopTimer(); - - if (slide.isFinished()) { - timer = setInterval(function() { - slide.stopTimer(); - shower.next(); - }, - slide.timing * (slide.innerLength || 1)); - } else { - timer = setInterval(function() { - if (slide.isFinished()) { - slide.stopTimer(); - shower.next(); - } else { - slide.next(shower); - } - }, - slide.timing); - } - - return this; - }, - - /** - * Stop timer - */ - stopTimer : function() { - if (timer) { - clearInterval(timer); - timer = false; - } - - return this; - }, - - /** - * Previous step of inner navigation or if current step is step 0 then go to previous slide. - * @returns {Object|Boolean} Current slide - */ - prev : function(shower) { - var prevSteps, - slide = this; - - if ( ! slide.hasInnerNavigation || slide.isFinished() || slide.innerComplete === 0) { - shower.prev(); - return false; - } - - prevSteps = document.getElementById(slide.id).querySelectorAll('.next.active'); - - if ( ! prevSteps || prevSteps.length < 1) { - return false; - } - - if (slide.innerComplete > 0) { - slide.innerComplete--; - prevSteps[prevSteps.length - 1].classList.remove('active'); - } else { - shower.prev(); - } - - return this; - }, - - /** - * Next step of inner navigation or if current step is last then go to next slide. - * @returns {Object|Boolean} Current slide - */ - next : function(shower) { - var nextSteps, - slide = this; - - if ( ! slide.hasInnerNavigation || slide.isFinished()) { - shower.next(); - return false; - } - - if ( ! slide.isFinished()) { - nextSteps = document.getElementById(slide.id).querySelectorAll('.next:not(.active)'); - nextSteps[0].classList.add('active'); - - slide.innerComplete++; - } - - return this; - } - }; - - /** - * Get value at named data store for the DOM element. - * @private - * @param {HTMLElement} element - * @param {String} name - * @returns {String} - */ - shower._getData = function(element, name) { - return element.dataset ? element.dataset[name] : element.getAttribute('data-' + name); - }; - - shower.slideList = []; - - /** - * Shower initialization - * @param {String} [slideSelector] - * @param {String} [progressSelector] - * @returns {Object} shower - */ - shower.init = function(slideSelector, progressSelector) { - var timing; - - slideSelector = slideSelector || '.slide'; - progressSelector = progressSelector || 'div.progress div'; - - slides = document.querySelectorAll(slideSelector); - progress = document.querySelector(progressSelector); - - for (var i = 0; i < slides.length; i++) { - // Slide IDs are optional. - // In case of missing ID we set it to the slide number - if ( ! slides[i].id) { - slides[i].id = i + 1; - } - - timing = shower._getData(slides[i], 'timing'); - - // Parsing timing in [S] or [M:S] format - // and returning it in milliseconds - if (timing && /^(\d{1,2}:)?\d{1,3}$/.test(timing)) { - if (timing.indexOf(':') !== -1) { - timing = timing.split(':'); - timing = (parseInt(timing[0], 10) * 60 + parseInt(timing[1], 10)) * 1000; - } else { - timing = parseInt(timing, 10) * 1000; - } - if (timing === 0) { - timing = false; - } - } else { - timing = false; - } - - shower.slideList.push(new Slide({ - id : slides[i].id, - number : i, - hasInnerNavigation : null !== slides[i].querySelector('.next'), - timing : timing, - innerLength : slides[i].querySelectorAll('.next').length, - innerComplete : 0 - })); - } - - return shower; - }; - - /** - * Get slide scale value. - * @private - * @returns {String} - */ - shower._getTransform = function() { - var denominator = Math.max( - body.clientWidth / window.innerWidth, - body.clientHeight / window.innerHeight - ); - - return 'scale(' + (1 / denominator) + ')'; - }; - - /** - * Set CSS transform with prefixes to body. - * @private - * @returns {Boolean} - */ - shower._applyTransform = function(transform) { - [ - 'WebkitTransform', - 'MozTransform', - 'msTransform', - 'OTransform', - 'transform' - ].forEach(function(prop) { - body.style[prop] = transform; - }); - - return true; - }; - - /** - * Check if arg is number. - * @private - * @param {String|Number} arg - * @returns {Boolean} - */ - shower._isNumber = function(arg) { - return ! isNaN(parseFloat(arg)) && isFinite(arg); - }; - - /** - * Normalize slide number. - * @private - * @param {Number} slideNumber slide number (sic!) - * @returns {Number} - */ - shower._normalizeSlideNumber = function(slideNumber) { - if ( ! shower._isNumber(slideNumber)) { - throw new Error('Gimme slide number as Number, baby!'); - } - - if (slideNumber < 0) { - slideNumber = 0; - } - - if (slideNumber >= shower.slideList.length) { - slideNumber = shower.slideList.length - 1; - } - - return slideNumber; - }; - - /** - * Get slide id from HTML element. - * @private - * @param {Node} el - * @returns {String} - */ - shower._getSlideIdByEl = function(el) { - while ('BODY' !== el.nodeName && 'HTML' !== el.nodeName) { - if (el.classList.contains('slide')) { - return el.id; - } else { - el = el.parentNode; - } - } - - return ''; - }; - - /** - * For touch devices: check if link is clicked. - * - * @TODO: add support for textarea/input/etc. - * - * @private - * @param {HTMLElement} e - * @returns {Boolean} - */ - shower._checkInteractiveElement = function(e) { - return 'A' === e.target.nodeName; - }; - - /** - * Get slide number by slideId. - * @param {String} slideId - * @returns {Number} - */ - shower.getSlideNumber = function(slideId) { - var i = shower.slideList.length - 1, - slideNumber; - - if (slideId === '') { - slideNumber = 0; - } - - // As fast as you can ;-) - // http://jsperf.com/for-vs-foreach/46 - for (; i >= 0; --i) { - if (slideId === shower.slideList[i].id) { - slideNumber = i; - break; - } - } - - return slideNumber; - }; - - /** - * Go to slide number. - * @param {Number} slideNumber slide number (sic!). Attention: starts from zero. - * @param {Function} [callback] runs only if you not in List mode. - * @returns {Number|Boolean} - */ - shower.go = function(slideNumber, callback) { - var slide; - - if ( ! shower._isNumber(slideNumber)) { - throw new Error('Gimme slide number as Number, baby!'); - } - - if ( ! shower.slideList[slideNumber]) { - return false; - } - - // Also triggers popstate and invoke shower.enter__Mode() - url.hash = shower.getSlideHash(slideNumber); - - shower.updateProgress(slideNumber); - shower.updateActiveAndVisitedSlides(slideNumber); - - if (shower.isSlideMode()) { - shower.showPresenterNotes(slideNumber); - slide = shower.slideList[slideNumber]; - if (slide.timing) { - slide.initTimer(shower); - } - } - - if (typeof(callback) === 'function') { - callback(); - } - - return slideNumber; - }; - - /** - * Show next slide or show next Inner navigation item. - * Returns false on a last slide, otherwise returns shower. - * @param {Function} [callback] runs only if shower.next() is successfully completed. - * @returns {Boolean} - */ - shower.next = function(callback) { - var currentSlideNumber = shower.getCurrentSlideNumber(), - nextSlide = shower.slideList[currentSlideNumber + 1]; - - // If don't exist next slide - if (! nextSlide) { - return false; - } - - shower.go(currentSlideNumber + 1); - - if (typeof(callback) === 'function') { - callback(); - } - - return this; - }; - - /** - * - * @param {Function} [callback] - */ - shower._turnNextSlide = function(callback) { - var currentSlideNumber = shower.getCurrentSlideNumber(), - slide = shower.slideList[currentSlideNumber]; - - - if (shower.isSlideMode()) { - slide.stopTimer(); - slide.next(shower); - } else { - shower.go(currentSlideNumber + 1); - } - - if (typeof(callback) === 'function') { - callback(); - } - - return; - }; - - /** - * Show previous slide. Returns false on a first slide, otherwise returns shown slide number. - * @param {Function} [callback] runs only if shower.previous() is successfully completed. - * @returns {Boolean} - */ - shower.prev = shower.previous = function(callback) { - var currentSlideNumber = shower.getCurrentSlideNumber(); - - // Slides starts from 0 - if (currentSlideNumber < 1) { - return false; - } - - shower.go(currentSlideNumber - 1); - - if (typeof(callback) === 'function') { - callback(); - } - - return true; - }; - - /** - * Show previous slide. Returns false on a first slide, otherwise returns shown slide number. - * @param {Function} [callback] runs only if shower.previous() is successfully completed. - * @returns {Boolean} - */ - shower._turnPreviousSlide = function(callback) { - var currentSlideNumber = shower.getCurrentSlideNumber(), - slide = shower.slideList[currentSlideNumber]; - - slide.stopTimer(); - - if (shower.isSlideMode()) { - slide.prev(shower); - } else { - shower.go(currentSlideNumber - 1); - } - - if (typeof(callback) === 'function') { - callback(); - } - - return true; - }; - - /** - * Show first slide. - * @param {Function} [callback] - */ - shower.first = function(callback) { - var slide = shower.slideList[shower.getCurrentSlideNumber()]; - - slide && slide.timing && slide.stopTimer(); - shower.go(0); - - if (typeof(callback) === 'function') { - callback(); - } - }; - - /** - * Show last slide. - * @param {Function} [callback] - */ - shower.last = function(callback) { - var slide = shower.slideList[shower.getCurrentSlideNumber()]; - - slide && slide.timing && slide.stopTimer(); - shower.go(shower.slideList.length - 1); - - if (typeof(callback) === 'function') { - callback(); - } - }; - - /** - * Switch to slide view. - * @param {Function} [callback] runs only if shower.enterSlideMode() is successfully completed. - * @returns {Boolean} - */ - shower.enterSlideMode = function(callback) { - var currentSlideNumber = shower.getCurrentSlideNumber(); - - // Anyway: change body class (@TODO: refactoring) - body.classList.remove('list'); - body.classList.add('full'); - - // Preparing URL for shower.go() - if (shower.isListMode() && isHistoryApiSupported) { - history.pushState(null, null, url.pathname + '?full' + shower.getSlideHash(currentSlideNumber)); - } - - shower._applyTransform(shower._getTransform()); - - if (typeof(callback) === 'function') { - callback(); - } - - return true; - }; - - /** - * Switch to list view. - * @param {Function} [callback] runs only if shower.enterListMode() is successfully completed. - * @returns {Boolean} - */ - shower.enterListMode = function(callback) { - var currentSlideNumber; - - // Anyway: change body class (@TODO: refactoring) - body.classList.remove('full'); - body.classList.add('list'); - - shower.clearPresenterNotes(); - shower._applyTransform('none'); - - if (shower.isListMode()) { - return false; - } - - currentSlideNumber = shower.getCurrentSlideNumber(); - - shower.slideList[currentSlideNumber].stopTimer(); - - if (shower.isSlideMode() && isHistoryApiSupported) { - history.pushState(null, null, url.pathname + shower.getSlideHash(currentSlideNumber)); - } - - shower.scrollToSlide(currentSlideNumber); - - if (typeof(callback) === 'function') { - callback(); - } - - return true; - }; - - /** - * Toggle Mode: Slide and List. - * @param {Function} [callback] - */ - shower.toggleMode = function(callback) { - if (shower.isListMode()) { - shower.enterSlideMode(); - } else { - shower.enterListMode(); - } - - if (typeof(callback) === 'function') { - callback(); - } - - return true; - }; - - /** - * Get current slide number. Starts from zero. Warning: when you have - * slide number 1 in URL this method will return 0. - * If there is no slide number in url, return -1. - * If there is a slide number in url, but the slide does not exist, return 0. - * @returns {Number} - */ - shower.getCurrentSlideNumber = function() { - var i = shower.slideList.length - 1, - currentSlideId = url.hash.substr(1); - - if (currentSlideId === '') { - return -1; - } - - // As fast as you can ;-) - // http://jsperf.com/for-vs-foreach/46 - for (; i >= 0; --i) { - if (currentSlideId === shower.slideList[i].id) { - return i; - } - } - - return 0; - }; - - /** - * Scroll to slide. - * @param {Number} slideNumber slide number (sic!) - * @returns {Boolean} - */ - shower.scrollToSlide = function(slideNumber) { - var currentSlide, - ret = false; - - if ( ! shower._isNumber(slideNumber)) { - throw new Error('Gimme slide number as Number, baby!'); - } - - if (shower.isSlideMode()) { - throw new Error('You can\'t scroll to because you in slide mode. Please, switch to list mode.'); - } - - // @TODO: WTF? - if (-1 === slideNumber) { - return ret; - } - - if (shower.slideList[slideNumber]) { - currentSlide = document.getElementById(shower.slideList[slideNumber].id); - window.scrollTo(0, currentSlide.offsetTop); - ret = true; - } else { - throw new Error('There is no slide with number ' + slideNumber); - } - - return ret; - }; - - /** - * Check if it's List mode. - * @returns {Boolean} - */ - shower.isListMode = function() { - return isHistoryApiSupported ? ! /^full.*/.test(url.search.substr(1)) : body.classList.contains('list'); - }; - - /** - * Check if it's Slide mode. - * @returns {Boolean} - */ - shower.isSlideMode = function() { - return isHistoryApiSupported ? /^full.*/.test(url.search.substr(1)) : body.classList.contains('full'); - }; - - /** - * Update progress bar. - * @param {Number} slideNumber slide number (sic!) - * @returns {Boolean} - */ - shower.updateProgress = function(slideNumber) { - // if progress bar doesn't exist - if (null === progress) { - return false; - } - - if ( ! shower._isNumber(slideNumber)) { - throw new Error('Gimme slide number as Number, baby!'); - } - - progress.style.width = (100 / (shower.slideList.length - 1) * shower._normalizeSlideNumber(slideNumber)).toFixed(2) + '%'; - - return true; - }; - - /** - * Update active and visited slides. - * @param {Number} slideNumber slide number (sic!) - * @returns {Boolean} - */ - shower.updateActiveAndVisitedSlides = function(slideNumber) { - var i, - slide, - l = shower.slideList.length; - - slideNumber = shower._normalizeSlideNumber(slideNumber); - - if ( ! shower._isNumber(slideNumber)) { - throw new Error('Gimme slide number as Number, baby!'); - } - - for (i = 0; i < l; ++i) { - slide = document.getElementById(shower.slideList[i].id); - - if (i < slideNumber) { - slide.classList.remove('active'); - slide.classList.add('visited'); - } else if (i > slideNumber) { - slide.classList.remove('visited'); - slide.classList.remove('active'); - } else { - slide.classList.remove('visited'); - slide.classList.add('active'); - } - } - - return true; - }; - - /** - * Clear presenter notes in console (only for Slide Mode). - */ - shower.clearPresenterNotes = function() { - if (shower.isSlideMode() && window.console && window.console.clear) { - console.clear(); - } - }; - - /** - * Show presenter notes in console. - * @param {Number} slideNumber slide number (sic!). Attention: starts from zero. - */ - shower.showPresenterNotes = function(slideNumber) { - shower.clearPresenterNotes(); - - if (window.console) { - slideNumber = shower._normalizeSlideNumber(slideNumber); - - var slideId = shower.slideList[slideNumber].id, - nextSlideId = shower.slideList[slideNumber + 1] ? shower.slideList[slideNumber + 1].id : null, - notes = document.getElementById(slideId).querySelector('footer'); - - if (notes && notes.innerHTML) { - console.info(notes.innerHTML.replace(/\n\s+/g,'\n')); - } - - if (nextSlideId) { - - var next = document.getElementById(nextSlideId).querySelector('h2'); - - if (next) { - next = next.innerHTML.replace(/^\s+|<[^>]+>/g,''); - console.info('NEXT: ' + next); - } - } - } - }; - - /** - * Get slide hash. - * @param {Number} slideNumber slide number (sic!). Attention: starts from zero. - * @returns {String} - */ - shower.getSlideHash = function(slideNumber) { - if ( ! shower._isNumber(slideNumber)) { - throw new Error('Gimme slide number as Number, baby!'); - } - - slideNumber = shower._normalizeSlideNumber(slideNumber); - - return '#' + shower.slideList[slideNumber].id; - }; - - /** - * Wheel event listener - * @param e event - */ - shower.wheel = function (e) { - var body = document.querySelector('body'), - wheelDown, - lockedWheel = body.getAttribute('data-scroll') === 'locked'; - - if (!lockedWheel && !shower.isListMode()) { - body.setAttribute('data-scroll', 'locked'); - - if (e.deltaY === undefined) { - // Chrome, Opera, Safari - wheelDown = e.wheelDeltaY < 0; - } else { - // Firefox - wheelDown = e.deltaY > 0; - } - - if (wheelDown) { - shower._turnNextSlide(); - } else { - shower._turnPreviousSlide(); - } - - setTimeout(function () { - body.setAttribute('data-scroll', 'unlocked'); - }, 200); - } - } - - // Event handlers - - window.addEventListener('DOMContentLoaded', function() { - var currentSlideNumber = shower.getCurrentSlideNumber(), - isSlideMode = body.classList.contains('full') || shower.isSlideMode(); - - if (currentSlideNumber === -1 && isSlideMode) { - shower.go(0); - } else if (currentSlideNumber === 0 || isSlideMode) { - shower.go(currentSlideNumber); - } - - if (isSlideMode) { - shower.enterSlideMode(); - } - }, false); - - window.addEventListener('popstate', function() { - var currentSlideNumber = shower.getCurrentSlideNumber(); - - if (currentSlideNumber !== -1) { - shower.go(currentSlideNumber); - } - - if (shower.isListMode()) { - shower.enterListMode(); - } else { - shower.enterSlideMode(); - } - }, false); - - window.addEventListener('resize', function() { - if (shower.isSlideMode()) { - shower._applyTransform(shower._getTransform()); - } - }, false); - - document.addEventListener('keydown', function(e) { - var currentSlideNumber = shower.getCurrentSlideNumber(), - slide = shower.slideList[ currentSlideNumber !== -1 ? currentSlideNumber : 0 ], - slideNumber; - - switch (e.which) { - case 80: // P Alt Cmd - if (shower.isListMode() && e.altKey && e.metaKey) { - e.preventDefault(); - - slideNumber = slide.number; - - shower.go(slideNumber); - shower.enterSlideMode(); - shower.showPresenterNotes(slideNumber); - - slide.timing && slide.initTimer(shower); - } - break; - - case 116: // F5 (Shift) - e.preventDefault(); - if (shower.isListMode()) { - slideNumber = e.shiftKey ? slide.number : 0; - - shower.go(slideNumber); - shower.enterSlideMode(); - shower.showPresenterNotes(slideNumber); - - slide.timing && slide.initTimer(shower); - } else { - shower.enterListMode(); - } - break; - - case 13: // Enter - if (shower.isListMode() && -1 !== currentSlideNumber) { - e.preventDefault(); - - shower.enterSlideMode(); - shower.showPresenterNotes(currentSlideNumber); - - slide.timing && slide.initTimer(shower); - } - break; - - case 27: // Esc - if (shower.isSlideMode()) { - e.preventDefault(); - shower.enterListMode(); - } - break; - - case 33: // PgUp - case 38: // Up - case 37: // Left - case 72: // H - case 75: // K - if (e.altKey || e.ctrlKey || e.metaKey) { return; } - e.preventDefault(); - shower._turnPreviousSlide(); - break; - - case 34: // PgDown - case 40: // Down - case 39: // Right - case 76: // L - case 74: // J - if (e.altKey || e.ctrlKey || e.metaKey) { return; } - e.preventDefault(); - shower._turnNextSlide(); - break; - - case 36: // Home - e.preventDefault(); - shower.first(); - break; - - case 35: // End - e.preventDefault(); - shower.last(); - break; - - case 9: // Tab (Shift) - case 32: // Space (Shift) - e.preventDefault(); - shower[e.shiftKey ? '_turnPreviousSlide' : '_turnNextSlide'](); - break; - - default: - // Behave as usual - } - }, false); - - shower.init(); - - document.addEventListener('click', function(e) { - var slideId = shower._getSlideIdByEl(e.target), - slideNumber, - slide; - - // Click on slide in List mode - if (slideId && shower.isListMode()) { - slideNumber = shower.getSlideNumber(slideId); - // Warning: go must be before enterSlideMode. - // Otherwise there is a bug in Chrome - shower.go(slideNumber); - shower.enterSlideMode(); - shower.showPresenterNotes(slideNumber); - - slide = shower.slideList[slideNumber]; - if (slide.timing) { - slide.initTimer(shower); - } - } - }, false); - - document.addEventListener('touchstart', function(e) { - var slideId = shower._getSlideIdByEl(e.target), - slideNumber, - slide, - x; - - if (slideId) { - if (shower.isSlideMode() && ! shower._checkInteractiveElement(e)) { - x = e.touches[0].pageX; - - if (x > window.innerWidth / 2) { - shower._turnNextSlide(); - } else { - shower._turnPreviousSlide(); - } - } - - if (shower.isListMode()) { - slideNumber = shower.getSlideNumber(slideId); - // Warning: go must be before enterSlideMode. - // Otherwise there is a bug in Chrome - shower.go(slideNumber); - shower.enterSlideMode(); - shower.showPresenterNotes(slideNumber); - - slide = shower.slideList[slideNumber]; - if (slide.timing) { - slide.initTimer(shower); - } - } - } - - }, false); - - document.addEventListener('touchmove', function(e) { - if (shower.isSlideMode()) { - e.preventDefault(); - } - }, false); - - document.addEventListener('wheel', shower.wheel, false); - - document.addEventListener('mousewheel', shower.wheel, false); - - return shower; - -})(this, this.document); diff --git a/shower.min.js b/shower.min.js deleted file mode 100644 index 0625bdc..0000000 --- a/shower.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Shower HTML presentation engine: github.com/shower/shower - * @copyright 2010–2014 Vadim Makeev, pepelsbey.net - * @license MIT license: github.com/shower/shower/wiki/MIT-License - */ -window.shower=window.shower||function(a,b,c){function d(a){for(var b in a)a.hasOwnProperty(b)&&(this[b]=a[b])}var e,f={},g=a.location,h=b.body,i=[],j=[],k=!(!a.history||!a.history.pushState);return d.prototype={getSlideNumber:function(){return this.number},isLast:function(){return f.slideList.length===this.number+1},isFinished:function(){return this.innerComplete>=this.innerLength},process:function(a){return this.timing?(this.initTimer(a),this):(this.next(a),this)},initTimer:function(a){var b=this;return b.timing?(b.stopTimer(),e=b.isFinished()?setInterval(function(){b.stopTimer(),a.next()},b.timing*(b.innerLength||1)):setInterval(function(){b.isFinished()?(b.stopTimer(),a.next()):b.next(a)},b.timing),this):!1},stopTimer:function(){return e&&(clearInterval(e),e=!1),this},prev:function(a){var c,d=this;return!d.hasInnerNavigation||d.isFinished()||0===d.innerComplete?(a.prev(),!1):(c=b.getElementById(d.id).querySelectorAll(".next.active"),!c||c.length<1?!1:(d.innerComplete>0?(d.innerComplete--,c[c.length-1].classList.remove("active")):a.prev(),this))},next:function(a){var c,d=this;return!d.hasInnerNavigation||d.isFinished()?(a.next(),!1):(d.isFinished()||(c=b.getElementById(d.id).querySelectorAll(".next:not(.active)"),c[0].classList.add("active"),d.innerComplete++),this)}},f._getData=function(a,b){return a.dataset?a.dataset[b]:a.getAttribute("data-"+b)},f.slideList=[],f.init=function(a,c){var e;a=a||".slide",c=c||"div.progress div",i=b.querySelectorAll(a),j=b.querySelector(c);for(var g=0;ga&&(a=0),a>=f.slideList.length&&(a=f.slideList.length-1),a},f._getSlideIdByEl=function(a){for(;"BODY"!==a.nodeName&&"HTML"!==a.nodeName;){if(a.classList.contains("slide"))return a.id;a=a.parentNode}return""},f._checkInteractiveElement=function(a){return"A"===a.target.nodeName},f.getSlideNumber=function(a){var b,c=f.slideList.length-1;for(""===a&&(b=0);c>=0;--c)if(a===f.slideList[c].id){b=c;break}return b},f.go=function(a,b){var c;if(!f._isNumber(a))throw new Error("Gimme slide number as Number, baby!");return f.slideList[a]?(g.hash=f.getSlideHash(a),f.updateProgress(a),f.updateActiveAndVisitedSlides(a),f.isSlideMode()&&(f.showPresenterNotes(a),c=f.slideList[a],c.timing&&c.initTimer(f)),"function"==typeof b&&b(),a):!1},f.next=function(a){var b=f.getCurrentSlideNumber(),c=f.slideList[b+1];return c?(f.go(b+1),"function"==typeof a&&a(),this):!1},f._turnNextSlide=function(a){var b=f.getCurrentSlideNumber(),c=f.slideList[b];f.isSlideMode()?(c.stopTimer(),c.next(f)):f.go(b+1),"function"==typeof a&&a()},f.prev=f.previous=function(a){var b=f.getCurrentSlideNumber();return 1>b?!1:(f.go(b-1),"function"==typeof a&&a(),!0)},f._turnPreviousSlide=function(a){var b=f.getCurrentSlideNumber(),c=f.slideList[b];return c.stopTimer(),f.isSlideMode()?c.prev(f):f.go(b-1),"function"==typeof a&&a(),!0},f.first=function(a){var b=f.slideList[f.getCurrentSlideNumber()];b&&b.timing&&b.stopTimer(),f.go(0),"function"==typeof a&&a()},f.last=function(a){var b=f.slideList[f.getCurrentSlideNumber()];b&&b.timing&&b.stopTimer(),f.go(f.slideList.length-1),"function"==typeof a&&a()},f.enterSlideMode=function(a){var b=f.getCurrentSlideNumber();return h.classList.remove("list"),h.classList.add("full"),f.isListMode()&&k&&history.pushState(null,null,g.pathname+"?full"+f.getSlideHash(b)),f._applyTransform(f._getTransform()),"function"==typeof a&&a(),!0},f.enterListMode=function(a){var b;return h.classList.remove("full"),h.classList.add("list"),f.clearPresenterNotes(),f._applyTransform("none"),f.isListMode()?!1:(b=f.getCurrentSlideNumber(),f.slideList[b].stopTimer(),f.isSlideMode()&&k&&history.pushState(null,null,g.pathname+f.getSlideHash(b)),f.scrollToSlide(b),"function"==typeof a&&a(),!0)},f.toggleMode=function(a){return f.isListMode()?f.enterSlideMode():f.enterListMode(),"function"==typeof a&&a(),!0},f.getCurrentSlideNumber=function(){var a=f.slideList.length-1,b=g.hash.substr(1);if(""===b)return-1;for(;a>=0;--a)if(b===f.slideList[a].id)return a;return 0},f.scrollToSlide=function(c){var d,e=!1;if(!f._isNumber(c))throw new Error("Gimme slide number as Number, baby!");if(f.isSlideMode())throw new Error("You can't scroll to because you in slide mode. Please, switch to list mode.");if(-1===c)return e;if(!f.slideList[c])throw new Error("There is no slide with number "+c);return d=b.getElementById(f.slideList[c].id),a.scrollTo(0,d.offsetTop),e=!0,e},f.isListMode=function(){return k?!/^full.*/.test(g.search.substr(1)):h.classList.contains("list")},f.isSlideMode=function(){return k?/^full.*/.test(g.search.substr(1)):h.classList.contains("full")},f.updateProgress=function(a){if(null===j)return!1;if(!f._isNumber(a))throw new Error("Gimme slide number as Number, baby!");return j.style.width=(100/(f.slideList.length-1)*f._normalizeSlideNumber(a)).toFixed(2)+"%",!0},f.updateActiveAndVisitedSlides=function(a){var c,d,e=f.slideList.length;if(a=f._normalizeSlideNumber(a),!f._isNumber(a))throw new Error("Gimme slide number as Number, baby!");for(c=0;e>c;++c)d=b.getElementById(f.slideList[c].id),a>c?(d.classList.remove("active"),d.classList.add("visited")):c>a?(d.classList.remove("visited"),d.classList.remove("active")):(d.classList.remove("visited"),d.classList.add("active"));return!0},f.clearPresenterNotes=function(){f.isSlideMode()&&a.console&&a.console.clear&&console.clear()},f.showPresenterNotes=function(c){if(f.clearPresenterNotes(),a.console){c=f._normalizeSlideNumber(c);var d=f.slideList[c].id,e=f.slideList[c+1]?f.slideList[c+1].id:null,g=b.getElementById(d).querySelector("footer");if(g&&g.innerHTML&&console.info(g.innerHTML.replace(/\n\s+/g,"\n")),e){var h=b.getElementById(e).querySelector("h2");h&&(h=h.innerHTML.replace(/^\s+|<[^>]+>/g,""),console.info("NEXT: "+h))}}},f.getSlideHash=function(a){if(!f._isNumber(a))throw new Error("Gimme slide number as Number, baby!");return a=f._normalizeSlideNumber(a),"#"+f.slideList[a].id},f.wheel=function(a){var d,e=b.querySelector("body"),g="locked"===e.getAttribute("data-scroll");g||f.isListMode()||(e.setAttribute("data-scroll","locked"),d=a.deltaY===c?a.wheelDeltaY<0:a.deltaY>0,d?f._turnNextSlide():f._turnPreviousSlide(),setTimeout(function(){e.setAttribute("data-scroll","unlocked")},200))},a.addEventListener("DOMContentLoaded",function(){var a=f.getCurrentSlideNumber(),b=h.classList.contains("full")||f.isSlideMode();-1===a&&b?f.go(0):(0===a||b)&&f.go(a),b&&f.enterSlideMode()},!1),a.addEventListener("popstate",function(){var a=f.getCurrentSlideNumber();-1!==a&&f.go(a),f.isListMode()?f.enterListMode():f.enterSlideMode()},!1),a.addEventListener("resize",function(){f.isSlideMode()&&f._applyTransform(f._getTransform())},!1),b.addEventListener("keydown",function(a){var b,c=f.getCurrentSlideNumber(),d=f.slideList[-1!==c?c:0];switch(a.which){case 80:f.isListMode()&&a.altKey&&a.metaKey&&(a.preventDefault(),b=d.number,f.go(b),f.enterSlideMode(),f.showPresenterNotes(b),d.timing&&d.initTimer(f));break;case 116:a.preventDefault(),f.isListMode()?(b=a.shiftKey?d.number:0,f.go(b),f.enterSlideMode(),f.showPresenterNotes(b),d.timing&&d.initTimer(f)):f.enterListMode();break;case 13:f.isListMode()&&-1!==c&&(a.preventDefault(),f.enterSlideMode(),f.showPresenterNotes(c),d.timing&&d.initTimer(f));break;case 27:f.isSlideMode()&&(a.preventDefault(),f.enterListMode());break;case 33:case 38:case 37:case 72:case 75:if(a.altKey||a.ctrlKey||a.metaKey)return;a.preventDefault(),f._turnPreviousSlide();break;case 34:case 40:case 39:case 76:case 74:if(a.altKey||a.ctrlKey||a.metaKey)return;a.preventDefault(),f._turnNextSlide();break;case 36:a.preventDefault(),f.first();break;case 35:a.preventDefault(),f.last();break;case 9:case 32:a.preventDefault(),f[a.shiftKey?"_turnPreviousSlide":"_turnNextSlide"]()}},!1),f.init(),b.addEventListener("click",function(a){var b,c,d=f._getSlideIdByEl(a.target);d&&f.isListMode()&&(b=f.getSlideNumber(d),f.go(b),f.enterSlideMode(),f.showPresenterNotes(b),c=f.slideList[b],c.timing&&c.initTimer(f))},!1),b.addEventListener("touchstart",function(b){var c,d,e,g=f._getSlideIdByEl(b.target);g&&(f.isSlideMode()&&!f._checkInteractiveElement(b)&&(e=b.touches[0].pageX,e>a.innerWidth/2?f._turnNextSlide():f._turnPreviousSlide()),f.isListMode()&&(c=f.getSlideNumber(g),f.go(c),f.enterSlideMode(),f.showPresenterNotes(c),d=f.slideList[c],d.timing&&d.initTimer(f)))},!1),b.addEventListener("touchmove",function(a){f.isSlideMode()&&a.preventDefault()},!1),b.addEventListener("wheel",f.wheel,!1),b.addEventListener("mousewheel",f.wheel,!1),f}(this,this.document); \ No newline at end of file diff --git a/tests/basic.js b/tests/basic.js deleted file mode 100644 index b7789a1..0000000 --- a/tests/basic.js +++ /dev/null @@ -1,84 +0,0 @@ -module.exports = { - // -------------------------------- - // Click - // -------------------------------- - 'Click on slide is switching from List to Full': function (test) { - test - .open('http://localhost:7497/tests/') - .click('[id="1"]') - .assert.attr('body', 'class').to.contain('full', 'Mode is Full') - .done(); - }, - // -------------------------------- - // Walking - // -------------------------------- - 'All slides could be switched from first to last in List mode': function (test) { - test - .open('http://localhost:7497/tests/#1') - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .assert.attr('[id="6"]', 'class').to.contain('active', 'Last slide is Active') - .done(); - }, - 'All slides could be switched from last to first in List mode': function (test) { - test - .open('http://localhost:7497/tests/#6') - .sendKeys('body', '\uE012') // Left - .sendKeys('body', '\uE012') // Left - .sendKeys('body', '\uE012') // Left - .sendKeys('body', '\uE012') // Left - .sendKeys('body', '\uE012') // Left - .assert.attr('[id="1"]', 'class').to.contain('active', 'First slide is Active') - .done(); - }, - 'All slides could be switched from first to last in Full mode': function (test) { - test - .open('http://localhost:7497/tests/?full#1') - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .assert.attr('[id="6"]', 'class').to.contain('active', 'Last slide is Active') - .done(); - }, - 'All slides could be switched from last to first in Full mode': function (test) { - test - .open('http://localhost:7497/tests/?full#6') - .sendKeys('body', '\uE012') // Left - .sendKeys('body', '\uE012') // Left - .sendKeys('body', '\uE012') // Left - .sendKeys('body', '\uE012') // Left - .sendKeys('body', '\uE012') // Left - .assert.attr('[id="1"]', 'class').to.contain('active', 'First slide is Active') - .done(); - }, - // -------------------------------- - // Back - // -------------------------------- - 'Back is switching from Full to List': function (test) { - test - .open('http://localhost:7497/tests/') - .click('[id="1"]') - .back() - .assert.attr('body', 'class').to.contain('list', 'Mode is List') - .done(); - }, - // -------------------------------- - // Zoom - // -------------------------------- - 'Back from Full to List is restoring scale': function (test) { - test - .open('http://localhost:7497/tests/') - .click('[id="1"]') - .back() - .assert.attr('body', 'style').to.contain('none', 'Scale is restored') - .done(); - } -}; \ No newline at end of file diff --git a/tests/index.html b/tests/index.html deleted file mode 100644 index 19d615a..0000000 --- a/tests/index.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - Test page for Shower - - - - - - -
-

1

-
-
-

2

-
-
-

3

-
-
-

4

-
-
-

5

- - - -
-
-

6

-
- - - \ No newline at end of file diff --git a/tests/navigation.js b/tests/navigation.js deleted file mode 100644 index 316707d..0000000 --- a/tests/navigation.js +++ /dev/null @@ -1,54 +0,0 @@ -module.exports = { - 'Navigation doesn’t work in List mode': function (test) { - test - .open('http://localhost:7497/tests/#5') - .sendKeys('body', '\uE014') // Right - .assert.attr('[id="6"]', 'class').to.contain('active', 'Next slide is Active') - .done(); - }, - 'Right Arrow key is switching first Next item to Active': function (test) { - test - .open('http://localhost:7497/tests/?full#5') - .sendKeys('body', '\uE014') // Right - .assert.attr('[id="5"] .next:first-of-type', 'class').to.contain('active', 'First Next item is Active') - .done(); - }, - 'Left Arrow key is switching Active items back to Next': function (test) { - test - .open('http://localhost:7497/tests/?full#5') - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE012') // Left - .sendKeys('body', '\uE012') // Left - .assert.numberOfElements('[id="5"] .next.active', 0, 'There are no Active items') - .done(); - }, - 'Right Arrow key is switching to next slide once all Next items becomes Active': function (test) { - test - .open('http://localhost:7497/tests/?full#5') - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .assert.attr('[id="6"]', 'class').to.contain('active', 'Next slide is Active') - .done(); - }, - 'Left Arrow key is switching to previous slide when all Next items becomes Active': function (test) { - test - .open('http://localhost:7497/tests/?full#5') - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE014') // Right - .sendKeys('body', '\uE012') // Left - .assert.attr('[id="4"]', 'class').to.contain('active', 'Previous slide is Active') - .done(); - }, - 'Reload reset navigation': function (test) { - test - .open('http://localhost:7497/tests/?full#5') - .sendKeys('body', '\uE014') // Right - .reload() - .assert.numberOfElements('[id="5"] .next.active', 0, 'There are no Active items') - .done(); - } -}; \ No newline at end of file diff --git a/tests/shortcuts.js b/tests/shortcuts.js deleted file mode 100644 index 3b89155..0000000 --- a/tests/shortcuts.js +++ /dev/null @@ -1,250 +0,0 @@ -module.exports = { - // -------------------------------- - // F5 - // -------------------------------- - 'F5 is switching from List to Full': function (test) { - test - .open('http://localhost:7497/tests/') - .sendKeys('body', '\uE035') // F5 - .assert.attr('body', 'class').to.contain('full', 'Mode is Full') - .done(); - }, - 'F5 is switching from Full to List': function (test) { - test - .open('http://localhost:7497/tests/?full') - .sendKeys('body', '\uE035') // F5 - .assert.attr('body', 'class').to.contain('list', 'Mode is List') - .done(); - }, - // -------------------------------- - // Cmd Alt P - // -------------------------------- - 'Cmd Alt P keys are switching from List to Full': function (test) { - test - .open('http://localhost:7497/tests/') - .sendKeys('body', '\uE03D\uE00A\u0070') // Cmd Alt P - .assert.attr('body', 'class').to.contain('full', 'Mode is Full') - .done(); - }, - 'Cmd Alt P keys are not switching from Full to List': function (test) { - test - .open('http://localhost:7497/tests/?full#1') - .sendKeys('body', '\uE03D\uE00A\u0070') // Cmd Alt P - .assert.attr('body', 'class').to.contain('full', 'Mode is Full') - .done(); - }, - // -------------------------------- - // Esc - // -------------------------------- - 'Esc is switching from Full to List': function (test) { - test - .open('http://localhost:7497/tests/?full#1') - .sendKeys('body', '\uE00C') // Esc - .assert.attr('body', 'class').to.contain('list', 'Mode is List') - .done(); - }, - // -------------------------------- - // Left - // -------------------------------- - 'Left Arrow key is switching to the previous slide': function (test) { - test - .open('http://localhost:7497/tests/?full#2') - .sendKeys('body', '\uE012') // Left - .assert.attr('[id="1"]', 'class').to.contain('active', 'Previous slide is Active') - .done(); - }, - // -------------------------------- - // Right - // -------------------------------- - 'Right Arrow key is switching to the next slide': function (test) { - test - .open('http://localhost:7497/tests/?full#1') - .sendKeys('body', '\uE014') // Right - .assert.attr('[id="2"]', 'class').to.contain('active', 'Next slide is Active') - .done(); - }, - // -------------------------------- - // Up - // -------------------------------- - 'Up Arrow key is switching to the previous slide': function (test) { - test - .open('http://localhost:7497/tests/?full#2') - .sendKeys('body', '\uE013') // Up - .assert.attr('[id="1"]', 'class').to.contain('active', 'Previous slide is Active') - .done(); - }, - // -------------------------------- - // Down - // -------------------------------- - 'Down Arrow key is switching to the next slide': function (test) { - test - .open('http://localhost:7497/tests/?full#1') - .sendKeys('body', '\uE015') // Down - .assert.attr('[id="2"]', 'class').to.contain('active', 'Next slide is Active') - .done(); - }, - // -------------------------------- - // H - // -------------------------------- - 'H key is switching to the previous slide': function (test) { - test - .open('http://localhost:7497/tests/?full#2') - .sendKeys('body', '\u0068') // H - .assert.attr('[id="1"]', 'class').to.contain('active', 'Previous slide is Active') - .done(); - }, - // -------------------------------- - // K - // -------------------------------- - 'K key is switching to the previous slide': function (test) { - test - .open('http://localhost:7497/tests/?full#2') - .sendKeys('body', '\u006B') // K - .assert.attr('[id="1"]', 'class').to.contain('active', 'Previous slide is Active') - .done(); - }, - // -------------------------------- - // J - // -------------------------------- - 'J key is switching to the next slide': function (test) { - test - .open('http://localhost:7497/tests/?full#1') - .sendKeys('body', '\u006A') // J - .assert.attr('[id="2"]', 'class').to.contain('active', 'Next slide is Active') - .done(); - }, - // -------------------------------- - // L - // -------------------------------- - 'L key is switching to the next slide': function (test) { - test - .open('http://localhost:7497/tests/?full#1') - .sendKeys('body', '\u006C') // L - .assert.attr('[id="2"]', 'class').to.contain('active', 'Next slide is Active') - .done(); - }, - // -------------------------------- - // Space - // -------------------------------- - 'Space key is switching to the next slide': function (test) { - test - .open('http://localhost:7497/tests/?full#1') - .sendKeys('body', '\uE00D') // Space - .assert.attr('[id="2"]', 'class').to.contain('active', 'Next slide is Active') - .done(); - }, - 'Shift Space keys are switching to the previous slide': function (test) { - test - .open('http://localhost:7497/tests/?full#2') - .sendKeys('body', '\uE008\uE00D') // Shift Space - .assert.attr('[id="1"]', 'class').to.contain('active', 'Previous slide is Active') - .done(); - }, - // -------------------------------- - // Tab - // -------------------------------- - 'Tab key is switching to the next slide': function (test) { - test - .open('http://localhost:7497/tests/?full#1') - .sendKeys('body', '\uE004') // Tab - // Not sure why it’s failing. It works fine manually - .assert.attr('[id="2"]', 'class').to.contain('active', 'Next slide is Active') - .done(); - }, - 'Shift Tab keys are switching to the previous slide': function (test) { - test - .open('http://localhost:7497/tests/?full#2') - .sendKeys('body', '\uE008\uE004') // Shift Tab - // Not sure why it’s failing. It works fine manually - .assert.attr('[id="1"]', 'class').to.contain('active', 'Previous slide is Active') - .done(); - }, - // -------------------------------- - // PageUp - // -------------------------------- - 'PageUp key is switching to the previous slide': function (test) { - test - .open('http://localhost:7497/tests/?full#2') - .sendKeys('body', '\uE00E') // PageUp - .assert.attr('[id="1"]', 'class').to.contain('active', 'Previous slide is Active') - .done(); - }, - // -------------------------------- - // PageDown - // -------------------------------- - 'PageDown key is switching to the next slide': function (test) { - test - .open('http://localhost:7497/tests/?full#1') - .sendKeys('body', '\uE00F') // PageDown - .assert.attr('[id="2"]', 'class').to.contain('active', 'Next slide is Active') - .done(); - }, - // -------------------------------- - // Home - // -------------------------------- - 'Home key select the first slide in List mode': function (test) { - test - .open('http://localhost:7497/tests/') - .sendKeys('body', '\uE011') // Home - // Failing unlike next one with current slide - .assert.attr('[id="1"]', 'class').to.contain('active', 'First slide is active') - .done(); - }, - 'Home key select the first slide in List mode (with current)': function (test) { - test - .open('http://localhost:7497/tests/#5') - .sendKeys('body', '\uE011') // Home - .assert.attr('[id="1"]', 'class').to.contain('active', 'First slide is active') - .done(); - }, - 'Home key select the first slide in Full mode': function (test) { - test - .open('http://localhost:7497/tests/?full#5') - .sendKeys('body', '\uE011') // Home - .assert.attr('[id="1"]', 'class').to.contain('active', 'First slide is active') - .done(); - }, - // -------------------------------- - // End - // -------------------------------- - 'End key select the last slide in List mode': function (test) { - test - .open('http://localhost:7497/tests/') - .sendKeys('body', '\uE010') // End - // Failing unlike next one with current slide - .assert.attr('[id="6"]', 'class').to.contain('active', 'Last slide is active') - .done(); - }, - 'End key select the last slide in List mode (with current)': function (test) { - test - .open('http://localhost:7497/tests/#1') - .sendKeys('body', '\uE010') // End - .assert.attr('[id="6"]', 'class').to.contain('active', 'Last slide is active') - .done(); - }, - 'End key select the last slide in Full mode': function (test) { - test - .open('http://localhost:7497/tests/?full#1') - .sendKeys('body', '\uE010') // End - .assert.attr('[id="6"]', 'class').to.contain('active', 'Last slide is active') - .done(); - }, - // -------------------------------- - // Enter - // -------------------------------- - 'Enter is opening current slide': function (test) { - test - .open('http://localhost:7497/tests/#1') - .sendKeys('body', '\uE007') // Enter - .assert.attr('body', 'class', 'full', 'Full mode') - .assert.attr('[id="1"]', 'class').to.contain('active', 'First slide is active') - .done(); - }, - 'Enter is not opening any slide if there’s no current': function (test) { - test - .open('http://localhost:7497/tests/') - .sendKeys('body', '\uE007') // Enter - .assert.attr('body', 'class', 'list', 'Mode is List') - .done(); - } -}; \ No newline at end of file diff --git a/tests/timer.js b/tests/timer.js deleted file mode 100644 index a6412ab..0000000 --- a/tests/timer.js +++ /dev/null @@ -1,31 +0,0 @@ -module.exports = { - 'Timer is switching to the next slide when finished': function (test) { - test - .open('http://localhost:7497/tests/?full#3') - .wait(5000) - .assert.attr('[id="4"]', 'class').to.contain('active', 'Next slide is Active') - .done(); - }, - 'Timer becomes Active and switching to the next slide when finished': function (test) { - test - .open('http://localhost:7497/tests/?full#4') - .sendKeys('body', '\uE012') // Left - .wait(5000) - .assert.attr('[id="4"]', 'class').to.contain('active', 'Next slide is Active') - .done(); - }, - 'Left Arrow key is skipping timer while it’s not finished': function (test) { - test - .open('http://localhost:7497/tests/?full#3') - .sendKeys('body', '\uE012') // Left - .assert.attr('[id="2"]', 'class').to.contain('active', 'Previous slide is Active') - .done(); - }, - 'Right Arrow key is skipping timer while it’s not finished': function (test) { - test - .open('http://localhost:7497/tests/?full#3') - .sendKeys('body', '\uE014') // Right - .assert.attr('[id="4"]', 'class').to.contain('active', 'Next slide is Active') - .done(); - } -}; \ No newline at end of file diff --git a/themes/bright b/themes/bright deleted file mode 160000 index 2ba8abe..0000000 --- a/themes/bright +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2ba8abeb2b23b3c202472e02eff4f68adc13bf25 diff --git a/themes/ribbon b/themes/ribbon deleted file mode 160000 index b79263a..0000000 --- a/themes/ribbon +++ /dev/null @@ -1 +0,0 @@ -Subproject commit b79263a6bf1b81cf8793077718fcbe0e0f2833db From 1e745925a45122c405b20a1d83e6a619014c60ff Mon Sep 17 00:00:00 2001 From: Vadim Makeev Date: Sun, 9 Mar 2014 14:50:02 +0400 Subject: [PATCH 2/7] Updated dependencies. Bumped up version --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 692dc9a..66d70fc 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "shower", "description": "Shower HTML presentation engine", - "version": "1.0.0", + "version": "1.0.1", "author": { "name": "Vadim Makeev", "url": "http://pepelsbey.com/" @@ -27,7 +27,7 @@ ], "dependencies": { "shower-core": "^1.0.0", - "shower-ribbon": "^1.0.0", - "shower-bright": "^1.0.0" + "shower-ribbon": "^1.0.2", + "shower-bright": "^1.0.2" } } From 12eaef30b15fff290247d007a0fdc469bfa11982 Mon Sep 17 00:00:00 2001 From: Vadim Makeev Date: Mon, 10 Mar 2014 16:21:34 +0400 Subject: [PATCH 3/7] Quotes and periods removed, npm link added --- Readme.md | 34 ++++++++++++++++------------------ 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/Readme.md b/Readme.md index 6b3a351..ccd705b 100644 --- a/Readme.md +++ b/Readme.md @@ -4,12 +4,12 @@ Follow [@shower_me](https://twitter.com/shower_me) for support and updates To see Shower in action: -- Open [shwr.me](http://shwr.me/). -- Click any slide to enter presentation mode. -- Use arrow keys or presenter remote to navigate. -- Press `Esc` to exit presentation mode. +- Open [shwr.me](http://shwr.me/) +- Click any slide to enter presentation mode +- Use arrow keys or presenter remote to navigate +- Press `Esc` to exit presentation mode -See “[Shortcuts](https://github.com/shower/shower/wiki/Shortcuts)” wiki page for more info on how to control your presentation, “[Print](https://github.com/shower/shower/wiki/Print)” on how to print your presentation to PDF and [the rest of the Wiki](https://github.com/shower/shower/wiki) for more information about Shower in English and Russian. +See [Shortcuts](https://github.com/shower/shower/wiki/Shortcuts) wiki page for more info on how to control your presentation, [Print](https://github.com/shower/shower/wiki/Print) on how to print your presentation to PDF and [the rest of the Wiki](https://github.com/shower/shower/wiki) for more information about Shower in English and Russian. ## Using Shower @@ -17,26 +17,24 @@ There are two ways of starting with Shower: simple and advanced. ### Simple way -1. Download [shwr.me/shower.zip](http://shwr.me/shower.zip) and unzip it. -2. Open `index.html` in any code or plain text editor, edit your slides in HTML. -3. Use `picture` folder to store pictures used in presentation. -4. Once finished, open `index.html` in browser, enter full screen and start presenting. +1. Download [shower.zip](http://shwr.me/shower.zip) and unzip it +2. Open `index.html` in any code or plain text editor, edit your slides in HTML +3. Use `picture` folder to store pictures used in presentation +4. Once finished, open `index.html` in browser, enter full screen and start presenting -See “[Quick Start](https://github.com/shower/shower/wiki/Quick-Start)” page for more details. +See [Quick Start](https://github.com/shower/shower/wiki/Quick-Start) page for more details. ### Advanced way This way requires [Git](http://git-scm.com) and [Node.js](http://nodejs.org) with npm installed. -1. Clone Shower repository with Git `git clone git@github.com:shower/shower.git`. -2. Run `npm install` inside folder to install script and themes. -3. Open `index.html` in any code or plain text editor, edit your slides in HTML. -4. Use `picture` folder to store pictures used in presentation. -5. Once finished, open `index.html` in browser, enter full screen and start presenting. +1. Clone Shower repository `git clone git@github.com:shower/shower.git` or download [shower-npm.zip](http://shwr.me/shower-npm.zip) +2. Run `npm install` inside folder to install script and themes +3. Open `index.html` in any code or plain text editor, edit your slides in HTML +4. Use `picture` folder to store pictures used in presentation +5. Once finished, open `index.html` in browser, enter full screen and start presenting -If you prefer bower then clone Shower this way `git clone git@github.com:shower/shower.git -b bower` and run `bower install` on 2nd step. - -See “[Quick Start](https://github.com/shower/shower/wiki/Quick-Start)” page for more details. +See [Quick Start](https://github.com/shower/shower/wiki/Quick-Start) page for more details. ## Usage examples From dea7d5e24854f9ef8a8760ff36d8228c5ef6eb72 Mon Sep 17 00:00:00 2001 From: Vadim Makeev Date: Mon, 10 Mar 2014 16:22:05 +0400 Subject: [PATCH 4/7] Updated contributing rules --- Contributing.md | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/Contributing.md b/Contributing.md index 624d291..8791460 100644 --- a/Contributing.md +++ b/Contributing.md @@ -1,33 +1,34 @@ # Contributing to Shower -You're always welcome to contibute! There are five repositories in Shower project: +You’re always welcome to contibute! There are seven repositories in Shower project: -- [Shower](https://github.com/shower/shower) engine with Ribbon theme -- [Template](https://github.com/shower/template) for Shower engine and built-in themes +- [Core](https://github.com/shower/core) of Shower +- [Shower](https://github.com/shower/template) template - [Ribbon](https://github.com/shower/ribbon) theme for Shower - [Bright](https://github.com/shower/bright) theme for Shower - [Jekyller](https://github.com/shower/jekyller) generator for Shower +- [Sho.io](https://github.com/shower/sho.io) online service +- [Shwr.me](https://github.com/shower/sho.io) service project -The most important part of the project is the [Shower](https://github.com/shower/shower) repository, containing [shower.js](https://github.com/shower/shower/blob/master/shower.js) file. +The most important part of the project is the [Core](https://github.com/shower/core) repository, containing [shower.js](https://github.com/shower/core/blob/master/shower.js) file. ## Issues -Before contributing to Shower, please read through [Issues](https://github.com/shower/shower/issues?state=open) to see open bugs and feature requests. If you have any feature to add to Shower, please make sure that you file an issue with your ideas first. If you've found a bug and want to fix it, please file an issue first. It might be a feature! - +Before contributing to Shower, please read through [Issues](https://github.com/shower/shower/issues) to see open bugs and feature requests. If you have any feature to add to Shower or found a bug and want to fix it, please make sure you file an issue first. ## Process -To contribute to Shower, fork needed repository and start making changes. Don't forget to add upstream link to original repository and keep your fork updated. When you finish, send pull request back to original repository and supply clear description or link to existing issue. +To contribute to Shower fork needed repository and start making changes. Don’t forget to add upstream link to original repository and keep your fork updated. Once you finished, send pull request back to original repository and supply clear description or link to existing issue. ## Code style -Please keep existing code style while contributing to Shower and be ready for code review by Shower authors and contributors. It's strongly recommended to validate your JavaScript changes using [JSHint](http://jshint.com/). +Please keep existing code style while contributing to Shower and be ready for code review by Shower maintainers. It’s strongly recommended to install [EditorConfig](http://editorconfig.org) extension to your editor and validate your JavaScript changes using [JSHint](http://jshint.com/). -By historical reasons, Shower project is using tabs instead of spaces for code indentation. It's not a big deal to keep this rule while contributing using you code editor options, even if your code style is 13.4 spaces. +By historical reasons, Shower project is using tabs instead of spaces for code indentation. It’s not a big deal to keep this rule while contributing using you code editor options, even if your code style is 13.4 spaces. ## Language -English is the main language for Shower project. All discussions and commit messages should be in English, no matter if it's good or bad. The second language of Shower is Russian. Offical Shower themes are always compatible with Cyrillic and Russian typography. All documentation to Shower is always localized to Russian. +English is the main language for Shower project. All discussions and commit messages should be in English, no matter if it’s good or bad. The second language of Shower is Russian. Offical Shower themes are always compatible with Cyrillic and Russian typography. All documentation to Shower is always localized to Russian. --- -If you have any questions, please ask [@shower_me](http://twitter.com/shower_me/) or file an [issue](https://github.com/shower/shower/issues?state=open). +If you have any questions, please ask [@shower_me](http://twitter.com/shower_me/) or file an [issue](https://github.com/shower/shower/issues/new). \ No newline at end of file From dc5b9e255f8500c087e532d41919f908328578eb Mon Sep 17 00:00:00 2001 From: Vadim Makeev Date: Fri, 14 Mar 2014 19:50:34 +0400 Subject: [PATCH 5/7] Bower config --- .editorconfig | 2 +- .npmignore | 3 ++- bower.json | 24 ++++++++++++++++++++++++ 3 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 bower.json diff --git a/.editorconfig b/.editorconfig index 9c4332f..6fb8ff7 100644 --- a/.editorconfig +++ b/.editorconfig @@ -8,6 +8,6 @@ trim_trailing_whitespace = true insert_final_newline = false charset = utf-8 -[package.json] +[*.json] indent_style = space indent_size = 2 \ No newline at end of file diff --git a/.npmignore b/.npmignore index 11f925d..7f87621 100644 --- a/.npmignore +++ b/.npmignore @@ -1,3 +1,4 @@ .editorconfig .gitignore -Contributing.md \ No newline at end of file +Contributing.md +bower.json \ No newline at end of file diff --git a/bower.json b/bower.json new file mode 100644 index 0000000..94063d9 --- /dev/null +++ b/bower.json @@ -0,0 +1,24 @@ +{ + "name": "shower", + "version": "1.0.1", + "license": "MIT", + "main": "index.html", + "ignore": [ + ".editorconfig", + ".gitignore", + ".npmignore", + "Contributing.md", + "node_modules" + "package.json", + ], + "keywords": [ + "shower", + "presentation", + "template" + ], + "dependencies": { + "shower-core": "^1.0.0", + "shower-ribbon": "^1.0.2", + "shower-bright": "^1.0.2" + } +} From c1f38694b9a8b981a3c4cf1b6113b93a9e4ed92d Mon Sep 17 00:00:00 2001 From: Vadim Makeev Date: Thu, 20 Mar 2014 19:07:48 +0400 Subject: [PATCH 6/7] Lost comma fixed --- bower.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bower.json b/bower.json index 94063d9..9b0f602 100644 --- a/bower.json +++ b/bower.json @@ -8,8 +8,8 @@ ".gitignore", ".npmignore", "Contributing.md", - "node_modules" - "package.json", + "node_modules", + "package.json" ], "keywords": [ "shower", From 0d639329d44c7fd2b789100c90075eb772379208 Mon Sep 17 00:00:00 2001 From: Vadim Makeev Date: Thu, 20 Mar 2014 19:08:04 +0400 Subject: [PATCH 7/7] Updated Readme --- Readme.md | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/Readme.md b/Readme.md index ccd705b..a42abf2 100644 --- a/Readme.md +++ b/Readme.md @@ -9,33 +9,31 @@ To see Shower in action: - Use arrow keys or presenter remote to navigate - Press `Esc` to exit presentation mode -See [Shortcuts](https://github.com/shower/shower/wiki/Shortcuts) wiki page for more info on how to control your presentation, [Print](https://github.com/shower/shower/wiki/Print) on how to print your presentation to PDF and [the rest of the Wiki](https://github.com/shower/shower/wiki) for more information about Shower in English and Russian. +See [Wiki](https://github.com/shower/shower/wiki) for more information how to use Shower. ## Using Shower -There are two ways of starting with Shower: simple and advanced. +There are two ways of making presentation using Shower: you can just download an archive with all you need or you can install needed Shower modules using [npm](https://www.npmjs.org) or [bower](http://bower.io). -### Simple way +## Simple Way -1. Download [shower.zip](http://shwr.me/shower.zip) and unzip it -2. Open `index.html` in any code or plain text editor, edit your slides in HTML -3. Use `picture` folder to store pictures used in presentation -4. Once finished, open `index.html` in browser, enter full screen and start presenting +In a simple way you just download the latest Shower version with built-in themes and use it. -See [Quick Start](https://github.com/shower/shower/wiki/Quick-Start) page for more details. +1. Download and unarchive [shower.zip](http://shwr.me/shower.zip) +2. Open `index.html` in any code or text editor, edit your slides in HTML +3. Use `pictures` folder for pictures used in presentation +4. Once finished, open `index.html` in a browser, enter full screen and start presenting -### Advanced way +## Module Way -This way requires [Git](http://git-scm.com) and [Node.js](http://nodejs.org) with npm installed. +Module way allows you to manually install needed Shower packages and requires [Git](http://git-scm.com/) and [Node.js](http://nodejs.org/) installed together with package managment system: `npm` or `bower`. -1. Clone Shower repository `git clone git@github.com:shower/shower.git` or download [shower-npm.zip](http://shwr.me/shower-npm.zip) -2. Run `npm install` inside folder to install script and themes -3. Open `index.html` in any code or plain text editor, edit your slides in HTML -4. Use `picture` folder to store pictures used in presentation +1. Clone Shower `git clone git@github.com:shower/shower.git` or download [shower-pkg.zip](http://shwr.me/shower-pkg.zip) +2. Run `npm install` (or `bower install`) command in resulted folder to install script and themes +3. Open `index.html` in any code or text editor, edit your slides in HTML +4. Use `pictures` folder for pictures used in presentation 5. Once finished, open `index.html` in browser, enter full screen and start presenting -See [Quick Start](https://github.com/shower/shower/wiki/Quick-Start) page for more details. - ## Usage examples - [Clear and Sharp](http://pepelsbey.net/pres/clear-and-sharp/)