From 49abb85042440114eae0336abf46058deedaa96e Mon Sep 17 00:00:00 2001 From: Mathias Goebel <goebel@sub.uni-goettingen.de> Date: Thu, 7 Mar 2019 14:01:31 +0100 Subject: [PATCH 1/6] Merge branch 'master' into 'master' add git hooks, refine syntax, add reference See merge request mrodzis/slides!1 --- README.md | 4 +- talks/2019-03-07-gitflow/custom.css | 26 ++++ talks/2019-03-07-gitflow/img/gitflow.svg | 1 + talks/2019-03-07-gitflow/img/some-image.png | Bin 0 -> 19295 bytes talks/2019-03-07-gitflow/index.html | 87 ++++++++++++ talks/2019-03-07-gitflow/slides.md | 146 ++++++++++++++++++++ talks/2019-03-12_utrecht/custom.css | 39 ++++++ talks/2019-03-12_utrecht/img/some-image.png | Bin 0 -> 19295 bytes talks/2019-03-12_utrecht/index.html | 87 ++++++++++++ talks/2019-03-12_utrecht/slides.md | 69 +++++++++ 10 files changed, 457 insertions(+), 2 deletions(-) create mode 100644 talks/2019-03-07-gitflow/custom.css create mode 100644 talks/2019-03-07-gitflow/img/gitflow.svg create mode 100644 talks/2019-03-07-gitflow/img/some-image.png create mode 100644 talks/2019-03-07-gitflow/index.html create mode 100644 talks/2019-03-07-gitflow/slides.md create mode 100644 talks/2019-03-12_utrecht/custom.css create mode 100644 talks/2019-03-12_utrecht/img/some-image.png create mode 100644 talks/2019-03-12_utrecht/index.html create mode 100644 talks/2019-03-12_utrecht/slides.md diff --git a/README.md b/README.md index 711286a..b1a6b92 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Reveal.js Template for GitLab CI -This is a gerneic template for using GitLab CI together with Pages and Reveal.js. +This is a generic template for using GitLab CI together with Pages and Reveal.js. ## Usage @@ -8,7 +8,7 @@ Copy or edit the files on `talks/generic-markdown`. Put your Slides content to `slides.md`. Please also set the metadata (author name, title and the like) at `index.html`. -Your slides will be available via GitLab pages, eg: https://mgoebel.pages.gwdg.de/slides/talks/generic-markdown/#/2 . +Your slides will be available via GitLab pages, e.g.: https://mgoebel.pages.gwdg.de/slides/talks/generic-markdown/#/2 . ## Credits diff --git a/talks/2019-03-07-gitflow/custom.css b/talks/2019-03-07-gitflow/custom.css new file mode 100644 index 0000000..b155682 --- /dev/null +++ b/talks/2019-03-07-gitflow/custom.css @@ -0,0 +1,26 @@ +.reveal .progress { height: 10px; } +img.no-border{border: none !important;} +blockquote:before { + content: '“'; +} +blockquote:after { + content: '‟'; +} + +.reveal a:hover { + color: violet; +} +.reveal section img { + border: initial; + box-shadow: initial; +} + +.reveal pre code { + margin-top: 100px; +} + +.reveal h1, +.reveal h2, +.reveal h3 { + margin-bottom: 70px; +} diff --git a/talks/2019-03-07-gitflow/img/gitflow.svg b/talks/2019-03-07-gitflow/img/gitflow.svg new file mode 100644 index 0000000..7774eed --- /dev/null +++ b/talks/2019-03-07-gitflow/img/gitflow.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 574"><style>.st0{display:none;} .st1{display:inline;} .st2{fill:#FFFFFF;} .st3{fill:none;stroke:#9882CE;stroke-width:4;stroke-miterlimit:10;} .st4{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st5{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st6{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st7{fill:#B18BE8;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st8{fill:#FFFFFF;stroke:#404040;stroke-width:6;stroke-miterlimit:10;} .st9{fill:#B3E3FF;stroke:#404040;stroke-width:6;stroke-miterlimit:10;} .st10{fill:#404040;} .st11{fill:none;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st12{fill:#B18BE8;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st13{fill:#444444;} .st14{fill:none;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st15{fill:#4ED1A1;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st16{fill:none;stroke:#CCCCCC;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st17{fill:#FFFFFF;stroke:#CCCCCC;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st18{fill:none;stroke:#404040;stroke-width:7;stroke-miterlimit:10;} .st19{fill:#B3E3FF;stroke:#404040;stroke-width:7;stroke-miterlimit:10;} .st20{fill:none;stroke:#CCCCCC;stroke-width:8;stroke-linecap:round;stroke-miterlimit:10;} .st21{fill:none;stroke:#404040;stroke-width:8;stroke-linecap:round;stroke-miterlimit:10;} .st22{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st23{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st24{fill:none;stroke:#CCCCCC;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st25{fill:#999999;} .st26{fill:#4ED1A1;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st27{fill:#4CD3D6;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st28{fill:none;stroke:#59AFE1;stroke-width:4;stroke-miterlimit:10;} .st29{fill:#59AFE1;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st30{fill:none;stroke:#404040;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:0,30;} .st31{fill:#FFFFFF;stroke:#59AFE1;stroke-width:4;stroke-miterlimit:10;} .st32{fill:#FC8363;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st33{fill:#CCCCCC;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st34{fill:#FFFFFF;stroke:#6693ED;stroke-width:4;stroke-miterlimit:10;} .st35{fill:none;stroke:#A97CDD;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st36{fill:none;stroke:#B3E3FF;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st37{fill:none;stroke:#4ED1A1;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;} .st38{fill:none;stroke:#4ED1A1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st39{fill:#E24B88;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st40{fill:none;stroke:#DEEFF8;stroke-width:4;stroke-miterlimit:10;} .st41{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;} .st42{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.3051;} .st43{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.1689;} .st44{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.9788;} .st45{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.7877;} .st46{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.9632;} .st47{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st48{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,12.543;} .st49{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.6844;} .st50{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.7717;} .st51{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.6492;} .st52{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.907;} .st53{fill:#4CD3D6;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st54{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.9858;} .st55{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.0118;} .st56{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.1243;} .st57{fill:none;} .st58{fill:#FFFFFF;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st59{fill:#59AFE1;stroke:#404040;stroke-width:7;stroke-linejoin:round;stroke-miterlimit:10;} .st60{fill:#E24B88;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st61{fill:none;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st62{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st63{fill:#FFFFFF;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st64{fill:#F5F5F5;} .st65{fill:#3873AE;} .st66{fill:#75706C;} .st67{fill:none;stroke:#B3E3FF;stroke-width:4;stroke-miterlimit:10;} .st68{fill:#6F6F6F;} .st69{fill:none;stroke:#6F6F6F;stroke-width:2;stroke-miterlimit:10;} .st70{fill:none;stroke:#6F6F6F;stroke-width:3;stroke-miterlimit:10;}</style><path class="st14" d="M424.4 459.9c0-17 13.8-30.8 30.8-30.8"/><path class="st14" d="M254.1 459.9c0-17-13.8-30.8-30.8-30.8m-58.8 123h213.9"/><circle class="st15" cx="315.8" cy="552.1" r="15.8"/><circle class="st15" cx="362.7" cy="552.1" r="15.8"/><circle class="st15" cx="242.5" cy="552.1" r="15.8"/><path class="st14" d="M776.2 429.1h-596.3"/><circle class="st7" cx="485.2" cy="429.1" r="15.8"/><circle class="st7" cx="315.8" cy="429.1" r="15.8"/><circle class="st7" cx="776.2" cy="429.1" r="15.8"/><path class="st14" d="M254.1 459.9c0 17 13.8 30.8 30.8 30.8h107.9m-307.9-215.7c0 17 13.8 30.8 30.8 30.8h17.3"/><circle class="st15" cx="315.8" cy="490.6" r="15.8"/><circle class="st15" cx="362.7" cy="490.6" r="15.8"/><path class="st14" d="M392.8 490.6h.9c17 0 30.8-13.8 30.8-30.8"/><path class="st42" d="M57.2 306.1h-35.7"/><path class="st41" d="M14.3 306.1m762 0"/><path class="st43" d="M762.1 306.1h-517.2"/><path class="st41" d="M237.8 306.1m307.7 61.5"/><path class="st44" d="M531.5 367.6h-510.2"/><path class="st41" d="M14.3 367.6m762 0"/><path class="st45" d="M761.5 367.6h-51.8"/><path class="st41" d="M702.3 367.6m73.9-123"/><path class="st46" d="M761.3 244.6h-82.3"/><path class="st14" d="M84.9 275.4c0-17-13.8-30.8-30.8-30.8m157.6 30.4c0 17-13.8 30.8-30.8 30.8h-48m78.8-30.4c0-17 13.8-30.8 30.8-30.8m30.7 184.5c-17 0-30.8-13.8-30.8-30.8v-61.8m0 0c0-17-13.8-30.8-30.8-30.8m-126.7-30.3"/><circle class="st15" cx="148.7" cy="552.1" r="15.8"/><path class="st14" d="M645 244.6h-605.8"/><circle class="st6" cx="23.5" cy="244.6" r="15.8"/><circle class="st6" cx="315.8" cy="244.6" r="15.8"/><circle class="st6" cx="645" cy="244.6" r="15.8"/><path class="st47" d="M49 139.1h42.5v37.5h-42.5z"/><path class="st10" d="M62.6 162.4h-1.2l-2.5-6.3h1.4l1.8 4.8 1.8-4.8h1.3l-2.6 6.3zm4.7-7.3c.5-.8 1.4-1.4 2.6-1.4s2 .5 2.6 1.4c.6.8.8 1.9.8 3.1s-.2 2.2-.8 3.1c-.5.8-1.4 1.4-2.6 1.4s-2-.5-2.6-1.4c-.6-.8-.8-1.9-.8-3.1s.2-2.3.8-3.1zm1.2 5.8c.3.3.7.5 1.3.5s1-.2 1.3-.5c.5-.5.7-1.4.7-2.7s-.2-2.2-.7-2.7c-.3-.3-.7-.5-1.3-.5s-1 .2-1.3.5c-.5.5-.7 1.4-.7 2.7s.2 2.1.7 2.7zm7.3-.3c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.4-.9.9-.9zm3.9 1.8v-5.9h-2v-.9c1.2 0 2-.7 2.2-1.6h1.1v8.4h-1.3z"/><path class="st11" d="M70.3 210.7v-17.6m8.2 11.1l-8.2 8.2-8.1-8.2"/><path class="st47" d="M294.6 139.1h42.5v37.5h-42.5z"/><path class="st10" d="M306.5 162.4h-1.2l-2.5-6.3h1.4l1.8 4.8 1.8-4.8h1.3l-2.6 6.3zm4.7-7.3c.5-.8 1.4-1.4 2.6-1.4s2 .5 2.6 1.4c.6.8.8 1.9.8 3.1s-.2 2.2-.8 3.1c-.5.8-1.4 1.4-2.6 1.4s-2-.5-2.6-1.4c-.6-.8-.8-1.9-.8-3.1s.2-2.3.8-3.1zm1.2 5.8c.3.3.7.5 1.3.5s1-.2 1.3-.5c.5-.5.7-1.4.7-2.7s-.2-2.2-.7-2.7c-.3-.3-.7-.5-1.3-.5s-1 .2-1.3.5c-.5.5-.7 1.4-.7 2.7s.2 2.1.7 2.7zm7.3-.3c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.4-.9.9-.9zm3-3.8v-.3c0-1.4 1.1-2.7 2.9-2.7 1.8 0 2.8 1.2 2.8 2.6 0 1.1-.6 2-1.6 2.6l-1.7 1.1c-.5.3-.9.7-1 1.2h4.3v1.2h-5.9c0-1.4.6-2.4 2-3.4l1.4-.9c.8-.5 1.2-1.1 1.2-1.8 0-.8-.5-1.5-1.6-1.5s-1.6.8-1.6 1.7v.4l-1.2-.2z"/><path class="st11" d="M315.8 210.7v-17.6m8.2 11.1l-8.2 8.2-8.1-8.2"/><path class="st47" d="M623.8 139.1h42.5v37.5h-42.5z"/><path class="st10" d="M636.8 162.4h-1.2l-2.5-6.3h1.4l1.8 4.8 1.8-4.8h1.3l-2.6 6.3zm5.6 0v-5.9h-2v-.9c1.2 0 2-.7 2.2-1.6h1.1v8.4h-1.3zm4.6-1.8c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.4-.9.9-.9zm3.6-5.5c.5-.8 1.4-1.4 2.6-1.4s2 .5 2.6 1.4c.6.8.8 1.9.8 3.1s-.2 2.2-.8 3.1c-.5.8-1.4 1.4-2.6 1.4s-2-.5-2.6-1.4c-.6-.8-.8-1.9-.8-3.1s.3-2.3.8-3.1zm1.3 5.8c.3.3.7.5 1.3.5s1-.2 1.3-.5c.5-.5.7-1.4.7-2.7s-.2-2.2-.7-2.7c-.3-.3-.7-.5-1.3-.5s-1 .2-1.3.5c-.5.5-.7 1.4-.7 2.7s.2 2.1.7 2.7z"/><path class="st11" d="M645 210.7v-17.6m8.2 11.1l-8.2 8.2-8.1-8.2"/><path class="st48" d="M64.5 429.1h-43.9"/><path class="st41" d="M14.3 429.1m246.3 61.5"/><path class="st49" d="M246.9 490.6h-225.7"/><path class="st41" d="M14.3 490.6m762 0"/><path class="st50" d="M762.5 490.6h-337.4"/><path class="st41" d="M418.2 490.6m-294.7 61.5"/><path class="st51" d="M109.9 552.1h-88.8"/><path class="st41" d="M14.3 552.1m762 0"/><path class="st52" d="M762.3 552.1h-368.5"/><path class="st53" d="M283.5 5.2h96.2v50h-96.2z"/><path class="st10" d="M308.8 31.8h-1.6v4.3h-1.5v-10.5h4c2 0 3.3 1.4 3.3 3.2 0 1.5-1 2.7-2.6 3l2.5 4.5h-1.7l-2.4-4.5zm.7-1.3c1.2 0 2-.7 2-1.8s-.8-1.8-2-1.8h-2.2v3.6h2.2zm12.1 3.6c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm4 4.4v-10.9h1.4v10.9h-1.4zm10.9-2.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm5.7.3l2-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.4-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.5c0 .6.1 1 .1 1.2h-1.5c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2 0-1.2 1-2 2.2-2.1zm2.5 1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.5 1 1.2 1 1.1 0 2-.5 2-2.1zm5 .8c.1.8.7 1.3 1.7 1.3.8 0 1.2-.5 1.2-1 0-.4-.3-.8-.9-.9l-1.2-.3c-1.1-.2-1.8-1-1.8-2 0-1.2 1.2-2.3 2.6-2.3 2 0 2.6 1.3 2.7 1.9l-1.2.5c-.1-.4-.4-1.2-1.5-1.2-.7 0-1.2.5-1.2 1 0 .4.3.8.8.9l1.2.3c1.3.3 2 1.1 2 2.1s-.9 2.2-2.6 2.2c-2 0-2.8-1.3-2.9-2.1l1.1-.4zm13.1.2c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4z"/><path class="st12" d="M421.3 5.2h96.2v50h-96.2z"/><path class="st10" d="M441.7 36.2v-10.6h3.7c2.7 0 5.1 1.8 5.1 5.3s-2.4 5.3-5.1 5.3h-3.7zm3.6-1.3c2 0 3.6-1.3 3.6-4s-1.6-4-3.6-4h-2.2v8h2.2zm14-.8c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm7.5 4.4h-1.4l-3-7.2h1.6l2.1 5.6 2.1-5.6h1.5l-2.9 7.2zm10.7-2.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm4 4.4v-10.9h1.4v10.9h-1.4zm11.4-3.6c0 2.2-1.5 3.8-3.7 3.8s-3.7-1.6-3.7-3.8c0-2.2 1.5-3.8 3.7-3.8 2.1-.1 3.7 1.6 3.7 3.8zm-1.5 0c0-1.7-1-2.6-2.2-2.6-1.2 0-2.2.9-2.2 2.6 0 1.7 1 2.6 2.2 2.6 1.2 0 2.2-1 2.2-2.6zm4 6.4v-10h1.4v1.1c.4-.7 1.2-1.3 2.4-1.3 2.2 0 3.3 1.7 3.3 3.8 0 2.1-1.2 3.8-3.4 3.8-1.1 0-2-.5-2.3-1.2v3.8h-1.4zm3.5-8.9c-1.3 0-2.1 1.1-2.1 2.5 0 1.5.9 2.6 2.1 2.6 1.3 0 2.1-1.1 2.1-2.6.1-1.5-.7-2.5-2.1-2.5z"/><path class="st32" d="M145.8 5.2h96.2v50h-96.2z"/><path class="st10" d="M180.9 36.2v-4.7h-5.4v4.7h-1.5v-10.6h1.5v4.5h5.4v-4.5h1.5v10.6h-1.5zm11.5-3.6c0 2.2-1.5 3.8-3.7 3.8s-3.7-1.6-3.7-3.8c0-2.2 1.5-3.8 3.7-3.8 2.2-.1 3.7 1.6 3.7 3.8zm-1.4 0c0-1.7-1-2.6-2.2-2.6s-2.2.9-2.2 2.6c0 1.7 1 2.6 2.2 2.6s2.2-1 2.2-2.6zm5.8-3.6h1.6v1.3h-1.6v3.7c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.1h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.3zm7.8-3.6v1.3c-.1 0-.3-.1-.6-.1-.5 0-1.1.2-1.1 1.2v1.2h4.8v7.2h-1.4v-5.9h-3.4v5.9h-1.5v-5.9h-1.3v-1.3h1.3v-1.2c0-1.6 1.1-2.5 2.4-2.5.4 0 .7.1.8.1zm2.3-.2c.6 0 1 .4 1 1s-.5 1-1 1c-.6 0-1-.5-1-1 0-.6.5-1 1-1zm5.5 7.3l-2.6-3.5h1.7l1.8 2.5 1.7-2.5h1.7l-2.6 3.5c.4.6 2.2 3.1 2.7 3.7h-1.7l-1.9-2.7-1.8 2.7h-1.7l2.7-3.7z"/><path class="st47" d="M8 5.2h96.2v50h-96.2z"/><path class="st10" d="M42.7 36.2v-8.3l-3.6 8.3h-1.3l-3.6-8.3v8.3h-1.5v-10.6h2l3.8 8.7 3.8-8.7h2v10.6h-1.6zm6.4-4.1l1.9-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.3-.3c.1-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.5c0 .6.1 1 .1 1.2h-1.4c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2-.1-1.2.9-2 2.1-2.1zm2.5 1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.4 1 1.2 1 1.1 0 2-.5 2-2.1zm5 .8c.1.8.7 1.3 1.7 1.3.8 0 1.2-.5 1.2-1 0-.4-.3-.8-.9-.9l-1.2-.3c-1.1-.2-1.8-1-1.8-2 0-1.2 1.2-2.3 2.6-2.3 2 0 2.6 1.3 2.7 1.9l-1.2.5c-.1-.4-.4-1.2-1.5-1.2-.7 0-1.2.5-1.2 1 0 .4.3.8.8.9l1.2.3c1.3.3 2 1.1 2 2.1s-.9 2.2-2.6 2.2c-2 0-2.8-1.3-2.9-2.1l1.1-.4zm8.8-4.9h1.6v1.3h-1.6v3.7c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.1h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.3zm10.4 5.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.4h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .5zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm8-1.4h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5z"/><path class="st26" d="M559.1 5.2h96.2v50h-96.2z"/><path class="st10" d="M581.6 35.7v-10.6h6.5v1.4h-5v3.4h4.5v1.4h-4.5v4.5h-1.5zm14.7-2.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.5-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm5.8.3l2-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.3-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.4c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2-.2-1.3.7-2.1 2-2.2zm2.5 1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.5 1 1.2 1 1.1 0 2-.5 2-2.1zm6.2-4.1h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm6.8 7.4c-1.7 0-2.7-1.3-2.7-2.9v-4.5h1.4v4.3c0 1 .5 1.9 1.6 1.9s1.7-.8 1.7-1.8v-4.3h1.4v5.9c0 .6 0 1.1.1 1.3h-1.3c0-.2-.1-.6-.1-.9-.3.7-1.2 1-2.1 1zm10.7-6h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5zm8.4 3.7c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4z"/><path class="st26" d="M696.8 5.2h96.2v50h-96.2z"/><path class="st10" d="M719.4 35.7v-10.6h6.5v1.4h-5v3.4h4.5v1.4h-4.5v4.5h-1.5zm14.6-2.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm5.8.3l1.9-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.4-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.4c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2 0-1.3.9-2.1 2.2-2.2zm2.5 1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.4 1 1.2 1 1 0 2-.5 2-2.1zm6.2-4.1h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm6.8 7.4c-1.7 0-2.7-1.3-2.7-2.9v-4.5h1.4v4.3c0 1 .5 1.9 1.6 1.9s1.7-.8 1.7-1.8v-4.3h1.4v5.9c0 .6 0 1.1.1 1.3h-1.3c0-.2-.1-.6-.1-.9-.3.7-1.2 1-2.1 1zm10.6-6h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5zm8.5 3.7c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4z"/><path class="st14" d="M84.9 275v123.4c0 17 13.8 30.8 30.8 30.8h95.7"/><circle class="st7" cx="195.6" cy="429.1" r="15.7"/><circle class="st7" cx="148.7" cy="429.1" r="15.8"/><circle class="st32" cx="148.7" cy="306.1" r="15.8"/><path class="st14" d="M536.5 398.4c0 17-13.8 30.8-30.8 30.8m201-30.8c0 17 13.8 30.8 30.8 30.8h23m-192.4-61.6h-.9c-17 0-30.8 13.8-30.8 30.8m170.3 0c0-17-13.8-30.8-30.8-30.8h-107.8"/><circle class="st27" cx="645" cy="367.6" r="15.8"/><circle class="st27" cx="598.2" cy="367.6" r="15.8"/><path class="st14" d="M148.7 444.9v91.5m15.8-230.7h47.2m433.3 46.2v-91.5"/></svg> \ No newline at end of file diff --git a/talks/2019-03-07-gitflow/img/some-image.png b/talks/2019-03-07-gitflow/img/some-image.png new file mode 100644 index 0000000000000000000000000000000000000000..46ad179de67437b0129314419bbb484cc1b43a68 GIT binary patch literal 19295 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 WcE_3rPnC@T0000<MNUMnLSTX=lV9=x literal 0 HcmV?d00001 diff --git a/talks/2019-03-07-gitflow/index.html b/talks/2019-03-07-gitflow/index.html new file mode 100644 index 0000000..c503fa7 --- /dev/null +++ b/talks/2019-03-07-gitflow/index.html @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html> +<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> + + <head> + <meta charset="utf-8" /> + + <title>Besser entwickeln mit gitflow</title> + + <meta name="description" content="Wie man mit gitflow seine Entwicklungsarbeit im Team verbessert" /> + <meta name="author" content="Michelle Weidling" /> + + <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="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"/> + + <link rel="stylesheet" href="../../lib/reveal/css/reveal.css" /> + <link rel="stylesheet" href="../../lib/reveal/css/theme/simple.css" id="theme" /> + <link rel="stylesheet" href="custom.css" /> + + <!-- Code syntax highlighting --> + <link rel="stylesheet" href="../../lib/reveal/lib/css/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 ) ? '../../lib/reveal/css/print/pdf.css' : '../../lib/reveal/css/print/paper.css'; + document.getElementsByTagName( 'head' )[0].appendChild( link ); + </script> + + <!--[if lt IE 9]> + <script src="../../lib/reveal/lib/js/html5shiv.js"></script> + <![endif]--> + </head> + + <body> + <div class="reveal"> + <div class="slides"> + <section + data-markdown="slides.md" + data-separator="^\n---\n$" + data-separator-vertical="^\n--\n" + data-charset="UTF-8"> + </section> + </div> + </div> + <script src="../../lib/reveal/lib/js/head.min.js"></script> + <script src="../../lib/reveal/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, + + transition: 'slide', // none/fade/slide/convex/concave/zoom + + // Optional reveal.js plugins + dependencies: [ + { src: '../../lib/reveal/lib/js/classList.js', condition: function() { return !document.body.classList; } }, + { src: '../../lib/reveal/plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, + { src: '../../lib/reveal/plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, + { src: '../../lib/reveal/plugin/highlight/highlight.js', async: true, condition: function() { return !!document.querySelector( 'pre code' ); }, callback: function() { hljs.initHighlightingOnLoad(); } }, + { src: '../../lib/reveal/plugin/zoom-js/zoom.js', async: true }, + { src: '../../lib/reveal/plugin/notes/notes.js', async: true } + ] + }); + + </script> + <script> + Reveal.addEventListener( 'ready', function( event ) { + // event.currentSlide, event.indexh, event.indexv + $("a").each( function() { $(this).attr("target", "_blank"); } ); +} ); + + </script> + </body> +</html> diff --git a/talks/2019-03-07-gitflow/slides.md b/talks/2019-03-07-gitflow/slides.md new file mode 100644 index 0000000..4829934 --- /dev/null +++ b/talks/2019-03-07-gitflow/slides.md @@ -0,0 +1,146 @@ +## Besser im Team <br/> entwickeln mit *git flow* + +<small>Am Beispiel von SADE</small> + +--- + +### Was ist und zu welchem Ende<br/> studieret man git flow? + +- Branchingmodell für git +- 💡: semantisch getrennte branches +- [🔗](https://nvie.com/posts/a-successful-git-branching-model/) Vincent Driessen: “A successful Git branching model†+ +-- + +![sketch](img/gitflow.svg) <!-- element: width="800" --> + +<small>https://wac-cdn.atlassian.com/dam/jcr:61ccc620-5249-4338-be66-94d563f2843c/05%20(2).svg?cdnVersion=lc</small> + +-- + +<!-- .slide: data-background-iframe="https://danielkummer.github.io/git-flow-cheatsheet/" --> + +--- + +## Warum der Aufwand? + +Modularer Aufbau ermöglicht... + +- weniger Merge-Konflikte +- übersichtliche Repo-History +- Code Reviews +- Semantic versioning/CHANGELOG + +--- + +<!-- .slide: data-background-color="#ecf9f2" --> + +## git flow in SADE + +Issues (gesammelt in GitLab) <!-- .element: class="fragment fade-in-then-semi-out" --> +→ Features/Bugfixes <!-- .element: class="fragment fade-in" --> + +-- + +<!-- .slide: data-background-color="#ecf9f2" --> + +## git flow in SADE + +```bash +git flow feature start "#01-short-issue-description" +``` +… Arbeiten am Feature <!-- .element: class="fragment fade-in" --> + + +-- + +<!-- .slide: data-background-color="#ecf9f2" --> + +## git flow in SADE + +1. Merge Request an andere\*n Entwickler\*in <!-- .element: class="fragment fade-in-then-semi-out" --> +1. Code Review <!-- .element: class="fragment fade-in-then-semi-out" --> +1. Merge <!-- .element: class="fragment fade-in-then-semi-out" --> +1. Glücklich sein! <!-- .element: class="fragment fade-in" style="color: #4cb34c;" --> + +-- + +## release + +* *branch protection*, ein Feature von GitLab, muss deaktivert werden +* release = merge to `master` +* `master` bleibt sonst unangetastet +* source kann nur `develop` oder `hotfix/#00-desc` sein + +-- + +### relase und CI + +der CI ist entsprechend einzustellen + +```yaml +build-master: + only: + - master + stage: build + script: + - cp master.build.properties local.build.properties + - npm install + - ant test + artifacts: + paths: + - build/*.xar + - test/ +``` + +-- + +### relase und CI + +entsprechend bekommen alle andere jobs: +```yaml +build-develop: + except: + - master + - tags +``` + +--- + +## git flow hooks + +-- + +![Troy McClure](https://upload.wikimedia.org/wikipedia/en/6/6c/Troymcclure.png) +<small class="fragment">© the copyright holder; fair use; uploaded by Mahahahaneapneap from [en.wikipedia.org](https://en.wikipedia.org/wiki/File:Troymcclure.png)</small> + +“You may remember me from such great inventions as [*git hooks*](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks)†+ +-- + +### settings + +bei `git flow init` einstellen + +der kann entweder zentral sein, oder im Projekt liegen (SADE). + +Dateinamen (wie bekannt): +* `(pre|post|filter)` +* `-git-flow` +* `-(feature|bugfix|hotfix)` +* `-(start|finish|publish)` + +z.Bsp.: `pre-git-flow-feature-start` + +-- + +Einsatz bei [SADE](https://gitlab.gwdg.de/SADE/SADE/blob/4b5b1bb4f00451c13559bb13814a5eb877d87c0c/.hooks/pre-flow-feature-start) + + +--- + +Fragen? + +--- + +Danke! diff --git a/talks/2019-03-12_utrecht/custom.css b/talks/2019-03-12_utrecht/custom.css new file mode 100644 index 0000000..9262f12 --- /dev/null +++ b/talks/2019-03-12_utrecht/custom.css @@ -0,0 +1,39 @@ +.reveal .progress { height: 10px; } +img.no-border{border: none !important;} +blockquote:before { + content: '“'; +} +blockquote:after { + content: '‟'; +} +authorstmt .small { + font-size: 0.5em !important; + display: inline !important; +} +.reveal a:hover { + color: violet; +} +.reveal section img { + border: initial; + box-shadow: initial; +} + +/* customization */ +.reveal h2 { + margin-bottom: 40px; +} + +.reveal h2#eurise-network { + margin-bottom: 0; +} + +.reveal authorstmt { + margin-top: 50px; + font-size: smaller; + font-weight: lighter; + display: block; +} + +#overview + ul { + list-style-type: arabic-indic; +} diff --git a/talks/2019-03-12_utrecht/img/some-image.png b/talks/2019-03-12_utrecht/img/some-image.png new file mode 100644 index 0000000000000000000000000000000000000000..46ad179de67437b0129314419bbb484cc1b43a68 GIT binary patch literal 19295 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 WcE_3rPnC@T0000<MNUMnLSTX=lV9=x literal 0 HcmV?d00001 diff --git a/talks/2019-03-12_utrecht/index.html b/talks/2019-03-12_utrecht/index.html new file mode 100644 index 0000000..03bc9d5 --- /dev/null +++ b/talks/2019-03-12_utrecht/index.html @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html> +<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> + + <head> + <meta charset="utf-8" /> + + <title>EURISE-Network Technical Reference</title> + + <meta name="description" content="Introducing the EURISE-Network Technical Reference. With lots of examples." /> + <meta name="author" content="Michelle Weidling" /> + + <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="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"/> + + <link rel="stylesheet" href="../../lib/reveal/css/reveal.css" /> + <link rel="stylesheet" href="../../lib/reveal/css/theme/sky.css" id="theme" /> + <link rel="stylesheet" href="custom.css" /> + + <!-- Code syntax highlighting --> + <link rel="stylesheet" href="../../lib/reveal/lib/css/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 ) ? '../../lib/reveal/css/print/pdf.css' : '../../lib/reveal/css/print/paper.css'; + document.getElementsByTagName( 'head' )[0].appendChild( link ); + </script> + + <!--[if lt IE 9]> + <script src="../../lib/reveal/lib/js/html5shiv.js"></script> + <![endif]--> + </head> + + <body> + <div class="reveal"> + <div class="slides"> + <section + data-markdown="slides.md" + data-separator="^\n---\n$" + data-separator-vertical="^\n--\n" + data-charset="UTF-8"> + </section> + </div> + </div> + <script src="../../lib/reveal/lib/js/head.min.js"></script> + <script src="../../lib/reveal/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, + + transition: 'slide', // none/fade/slide/convex/concave/zoom + + // Optional reveal.js plugins + dependencies: [ + { src: '../../lib/reveal/lib/js/classList.js', condition: function() { return !document.body.classList; } }, + { src: '../../lib/reveal/plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, + { src: '../../lib/reveal/plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, + { src: '../../lib/reveal/plugin/highlight/highlight.js', async: true, condition: function() { return !!document.querySelector( 'pre code' ); }, callback: function() { hljs.initHighlightingOnLoad(); } }, + { src: '../../lib/reveal/plugin/zoom-js/zoom.js', async: true }, + { src: '../../lib/reveal/plugin/notes/notes.js', async: true } + ] + }); + + </script> + <script> + Reveal.addEventListener( 'ready', function( event ) { + // event.currentSlide, event.indexh, event.indexv + $("a").each( function() { $(this).attr("target", "_blank"); } ); +} ); + + </script> + </body> +</html> diff --git a/talks/2019-03-12_utrecht/slides.md b/talks/2019-03-12_utrecht/slides.md new file mode 100644 index 0000000..fb8bdfb --- /dev/null +++ b/talks/2019-03-12_utrecht/slides.md @@ -0,0 +1,69 @@ +## EURISE Network +### Technical Reference + +<authorstmt> + Michelle Weidling + + <small>Göttingen State and University Library</small> +</authorstmt> + +-- + +## Overview + +- What? +- Why? +- History +- Parts + +-- + +## What is it? +--- +General guidelines for improving software quality (SQ) +throughout the software life cycle + +> Get your own flavour + + +-- + +## But why? +--- +- software quality 🗲 priority +- software quality 🗲 day-to-day-work +- do **you** know how to create good software? + +-- + +<!-- .slide: data-background-color="lightgreen" --> +## Example + + +-- +## Parts of the Reference +--- +Guidelines for... + +- Development +- Operation +- Policies +- Software Quality + +-- + +### Developer + +Some awesome text here. + +-- + +### Operational + +-- +### Policies + + +-- + +### SQ Checklist -- GitLab From b41c6af59c7aa66d3ba686b803673404cfd078c3 Mon Sep 17 00:00:00 2001 From: Mathias Goebel <goebel@sub.uni-goettingen.de> Date: Thu, 7 Mar 2019 14:41:32 +0100 Subject: [PATCH 2/6] Update slides.md --- talks/2019-03-07-gitflow/slides.md | 1 + 1 file changed, 1 insertion(+) diff --git a/talks/2019-03-07-gitflow/slides.md b/talks/2019-03-07-gitflow/slides.md index 4829934..e857f6c 100644 --- a/talks/2019-03-07-gitflow/slides.md +++ b/talks/2019-03-07-gitflow/slides.md @@ -38,6 +38,7 @@ Modularer Aufbau ermöglicht... ## git flow in SADE Issues (gesammelt in GitLab) <!-- .element: class="fragment fade-in-then-semi-out" --> + → Features/Bugfixes <!-- .element: class="fragment fade-in" --> -- -- GitLab From f6cb666fbae95e322d403484979d1f1a9ae9f35f Mon Sep 17 00:00:00 2001 From: Mathias Goebel <goebel@sub.uni-goettingen.de> Date: Thu, 7 Mar 2019 15:54:56 +0100 Subject: [PATCH 3/6] Update talks/2019-03-07-gitflow/slides.md --- talks/2019-03-07-gitflow/slides.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/talks/2019-03-07-gitflow/slides.md b/talks/2019-03-07-gitflow/slides.md index e857f6c..a842328 100644 --- a/talks/2019-03-07-gitflow/slides.md +++ b/talks/2019-03-07-gitflow/slides.md @@ -112,11 +112,10 @@ build-develop: -- -![Troy McClure](https://upload.wikimedia.org/wikipedia/en/6/6c/Troymcclure.png) -<small class="fragment">© the copyright holder; fair use; uploaded by Mahahahaneapneap from [en.wikipedia.org](https://en.wikipedia.org/wiki/File:Troymcclure.png)</small> - “You may remember me from such great inventions as [*git hooks*](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks)†+<small>Troy McClure</small> + -- ### settings -- GitLab From 6c0062f56aeb9d26ae795e52278b485cf7726e43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20G=C3=B6bel?= <goebel@sub.uni-goettingen.de> Date: Thu, 7 Mar 2019 16:15:09 +0100 Subject: [PATCH 4/6] Revert "Update talks/2019-03-07-gitflow/slides.md" This reverts commit f6cb666fbae95e322d403484979d1f1a9ae9f35f. --- talks/2019-03-07-gitflow/slides.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/talks/2019-03-07-gitflow/slides.md b/talks/2019-03-07-gitflow/slides.md index a842328..e857f6c 100644 --- a/talks/2019-03-07-gitflow/slides.md +++ b/talks/2019-03-07-gitflow/slides.md @@ -112,9 +112,10 @@ build-develop: -- -“You may remember me from such great inventions as [*git hooks*](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks)†+![Troy McClure](https://upload.wikimedia.org/wikipedia/en/6/6c/Troymcclure.png) +<small class="fragment">© the copyright holder; fair use; uploaded by Mahahahaneapneap from [en.wikipedia.org](https://en.wikipedia.org/wiki/File:Troymcclure.png)</small> -<small>Troy McClure</small> +“You may remember me from such great inventions as [*git hooks*](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks)†-- -- GitLab From 408d65f6b6a49b8c941fa19b8069eabcf35ea95e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20G=C3=B6bel?= <goebel@sub.uni-goettingen.de> Date: Thu, 7 Mar 2019 16:15:25 +0100 Subject: [PATCH 5/6] Revert "Update slides.md" This reverts commit b41c6af59c7aa66d3ba686b803673404cfd078c3. --- talks/2019-03-07-gitflow/slides.md | 1 - 1 file changed, 1 deletion(-) diff --git a/talks/2019-03-07-gitflow/slides.md b/talks/2019-03-07-gitflow/slides.md index e857f6c..4829934 100644 --- a/talks/2019-03-07-gitflow/slides.md +++ b/talks/2019-03-07-gitflow/slides.md @@ -38,7 +38,6 @@ Modularer Aufbau ermöglicht... ## git flow in SADE Issues (gesammelt in GitLab) <!-- .element: class="fragment fade-in-then-semi-out" --> - → Features/Bugfixes <!-- .element: class="fragment fade-in" --> -- -- GitLab From 00b1c251559be91db7106ac4153e1738c7c4bae7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20G=C3=B6bel?= <goebel@sub.uni-goettingen.de> Date: Thu, 7 Mar 2019 16:15:51 +0100 Subject: [PATCH 6/6] Revert "Merge branch 'master' into 'master'" This reverts commit 49abb85042440114eae0336abf46058deedaa96e. --- README.md | 4 +- talks/2019-03-07-gitflow/custom.css | 26 ---- talks/2019-03-07-gitflow/img/gitflow.svg | 1 - talks/2019-03-07-gitflow/img/some-image.png | Bin 19295 -> 0 bytes talks/2019-03-07-gitflow/index.html | 87 ------------ talks/2019-03-07-gitflow/slides.md | 146 -------------------- talks/2019-03-12_utrecht/custom.css | 39 ------ talks/2019-03-12_utrecht/img/some-image.png | Bin 19295 -> 0 bytes talks/2019-03-12_utrecht/index.html | 87 ------------ talks/2019-03-12_utrecht/slides.md | 69 --------- 10 files changed, 2 insertions(+), 457 deletions(-) delete mode 100644 talks/2019-03-07-gitflow/custom.css delete mode 100644 talks/2019-03-07-gitflow/img/gitflow.svg delete mode 100644 talks/2019-03-07-gitflow/img/some-image.png delete mode 100644 talks/2019-03-07-gitflow/index.html delete mode 100644 talks/2019-03-07-gitflow/slides.md delete mode 100644 talks/2019-03-12_utrecht/custom.css delete mode 100644 talks/2019-03-12_utrecht/img/some-image.png delete mode 100644 talks/2019-03-12_utrecht/index.html delete mode 100644 talks/2019-03-12_utrecht/slides.md diff --git a/README.md b/README.md index b1a6b92..711286a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Reveal.js Template for GitLab CI -This is a generic template for using GitLab CI together with Pages and Reveal.js. +This is a gerneic template for using GitLab CI together with Pages and Reveal.js. ## Usage @@ -8,7 +8,7 @@ Copy or edit the files on `talks/generic-markdown`. Put your Slides content to `slides.md`. Please also set the metadata (author name, title and the like) at `index.html`. -Your slides will be available via GitLab pages, e.g.: https://mgoebel.pages.gwdg.de/slides/talks/generic-markdown/#/2 . +Your slides will be available via GitLab pages, eg: https://mgoebel.pages.gwdg.de/slides/talks/generic-markdown/#/2 . ## Credits diff --git a/talks/2019-03-07-gitflow/custom.css b/talks/2019-03-07-gitflow/custom.css deleted file mode 100644 index b155682..0000000 --- a/talks/2019-03-07-gitflow/custom.css +++ /dev/null @@ -1,26 +0,0 @@ -.reveal .progress { height: 10px; } -img.no-border{border: none !important;} -blockquote:before { - content: '“'; -} -blockquote:after { - content: '‟'; -} - -.reveal a:hover { - color: violet; -} -.reveal section img { - border: initial; - box-shadow: initial; -} - -.reveal pre code { - margin-top: 100px; -} - -.reveal h1, -.reveal h2, -.reveal h3 { - margin-bottom: 70px; -} diff --git a/talks/2019-03-07-gitflow/img/gitflow.svg b/talks/2019-03-07-gitflow/img/gitflow.svg deleted file mode 100644 index 7774eed..0000000 --- a/talks/2019-03-07-gitflow/img/gitflow.svg +++ /dev/null @@ -1 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 574"><style>.st0{display:none;} .st1{display:inline;} .st2{fill:#FFFFFF;} .st3{fill:none;stroke:#9882CE;stroke-width:4;stroke-miterlimit:10;} .st4{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st5{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st6{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st7{fill:#B18BE8;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st8{fill:#FFFFFF;stroke:#404040;stroke-width:6;stroke-miterlimit:10;} .st9{fill:#B3E3FF;stroke:#404040;stroke-width:6;stroke-miterlimit:10;} .st10{fill:#404040;} .st11{fill:none;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st12{fill:#B18BE8;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st13{fill:#444444;} .st14{fill:none;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st15{fill:#4ED1A1;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st16{fill:none;stroke:#CCCCCC;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st17{fill:#FFFFFF;stroke:#CCCCCC;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st18{fill:none;stroke:#404040;stroke-width:7;stroke-miterlimit:10;} .st19{fill:#B3E3FF;stroke:#404040;stroke-width:7;stroke-miterlimit:10;} .st20{fill:none;stroke:#CCCCCC;stroke-width:8;stroke-linecap:round;stroke-miterlimit:10;} .st21{fill:none;stroke:#404040;stroke-width:8;stroke-linecap:round;stroke-miterlimit:10;} .st22{fill:#FFFFFF;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st23{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st24{fill:none;stroke:#CCCCCC;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st25{fill:#999999;} .st26{fill:#4ED1A1;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st27{fill:#4CD3D6;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st28{fill:none;stroke:#59AFE1;stroke-width:4;stroke-miterlimit:10;} .st29{fill:#59AFE1;stroke:#404040;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:10;} .st30{fill:none;stroke:#404040;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:0,30;} .st31{fill:#FFFFFF;stroke:#59AFE1;stroke-width:4;stroke-miterlimit:10;} .st32{fill:#FC8363;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st33{fill:#CCCCCC;stroke:#404040;stroke-width:4;stroke-miterlimit:10;} .st34{fill:#FFFFFF;stroke:#6693ED;stroke-width:4;stroke-miterlimit:10;} .st35{fill:none;stroke:#A97CDD;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st36{fill:none;stroke:#B3E3FF;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st37{fill:none;stroke:#4ED1A1;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;} .st38{fill:none;stroke:#4ED1A1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st39{fill:#E24B88;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st40{fill:none;stroke:#DEEFF8;stroke-width:4;stroke-miterlimit:10;} .st41{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;} .st42{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.3051;} .st43{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.1689;} .st44{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.9788;} .st45{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.7877;} .st46{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.9632;} .st47{fill:#B3E3FF;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st48{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,12.543;} .st49{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.6844;} .st50{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.7717;} .st51{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.6492;} .st52{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,13.907;} .st53{fill:#4CD3D6;stroke:#404040;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st54{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.9858;} .st55{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.0118;} .st56{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0,14.1243;} .st57{fill:none;} .st58{fill:#FFFFFF;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st59{fill:#59AFE1;stroke:#404040;stroke-width:7;stroke-linejoin:round;stroke-miterlimit:10;} .st60{fill:#E24B88;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st61{fill:none;stroke:#404040;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st62{fill:none;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st63{fill:#FFFFFF;stroke:#CCCCCC;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .st64{fill:#F5F5F5;} .st65{fill:#3873AE;} .st66{fill:#75706C;} .st67{fill:none;stroke:#B3E3FF;stroke-width:4;stroke-miterlimit:10;} .st68{fill:#6F6F6F;} .st69{fill:none;stroke:#6F6F6F;stroke-width:2;stroke-miterlimit:10;} .st70{fill:none;stroke:#6F6F6F;stroke-width:3;stroke-miterlimit:10;}</style><path class="st14" d="M424.4 459.9c0-17 13.8-30.8 30.8-30.8"/><path class="st14" d="M254.1 459.9c0-17-13.8-30.8-30.8-30.8m-58.8 123h213.9"/><circle class="st15" cx="315.8" cy="552.1" r="15.8"/><circle class="st15" cx="362.7" cy="552.1" r="15.8"/><circle class="st15" cx="242.5" cy="552.1" r="15.8"/><path class="st14" d="M776.2 429.1h-596.3"/><circle class="st7" cx="485.2" cy="429.1" r="15.8"/><circle class="st7" cx="315.8" cy="429.1" r="15.8"/><circle class="st7" cx="776.2" cy="429.1" r="15.8"/><path class="st14" d="M254.1 459.9c0 17 13.8 30.8 30.8 30.8h107.9m-307.9-215.7c0 17 13.8 30.8 30.8 30.8h17.3"/><circle class="st15" cx="315.8" cy="490.6" r="15.8"/><circle class="st15" cx="362.7" cy="490.6" r="15.8"/><path class="st14" d="M392.8 490.6h.9c17 0 30.8-13.8 30.8-30.8"/><path class="st42" d="M57.2 306.1h-35.7"/><path class="st41" d="M14.3 306.1m762 0"/><path class="st43" d="M762.1 306.1h-517.2"/><path class="st41" d="M237.8 306.1m307.7 61.5"/><path class="st44" d="M531.5 367.6h-510.2"/><path class="st41" d="M14.3 367.6m762 0"/><path class="st45" d="M761.5 367.6h-51.8"/><path class="st41" d="M702.3 367.6m73.9-123"/><path class="st46" d="M761.3 244.6h-82.3"/><path class="st14" d="M84.9 275.4c0-17-13.8-30.8-30.8-30.8m157.6 30.4c0 17-13.8 30.8-30.8 30.8h-48m78.8-30.4c0-17 13.8-30.8 30.8-30.8m30.7 184.5c-17 0-30.8-13.8-30.8-30.8v-61.8m0 0c0-17-13.8-30.8-30.8-30.8m-126.7-30.3"/><circle class="st15" cx="148.7" cy="552.1" r="15.8"/><path class="st14" d="M645 244.6h-605.8"/><circle class="st6" cx="23.5" cy="244.6" r="15.8"/><circle class="st6" cx="315.8" cy="244.6" r="15.8"/><circle class="st6" cx="645" cy="244.6" r="15.8"/><path class="st47" d="M49 139.1h42.5v37.5h-42.5z"/><path class="st10" d="M62.6 162.4h-1.2l-2.5-6.3h1.4l1.8 4.8 1.8-4.8h1.3l-2.6 6.3zm4.7-7.3c.5-.8 1.4-1.4 2.6-1.4s2 .5 2.6 1.4c.6.8.8 1.9.8 3.1s-.2 2.2-.8 3.1c-.5.8-1.4 1.4-2.6 1.4s-2-.5-2.6-1.4c-.6-.8-.8-1.9-.8-3.1s.2-2.3.8-3.1zm1.2 5.8c.3.3.7.5 1.3.5s1-.2 1.3-.5c.5-.5.7-1.4.7-2.7s-.2-2.2-.7-2.7c-.3-.3-.7-.5-1.3-.5s-1 .2-1.3.5c-.5.5-.7 1.4-.7 2.7s.2 2.1.7 2.7zm7.3-.3c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.4-.9.9-.9zm3.9 1.8v-5.9h-2v-.9c1.2 0 2-.7 2.2-1.6h1.1v8.4h-1.3z"/><path class="st11" d="M70.3 210.7v-17.6m8.2 11.1l-8.2 8.2-8.1-8.2"/><path class="st47" d="M294.6 139.1h42.5v37.5h-42.5z"/><path class="st10" d="M306.5 162.4h-1.2l-2.5-6.3h1.4l1.8 4.8 1.8-4.8h1.3l-2.6 6.3zm4.7-7.3c.5-.8 1.4-1.4 2.6-1.4s2 .5 2.6 1.4c.6.8.8 1.9.8 3.1s-.2 2.2-.8 3.1c-.5.8-1.4 1.4-2.6 1.4s-2-.5-2.6-1.4c-.6-.8-.8-1.9-.8-3.1s.2-2.3.8-3.1zm1.2 5.8c.3.3.7.5 1.3.5s1-.2 1.3-.5c.5-.5.7-1.4.7-2.7s-.2-2.2-.7-2.7c-.3-.3-.7-.5-1.3-.5s-1 .2-1.3.5c-.5.5-.7 1.4-.7 2.7s.2 2.1.7 2.7zm7.3-.3c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.4-.9.9-.9zm3-3.8v-.3c0-1.4 1.1-2.7 2.9-2.7 1.8 0 2.8 1.2 2.8 2.6 0 1.1-.6 2-1.6 2.6l-1.7 1.1c-.5.3-.9.7-1 1.2h4.3v1.2h-5.9c0-1.4.6-2.4 2-3.4l1.4-.9c.8-.5 1.2-1.1 1.2-1.8 0-.8-.5-1.5-1.6-1.5s-1.6.8-1.6 1.7v.4l-1.2-.2z"/><path class="st11" d="M315.8 210.7v-17.6m8.2 11.1l-8.2 8.2-8.1-8.2"/><path class="st47" d="M623.8 139.1h42.5v37.5h-42.5z"/><path class="st10" d="M636.8 162.4h-1.2l-2.5-6.3h1.4l1.8 4.8 1.8-4.8h1.3l-2.6 6.3zm5.6 0v-5.9h-2v-.9c1.2 0 2-.7 2.2-1.6h1.1v8.4h-1.3zm4.6-1.8c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.4-.9.9-.9zm3.6-5.5c.5-.8 1.4-1.4 2.6-1.4s2 .5 2.6 1.4c.6.8.8 1.9.8 3.1s-.2 2.2-.8 3.1c-.5.8-1.4 1.4-2.6 1.4s-2-.5-2.6-1.4c-.6-.8-.8-1.9-.8-3.1s.3-2.3.8-3.1zm1.3 5.8c.3.3.7.5 1.3.5s1-.2 1.3-.5c.5-.5.7-1.4.7-2.7s-.2-2.2-.7-2.7c-.3-.3-.7-.5-1.3-.5s-1 .2-1.3.5c-.5.5-.7 1.4-.7 2.7s.2 2.1.7 2.7z"/><path class="st11" d="M645 210.7v-17.6m8.2 11.1l-8.2 8.2-8.1-8.2"/><path class="st48" d="M64.5 429.1h-43.9"/><path class="st41" d="M14.3 429.1m246.3 61.5"/><path class="st49" d="M246.9 490.6h-225.7"/><path class="st41" d="M14.3 490.6m762 0"/><path class="st50" d="M762.5 490.6h-337.4"/><path class="st41" d="M418.2 490.6m-294.7 61.5"/><path class="st51" d="M109.9 552.1h-88.8"/><path class="st41" d="M14.3 552.1m762 0"/><path class="st52" d="M762.3 552.1h-368.5"/><path class="st53" d="M283.5 5.2h96.2v50h-96.2z"/><path class="st10" d="M308.8 31.8h-1.6v4.3h-1.5v-10.5h4c2 0 3.3 1.4 3.3 3.2 0 1.5-1 2.7-2.6 3l2.5 4.5h-1.7l-2.4-4.5zm.7-1.3c1.2 0 2-.7 2-1.8s-.8-1.8-2-1.8h-2.2v3.6h2.2zm12.1 3.6c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm4 4.4v-10.9h1.4v10.9h-1.4zm10.9-2.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm5.7.3l2-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.4-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.5c0 .6.1 1 .1 1.2h-1.5c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2 0-1.2 1-2 2.2-2.1zm2.5 1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.5 1 1.2 1 1.1 0 2-.5 2-2.1zm5 .8c.1.8.7 1.3 1.7 1.3.8 0 1.2-.5 1.2-1 0-.4-.3-.8-.9-.9l-1.2-.3c-1.1-.2-1.8-1-1.8-2 0-1.2 1.2-2.3 2.6-2.3 2 0 2.6 1.3 2.7 1.9l-1.2.5c-.1-.4-.4-1.2-1.5-1.2-.7 0-1.2.5-1.2 1 0 .4.3.8.8.9l1.2.3c1.3.3 2 1.1 2 2.1s-.9 2.2-2.6 2.2c-2 0-2.8-1.3-2.9-2.1l1.1-.4zm13.1.2c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4z"/><path class="st12" d="M421.3 5.2h96.2v50h-96.2z"/><path class="st10" d="M441.7 36.2v-10.6h3.7c2.7 0 5.1 1.8 5.1 5.3s-2.4 5.3-5.1 5.3h-3.7zm3.6-1.3c2 0 3.6-1.3 3.6-4s-1.6-4-3.6-4h-2.2v8h2.2zm14-.8c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm7.5 4.4h-1.4l-3-7.2h1.6l2.1 5.6 2.1-5.6h1.5l-2.9 7.2zm10.7-2.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm4 4.4v-10.9h1.4v10.9h-1.4zm11.4-3.6c0 2.2-1.5 3.8-3.7 3.8s-3.7-1.6-3.7-3.8c0-2.2 1.5-3.8 3.7-3.8 2.1-.1 3.7 1.6 3.7 3.8zm-1.5 0c0-1.7-1-2.6-2.2-2.6-1.2 0-2.2.9-2.2 2.6 0 1.7 1 2.6 2.2 2.6 1.2 0 2.2-1 2.2-2.6zm4 6.4v-10h1.4v1.1c.4-.7 1.2-1.3 2.4-1.3 2.2 0 3.3 1.7 3.3 3.8 0 2.1-1.2 3.8-3.4 3.8-1.1 0-2-.5-2.3-1.2v3.8h-1.4zm3.5-8.9c-1.3 0-2.1 1.1-2.1 2.5 0 1.5.9 2.6 2.1 2.6 1.3 0 2.1-1.1 2.1-2.6.1-1.5-.7-2.5-2.1-2.5z"/><path class="st32" d="M145.8 5.2h96.2v50h-96.2z"/><path class="st10" d="M180.9 36.2v-4.7h-5.4v4.7h-1.5v-10.6h1.5v4.5h5.4v-4.5h1.5v10.6h-1.5zm11.5-3.6c0 2.2-1.5 3.8-3.7 3.8s-3.7-1.6-3.7-3.8c0-2.2 1.5-3.8 3.7-3.8 2.2-.1 3.7 1.6 3.7 3.8zm-1.4 0c0-1.7-1-2.6-2.2-2.6s-2.2.9-2.2 2.6c0 1.7 1 2.6 2.2 2.6s2.2-1 2.2-2.6zm5.8-3.6h1.6v1.3h-1.6v3.7c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.1h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.3zm7.8-3.6v1.3c-.1 0-.3-.1-.6-.1-.5 0-1.1.2-1.1 1.2v1.2h4.8v7.2h-1.4v-5.9h-3.4v5.9h-1.5v-5.9h-1.3v-1.3h1.3v-1.2c0-1.6 1.1-2.5 2.4-2.5.4 0 .7.1.8.1zm2.3-.2c.6 0 1 .4 1 1s-.5 1-1 1c-.6 0-1-.5-1-1 0-.6.5-1 1-1zm5.5 7.3l-2.6-3.5h1.7l1.8 2.5 1.7-2.5h1.7l-2.6 3.5c.4.6 2.2 3.1 2.7 3.7h-1.7l-1.9-2.7-1.8 2.7h-1.7l2.7-3.7z"/><path class="st47" d="M8 5.2h96.2v50h-96.2z"/><path class="st10" d="M42.7 36.2v-8.3l-3.6 8.3h-1.3l-3.6-8.3v8.3h-1.5v-10.6h2l3.8 8.7 3.8-8.7h2v10.6h-1.6zm6.4-4.1l1.9-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.3-.3c.1-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.5c0 .6.1 1 .1 1.2h-1.4c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2-.1-1.2.9-2 2.1-2.1zm2.5 1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.4 1 1.2 1 1.1 0 2-.5 2-2.1zm5 .8c.1.8.7 1.3 1.7 1.3.8 0 1.2-.5 1.2-1 0-.4-.3-.8-.9-.9l-1.2-.3c-1.1-.2-1.8-1-1.8-2 0-1.2 1.2-2.3 2.6-2.3 2 0 2.6 1.3 2.7 1.9l-1.2.5c-.1-.4-.4-1.2-1.5-1.2-.7 0-1.2.5-1.2 1 0 .4.3.8.8.9l1.2.3c1.3.3 2 1.1 2 2.1s-.9 2.2-2.6 2.2c-2 0-2.8-1.3-2.9-2.1l1.1-.4zm8.8-4.9h1.6v1.3h-1.6v3.7c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.1h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.3zm10.4 5.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.4h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .5zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm8-1.4h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5z"/><path class="st26" d="M559.1 5.2h96.2v50h-96.2z"/><path class="st10" d="M581.6 35.7v-10.6h6.5v1.4h-5v3.4h4.5v1.4h-4.5v4.5h-1.5zm14.7-2.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.5-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm5.8.3l2-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.3-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.4c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2-.2-1.3.7-2.1 2-2.2zm2.5 1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.5 1 1.2 1 1.1 0 2-.5 2-2.1zm6.2-4.1h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm6.8 7.4c-1.7 0-2.7-1.3-2.7-2.9v-4.5h1.4v4.3c0 1 .5 1.9 1.6 1.9s1.7-.8 1.7-1.8v-4.3h1.4v5.9c0 .6 0 1.1.1 1.3h-1.3c0-.2-.1-.6-.1-.9-.3.7-1.2 1-2.1 1zm10.7-6h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5zm8.4 3.7c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4z"/><path class="st26" d="M696.8 5.2h96.2v50h-96.2z"/><path class="st10" d="M719.4 35.7v-10.6h6.5v1.4h-5v3.4h4.5v1.4h-4.5v4.5h-1.5zm14.6-2.1c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.4-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1.1.4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4zm5.8.3l1.9-.3c.4-.1.6-.3.6-.5 0-.7-.5-1.3-1.6-1.3-1 0-1.5.6-1.6 1.5l-1.4-.3c.2-1.4 1.4-2.3 3-2.3 2.2 0 3 1.2 3 2.6v3.6c0 .6.1 1 .1 1.2h-1.4c0-.2-.1-.5-.1-1-.3.5-1 1.2-2.3 1.2-1.5 0-2.4-1-2.4-2.2 0-1.3.9-2.1 2.2-2.2zm2.5 1v-.3l-2.2.3c-.6.1-1 .4-1 1.1 0 .5.4 1 1.2 1 1 0 2-.5 2-2.1zm6.2-4.1h1.6v1.3h-1.6v3.8c0 .7.3 1 1 1 .2 0 .4 0 .6-.1v1.2c-.1 0-.5.1-1 .1-1.2 0-2-.8-2-2.1v-4h-1.4v-1.3h.4c.8 0 1.1-.5 1.1-1.1v-1.2h1.3v2.4zm6.8 7.4c-1.7 0-2.7-1.3-2.7-2.9v-4.5h1.4v4.3c0 1 .5 1.9 1.6 1.9s1.7-.8 1.7-1.8v-4.3h1.4v5.9c0 .6 0 1.1.1 1.3h-1.3c0-.2-.1-.6-.1-.9-.3.7-1.2 1-2.1 1zm10.6-6h-.6c-1.2 0-2 .6-2 2.2v3.6h-1.4v-7.2h1.4v1.3c.5-1.1 1.4-1.4 2.2-1.4h.5v1.5zm8.5 3.7c-.4 1.3-1.6 2.3-3.2 2.3-1.9 0-3.6-1.4-3.6-3.9 0-2.3 1.6-3.8 3.5-3.8 2.2 0 3.5 1.5 3.5 3.8v.5h-5.4c0 1.3 1 2.2 2.2 2.2 1.2 0 1.8-.6 2-1.5l1 .4zm-1.4-2.3c0-1-.7-1.8-2-1.8-1.2 0-1.9.9-2 1.8h4z"/><path class="st14" d="M84.9 275v123.4c0 17 13.8 30.8 30.8 30.8h95.7"/><circle class="st7" cx="195.6" cy="429.1" r="15.7"/><circle class="st7" cx="148.7" cy="429.1" r="15.8"/><circle class="st32" cx="148.7" cy="306.1" r="15.8"/><path class="st14" d="M536.5 398.4c0 17-13.8 30.8-30.8 30.8m201-30.8c0 17 13.8 30.8 30.8 30.8h23m-192.4-61.6h-.9c-17 0-30.8 13.8-30.8 30.8m170.3 0c0-17-13.8-30.8-30.8-30.8h-107.8"/><circle class="st27" cx="645" cy="367.6" r="15.8"/><circle class="st27" cx="598.2" cy="367.6" r="15.8"/><path class="st14" d="M148.7 444.9v91.5m15.8-230.7h47.2m433.3 46.2v-91.5"/></svg> \ No newline at end of file diff --git a/talks/2019-03-07-gitflow/img/some-image.png b/talks/2019-03-07-gitflow/img/some-image.png deleted file mode 100644 index 46ad179de67437b0129314419bbb484cc1b43a68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19295 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 WcE_3rPnC@T0000<MNUMnLSTX=lV9=x diff --git a/talks/2019-03-07-gitflow/index.html b/talks/2019-03-07-gitflow/index.html deleted file mode 100644 index c503fa7..0000000 --- a/talks/2019-03-07-gitflow/index.html +++ /dev/null @@ -1,87 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE html> -<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> - - <head> - <meta charset="utf-8" /> - - <title>Besser entwickeln mit gitflow</title> - - <meta name="description" content="Wie man mit gitflow seine Entwicklungsarbeit im Team verbessert" /> - <meta name="author" content="Michelle Weidling" /> - - <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="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"/> - - <link rel="stylesheet" href="../../lib/reveal/css/reveal.css" /> - <link rel="stylesheet" href="../../lib/reveal/css/theme/simple.css" id="theme" /> - <link rel="stylesheet" href="custom.css" /> - - <!-- Code syntax highlighting --> - <link rel="stylesheet" href="../../lib/reveal/lib/css/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 ) ? '../../lib/reveal/css/print/pdf.css' : '../../lib/reveal/css/print/paper.css'; - document.getElementsByTagName( 'head' )[0].appendChild( link ); - </script> - - <!--[if lt IE 9]> - <script src="../../lib/reveal/lib/js/html5shiv.js"></script> - <![endif]--> - </head> - - <body> - <div class="reveal"> - <div class="slides"> - <section - data-markdown="slides.md" - data-separator="^\n---\n$" - data-separator-vertical="^\n--\n" - data-charset="UTF-8"> - </section> - </div> - </div> - <script src="../../lib/reveal/lib/js/head.min.js"></script> - <script src="../../lib/reveal/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, - - transition: 'slide', // none/fade/slide/convex/concave/zoom - - // Optional reveal.js plugins - dependencies: [ - { src: '../../lib/reveal/lib/js/classList.js', condition: function() { return !document.body.classList; } }, - { src: '../../lib/reveal/plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, - { src: '../../lib/reveal/plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, - { src: '../../lib/reveal/plugin/highlight/highlight.js', async: true, condition: function() { return !!document.querySelector( 'pre code' ); }, callback: function() { hljs.initHighlightingOnLoad(); } }, - { src: '../../lib/reveal/plugin/zoom-js/zoom.js', async: true }, - { src: '../../lib/reveal/plugin/notes/notes.js', async: true } - ] - }); - - </script> - <script> - Reveal.addEventListener( 'ready', function( event ) { - // event.currentSlide, event.indexh, event.indexv - $("a").each( function() { $(this).attr("target", "_blank"); } ); -} ); - - </script> - </body> -</html> diff --git a/talks/2019-03-07-gitflow/slides.md b/talks/2019-03-07-gitflow/slides.md deleted file mode 100644 index 4829934..0000000 --- a/talks/2019-03-07-gitflow/slides.md +++ /dev/null @@ -1,146 +0,0 @@ -## Besser im Team <br/> entwickeln mit *git flow* - -<small>Am Beispiel von SADE</small> - ---- - -### Was ist und zu welchem Ende<br/> studieret man git flow? - -- Branchingmodell für git -- 💡: semantisch getrennte branches -- [🔗](https://nvie.com/posts/a-successful-git-branching-model/) Vincent Driessen: “A successful Git branching model†- --- - -![sketch](img/gitflow.svg) <!-- element: width="800" --> - -<small>https://wac-cdn.atlassian.com/dam/jcr:61ccc620-5249-4338-be66-94d563f2843c/05%20(2).svg?cdnVersion=lc</small> - --- - -<!-- .slide: data-background-iframe="https://danielkummer.github.io/git-flow-cheatsheet/" --> - ---- - -## Warum der Aufwand? - -Modularer Aufbau ermöglicht... - -- weniger Merge-Konflikte -- übersichtliche Repo-History -- Code Reviews -- Semantic versioning/CHANGELOG - ---- - -<!-- .slide: data-background-color="#ecf9f2" --> - -## git flow in SADE - -Issues (gesammelt in GitLab) <!-- .element: class="fragment fade-in-then-semi-out" --> -→ Features/Bugfixes <!-- .element: class="fragment fade-in" --> - --- - -<!-- .slide: data-background-color="#ecf9f2" --> - -## git flow in SADE - -```bash -git flow feature start "#01-short-issue-description" -``` -… Arbeiten am Feature <!-- .element: class="fragment fade-in" --> - - --- - -<!-- .slide: data-background-color="#ecf9f2" --> - -## git flow in SADE - -1. Merge Request an andere\*n Entwickler\*in <!-- .element: class="fragment fade-in-then-semi-out" --> -1. Code Review <!-- .element: class="fragment fade-in-then-semi-out" --> -1. Merge <!-- .element: class="fragment fade-in-then-semi-out" --> -1. Glücklich sein! <!-- .element: class="fragment fade-in" style="color: #4cb34c;" --> - --- - -## release - -* *branch protection*, ein Feature von GitLab, muss deaktivert werden -* release = merge to `master` -* `master` bleibt sonst unangetastet -* source kann nur `develop` oder `hotfix/#00-desc` sein - --- - -### relase und CI - -der CI ist entsprechend einzustellen - -```yaml -build-master: - only: - - master - stage: build - script: - - cp master.build.properties local.build.properties - - npm install - - ant test - artifacts: - paths: - - build/*.xar - - test/ -``` - --- - -### relase und CI - -entsprechend bekommen alle andere jobs: -```yaml -build-develop: - except: - - master - - tags -``` - ---- - -## git flow hooks - --- - -![Troy McClure](https://upload.wikimedia.org/wikipedia/en/6/6c/Troymcclure.png) -<small class="fragment">© the copyright holder; fair use; uploaded by Mahahahaneapneap from [en.wikipedia.org](https://en.wikipedia.org/wiki/File:Troymcclure.png)</small> - -“You may remember me from such great inventions as [*git hooks*](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks)†- --- - -### settings - -bei `git flow init` einstellen - -der kann entweder zentral sein, oder im Projekt liegen (SADE). - -Dateinamen (wie bekannt): -* `(pre|post|filter)` -* `-git-flow` -* `-(feature|bugfix|hotfix)` -* `-(start|finish|publish)` - -z.Bsp.: `pre-git-flow-feature-start` - --- - -Einsatz bei [SADE](https://gitlab.gwdg.de/SADE/SADE/blob/4b5b1bb4f00451c13559bb13814a5eb877d87c0c/.hooks/pre-flow-feature-start) - - ---- - -Fragen? - ---- - -Danke! diff --git a/talks/2019-03-12_utrecht/custom.css b/talks/2019-03-12_utrecht/custom.css deleted file mode 100644 index 9262f12..0000000 --- a/talks/2019-03-12_utrecht/custom.css +++ /dev/null @@ -1,39 +0,0 @@ -.reveal .progress { height: 10px; } -img.no-border{border: none !important;} -blockquote:before { - content: '“'; -} -blockquote:after { - content: '‟'; -} -authorstmt .small { - font-size: 0.5em !important; - display: inline !important; -} -.reveal a:hover { - color: violet; -} -.reveal section img { - border: initial; - box-shadow: initial; -} - -/* customization */ -.reveal h2 { - margin-bottom: 40px; -} - -.reveal h2#eurise-network { - margin-bottom: 0; -} - -.reveal authorstmt { - margin-top: 50px; - font-size: smaller; - font-weight: lighter; - display: block; -} - -#overview + ul { - list-style-type: arabic-indic; -} diff --git a/talks/2019-03-12_utrecht/img/some-image.png b/talks/2019-03-12_utrecht/img/some-image.png deleted file mode 100644 index 46ad179de67437b0129314419bbb484cc1b43a68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19295 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 WcE_3rPnC@T0000<MNUMnLSTX=lV9=x diff --git a/talks/2019-03-12_utrecht/index.html b/talks/2019-03-12_utrecht/index.html deleted file mode 100644 index 03bc9d5..0000000 --- a/talks/2019-03-12_utrecht/index.html +++ /dev/null @@ -1,87 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE html> -<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> - - <head> - <meta charset="utf-8" /> - - <title>EURISE-Network Technical Reference</title> - - <meta name="description" content="Introducing the EURISE-Network Technical Reference. With lots of examples." /> - <meta name="author" content="Michelle Weidling" /> - - <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="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"/> - - <link rel="stylesheet" href="../../lib/reveal/css/reveal.css" /> - <link rel="stylesheet" href="../../lib/reveal/css/theme/sky.css" id="theme" /> - <link rel="stylesheet" href="custom.css" /> - - <!-- Code syntax highlighting --> - <link rel="stylesheet" href="../../lib/reveal/lib/css/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 ) ? '../../lib/reveal/css/print/pdf.css' : '../../lib/reveal/css/print/paper.css'; - document.getElementsByTagName( 'head' )[0].appendChild( link ); - </script> - - <!--[if lt IE 9]> - <script src="../../lib/reveal/lib/js/html5shiv.js"></script> - <![endif]--> - </head> - - <body> - <div class="reveal"> - <div class="slides"> - <section - data-markdown="slides.md" - data-separator="^\n---\n$" - data-separator-vertical="^\n--\n" - data-charset="UTF-8"> - </section> - </div> - </div> - <script src="../../lib/reveal/lib/js/head.min.js"></script> - <script src="../../lib/reveal/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, - - transition: 'slide', // none/fade/slide/convex/concave/zoom - - // Optional reveal.js plugins - dependencies: [ - { src: '../../lib/reveal/lib/js/classList.js', condition: function() { return !document.body.classList; } }, - { src: '../../lib/reveal/plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, - { src: '../../lib/reveal/plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, - { src: '../../lib/reveal/plugin/highlight/highlight.js', async: true, condition: function() { return !!document.querySelector( 'pre code' ); }, callback: function() { hljs.initHighlightingOnLoad(); } }, - { src: '../../lib/reveal/plugin/zoom-js/zoom.js', async: true }, - { src: '../../lib/reveal/plugin/notes/notes.js', async: true } - ] - }); - - </script> - <script> - Reveal.addEventListener( 'ready', function( event ) { - // event.currentSlide, event.indexh, event.indexv - $("a").each( function() { $(this).attr("target", "_blank"); } ); -} ); - - </script> - </body> -</html> diff --git a/talks/2019-03-12_utrecht/slides.md b/talks/2019-03-12_utrecht/slides.md deleted file mode 100644 index fb8bdfb..0000000 --- a/talks/2019-03-12_utrecht/slides.md +++ /dev/null @@ -1,69 +0,0 @@ -## EURISE Network -### Technical Reference - -<authorstmt> - Michelle Weidling - - <small>Göttingen State and University Library</small> -</authorstmt> - --- - -## Overview - -- What? -- Why? -- History -- Parts - --- - -## What is it? ---- -General guidelines for improving software quality (SQ) -throughout the software life cycle - -> Get your own flavour - - --- - -## But why? ---- -- software quality 🗲 priority -- software quality 🗲 day-to-day-work -- do **you** know how to create good software? - --- - -<!-- .slide: data-background-color="lightgreen" --> -## Example - - --- -## Parts of the Reference ---- -Guidelines for... - -- Development -- Operation -- Policies -- Software Quality - --- - -### Developer - -Some awesome text here. - --- - -### Operational - --- -### Policies - - --- - -### SQ Checklist -- GitLab