Commit 410cd074 authored by Gerson Sunyé's avatar Gerson Sunyé
Browse files

New generated pages

parent fae6792c
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Software Construction and Evolution</title>
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
<link rel="stylesheet" href="bower_components/reveal.js/css/reveal.css">
<link rel="stylesheet" href="bower_components/reveal.js/css/theme/simple.css" id="theme">
<!-- For syntax highlighting -->
<link rel="stylesheet" href="bower_components/highlightjs/styles/zenburn.css">
<!-- Printing and PDF exports -->
<script>
var link = document.createElement( 'link' );
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match( /print-pdf/gi ) ? 'bower_components/reveal.js/css/print/pdf.css' : 'bower_components/reveal.js/css/print/paper.css';
document.getElementsByTagName( 'head' )[0].appendChild( link );
</script>
<!--[if lt IE 9]>
<script src="bower_components/reveal.js/lib/js/html5shiv.js"></script>
<![endif]-->
</head>
<body>
<div class="reveal">
<div class="slides">
<section data-markdown="slides/index.md" data-separator="^\n---$" data-separator-vertical="^\n----$"></section>
<section data-markdown="slides/construction.md" data-separator="^\n---$" data-separator-vertical="^\n----$"></section>
<section data-markdown="slides/mapping.md" data-separator="^\n---$" data-separator-vertical="^\n----$"></section>
<section data-markdown="slides/behavior.md" data-separator="^\n---$" data-separator-vertical="^\n----$"></section>
<section data-markdown="slides/evolution.md" data-separator="^\n---$" data-separator-vertical="^\n----$"></section>
<section data-markdown="slides/refactorings.md" data-separator="^\n---$" data-separator-vertical="^\n----$"></section>
<section data-markdown="slides/unit-test.md" data-separator="^\n---$" data-separator-vertical="^\n----$"></section>
<section data-markdown="slides/tdd-en.md" data-separator="^\n---$" data-separator-vertical="^\n----$"></section>
<section data-markdown="slides/generation.md" data-separator="^\n---$" data-separator-vertical="^\n----$"></section>
<section data-markdown="slides/patterns.md" data-separator="^\n---$" data-separator-vertical="^\n----$"></section>
<section data-markdown="slides/ci.md" data-separator="^\n---$" data-separator-vertical="^\n----$"></section>
<section data-markdown="slides/maven.md" data-separator="^\n---$" data-separator-vertical="^\n----$"></section>
</div>
</div>
<script src="bower_components/reveal.js/lib/js/head.min.js"></script>
<script src="bower_components/reveal.js/js/reveal.js"></script>
<script>
// Full list of configuration options available at:
// https://github.com/hakimel/reveal.js#configuration
Reveal.initialize({
controls: true,
progress: true,
history: true,
center: true,
slideNumber: true,
width: 1024,
height: 768,
margin:0,
transition: 'slide', // none/fade/slide/convex/concave/zoom
// Optional reveal.js plugins
dependencies: [
{ src: 'bower_components/reveal.js/lib/js/classList.js', condition: function() { return !document.body.classList; } },
{ src: 'bower_components/reveal.js/plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: 'bower_components/reveal.js/plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: 'bower_components/reveal.js/plugin/highlight/highlight.js', async: true, condition: function() { return !!document.querySelector( '[data-html]' ) || !!document.querySelector( 'pre code' ) || !!document.querySelector( '[data-markdown]' ); }, callback: function() { hljs.initHighlightingOnLoad(); } },
{ src: 'bower_components/reveal.js/plugin/zoom-js/zoom.js', async: true },
{ src: 'bower_components/reveal.js/plugin/notes/notes.js', async: true },
{ src: 'js/loadhtmlslides.js', condition: function() { return !!document.querySelector( '[data-html]' ); } }
]
});
</script>
</body>
</html>
// Modified from markdown.js from Hakim to handle external html files
(function () {
/*jslint loopfunc: true, browser: true*/
/*globals alert*/
'use strict';
var querySlidingHtml = function () {
var sections = document.querySelectorAll('[data-html]'),
section, j, jlen;
for (j = 0, jlen = sections.length; j < jlen; j++) {
section = sections[j];
if (section.getAttribute('data-html').length) {
var xhr = new XMLHttpRequest(),
url = section.getAttribute('data-html'),
cb = function () {
if (xhr.readyState === 4) {
if (
(xhr.status >= 200 && xhr.status < 300) ||
xhr.status === 0 // file protocol yields status code 0 (useful for local debug, mobile applications etc.)
) {
section.innerHTML = xhr.responseText;
} else {
section.outerHTML = '<section data-state="alert">ERROR: The attempt to fetch ' + url + ' failed with the HTTP status ' + xhr.status + '. Check your browser\'s JavaScript console for more details.</p></section>';
}
}
};
xhr.onreadystatechange = cb;
xhr.open('GET', url, false);
try {
xhr.send();
} catch (e) {
alert('Failed to get file' + url + '.' + e);
}
}
}
};
querySlidingHtml();
})();
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ActiveLayerIndex</key>
<integer>0</integer>
<key>ApplicationVersion</key>
<array>
<string>com.omnigroup.OmniGraffle6</string>
<string>169.23.0.276662</string>
</array>
<key>AutoAdjust</key>
<false/>
<key>BackgroundGraphic</key>
<dict>
<key>Bounds</key>
<string>{{0, 0}, {805.8900146484375, 536.28001499176025}}</string>
<key>Class</key>
<string>SolidGraphic</string>
<key>ID</key>
<integer>2</integer>
<key>Style</key>
<dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
</dict>
<key>BaseZoom</key>
<integer>0</integer>
<key>CanvasOrigin</key>
<string>{0, 0}</string>
<key>ColumnAlign</key>
<integer>1</integer>
<key>ColumnSpacing</key>
<real>36</real>
<key>CreationDate</key>
<string>2013-09-05 12:48:12 +0000</string>
<key>Creator</key>
<string>Gerson Sunyé</string>
<key>DisplayScale</key>
<string>1.0000 cm = 1.0000 cm</string>
<key>GraphDocumentVersion</key>
<integer>12</integer>
<key>GraphicsList</key>
<array>
<dict>
<key>AllowLabelDrop</key>
<false/>
<key>Class</key>
<string>LineGraphic</string>
<key>Head</key>
<dict>
<key>ID</key>
<integer>144</integer>
</dict>
<key>ID</key>
<integer>148</integer>
<key>Points</key>
<array>
<string>{382.5, 162}</string>
<string>{351, 189}</string>
<string>{382.5, 225}</string>
</array>
<key>Style</key>
<dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>HeadArrow</key>
<string>StickArrow</string>
<key>Legacy</key>
<true/>
<key>LineType</key>
<integer>1</integer>
<key>TailArrow</key>
<string>0</string>
</dict>
</dict>
<key>Tail</key>
<dict>
<key>ID</key>
<integer>137</integer>
<key>Info</key>
<integer>1</integer>
</dict>
</dict>
<dict>
<key>AllowLabelDrop</key>
<false/>
<key>Class</key>
<string>LineGraphic</string>
<key>Head</key>
<dict>
<key>ID</key>
<integer>139</integer>
</dict>
<key>ID</key>
<integer>146</integer>
<key>Points</key>
<array>
<string>{324.00000000000006, 135}</string>
<string>{279, 153}</string>
<string>{243, 135}</string>
</array>
<key>Style</key>
<dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>HeadArrow</key>
<string>StickArrow</string>
<key>Legacy</key>
<true/>
<key>LineType</key>
<integer>1</integer>
<key>TailArrow</key>
<string>0</string>
</dict>
</dict>
<key>Tail</key>
<dict>
<key>ID</key>
<integer>137</integer>
</dict>
</dict>
<dict>
<key>AllowLabelDrop</key>
<false/>
<key>Class</key>
<string>LineGraphic</string>
<key>Head</key>
<dict>
<key>ID</key>
<integer>137</integer>
</dict>
<key>ID</key>
<integer>145</integer>
<key>Points</key>
<array>
<string>{513, 135}</string>
<string>{477, 153}</string>
<string>{441.44721359549993, 135.22360679774999}</string>
</array>
<key>Style</key>
<dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>HeadArrow</key>
<string>StickArrow</string>
<key>Legacy</key>
<true/>
<key>LineType</key>
<integer>1</integer>
<key>TailArrow</key>
<string>0</string>
</dict>
</dict>
<key>Tail</key>
<dict>
<key>ID</key>
<integer>135</integer>
</dict>
</dict>
<dict>
<key>AllowLabelDrop</key>
<false/>
<key>Class</key>
<string>LineGraphic</string>
<key>Head</key>
<dict>
<key>ID</key>
<integer>137</integer>
<key>Info</key>
<integer>1</integer>
</dict>
<key>ID</key>
<integer>144</integer>
<key>Points</key>
<array>
<string>{382.5, 225}</string>
<string>{423, 189}</string>
<string>{382.5, 162}</string>
</array>
<key>Style</key>
<dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>HeadArrow</key>
<string>StickArrow</string>
<key>Legacy</key>
<true/>
<key>LineType</key>
<integer>1</integer>
<key>TailArrow</key>
<string>0</string>
</dict>
</dict>
<key>Tail</key>
<dict>
<key>ID</key>
<integer>143</integer>
<key>Info</key>
<integer>2</integer>
</dict>
</dict>
<dict>
<key>Bounds</key>
<string>{{324, 225}, {117, 54}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>ID</key>
<integer>143</integer>
<key>Magnets</key>
<array>
<string>{0, 1}</string>
<string>{0, -1}</string>
<string>{1, 0}</string>
<string>{-1, 0}</string>
</array>
<key>Text</key>
<dict>
<key>Text</key>
<string>{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
\f0\fs24 \cf0 Design Model}</string>
</dict>
</dict>
<dict>
<key>AllowLabelDrop</key>
<false/>
<key>Class</key>
<string>LineGraphic</string>
<key>Head</key>
<dict>
<key>ID</key>
<integer>137</integer>
</dict>
<key>ID</key>
<integer>140</integer>
<key>Points</key>
<array>
<string>{243, 135}</string>
<string>{279, 108}</string>
<string>{323.57125353714372, 134.74275212228622}</string>
</array>
<key>Style</key>
<dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>HeadArrow</key>
<string>StickArrow</string>
<key>Legacy</key>
<true/>
<key>LineType</key>
<integer>1</integer>
<key>TailArrow</key>
<string>0</string>
</dict>
</dict>
<key>Tail</key>
<dict>
<key>ID</key>
<integer>139</integer>
</dict>
</dict>
<dict>
<key>Bounds</key>
<string>{{126, 108}, {117, 54}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>ID</key>
<integer>139</integer>
<key>Magnets</key>
<array>
<string>{0, 1}</string>
<string>{0, -1}</string>
<string>{1, 0}</string>
<string>{-1, 0}</string>
</array>
<key>Text</key>
<dict>
<key>Text</key>
<string>{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
\f0\fs24 \cf0 Requirement Specification}</string>
</dict>
</dict>
<dict>
<key>Bounds</key>
<string>{{513, 108}, {117, 54}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>ID</key>
<integer>135</integer>
<key>Magnets</key>
<array>
<string>{0, 1}</string>
<string>{0, -1}</string>
<string>{1, 0}</string>
<string>{-1, 0}</string>
</array>
<key>Text</key>
<dict>
<key>Text</key>
<string>{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
\f0\fs24 \cf0 Software}</string>
</dict>
</dict>
<dict>
<key>AllowLabelDrop</key>
<false/>
<key>Class</key>
<string>LineGraphic</string>
<key>Head</key>
<dict>
<key>ID</key>
<integer>135</integer>
</dict>
<key>ID</key>
<integer>136</integer>
<key>Points</key>
<array>
<string>{440.99999999999994, 135}</string>
<string>{477, 117}</string>
<string>{513, 135}</string>
</array>
<key>Style</key>
<dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>HeadArrow</key>
<string>StickArrow</string>
<key>Legacy</key>
<true/>
<key>LineType</key>