Skip to content

Commit

Permalink
Made slidedecks easier to find
Browse files Browse the repository at this point in the history
  • Loading branch information
stijn-dejongh committed Oct 25, 2024
1 parent 206d844 commit 2d142bb
Show file tree
Hide file tree
Showing 13 changed files with 190 additions and 58 deletions.
2 changes: 2 additions & 0 deletions config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,8 @@ params:
url: /books
- title: "Tools, Websites, Apps"
url: /tools/
- title: "Slidedecks"
url: /presentations/
- title: Admin
sublinks:
- title: Helping Out
Expand Down
16 changes: 16 additions & 0 deletions content/en/presentations/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
+++
aliases = ["talks", "slidedecks", "workshops", "sessions"]
title = "Talks, Workshops, and Trainings"
subtitle = "Slides, handouts, and other materials from public speaking engagements."
+++

Sharing knowledge with others is the main idea of this website.
Here you can find slides, handouts, and other materials from public speaking engagements, most of which are open source and free to use as a
basis for your own work. [Take look at the license](/license) for details if you want to use these yourself!
If any talk is licensed differently, it will be noted in the talk's description.






5 changes: 4 additions & 1 deletion data/presentations.toml
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
[[talk]]
[[slidedeck]]
id = "2e5f07c1-a5f6-47f2-8910-8596a88e67ce"
title = "(self-)Documenting Code"
subtitle = "low friction doc creation & maintenance"
link = "documenting_code"
image = "documenting_code/banner.png"
authors = "Dejongh, Stijn"
venue = "Belgian Java Users Group"
venue_link = "https://bejug.github.io/"
date = "2024-10-24"
description = """
The goal of software documentation is to be useful: providing clarity and support to developers maintaining and expanding the codebase.
Expand Down
38 changes: 38 additions & 0 deletions data/tools.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
[[tool]]
id = "ce917c05-0e1d-44ce-9874-e61b81e574bd"
name = "SD Development Document generator"
minimized_name = "SD Development Document generator"
authors = "Dejongh, S."
link = "https://github.com/sddevelopment-be/document-generation"
image = "sdd_docgen.webp"
Expand All @@ -13,6 +14,7 @@ type = "app"
[[tool]]
id = "2fcda1f4-7270-4a63-be4a-4c951242a71d"
name = "Productivity With Shortcuts"
minimized_name = "Productivity With Shortcuts"
authors = "Schraepen, T.; et al."
year="2016"
link = "http://sch3lp.github.io/ProductivityWithShortcuts/"
Expand All @@ -28,6 +30,7 @@ type = "tutorial"
[[tool]]
id = "255aa6eb-7668-415a-b725-e387b9b11424"
name = "Docsify"
minimized_name = "Docsify"
authors = "docsify.js Open Source Community"
link = "https://docsify.js.org"
image = "docsify.webp"
Expand All @@ -40,6 +43,7 @@ type = "app"
[[tool]]
id = "830947a8-b8c1-4fb1-b1ea-1468060d607c"
name = "CV Compiler"
minimized_name = "CV Compiler"
authors = "Stetsenko, A."
year = "2018"
site = "cvcompiler.com"
Expand All @@ -54,6 +58,7 @@ type = "app"
[[tool]]
id = "7202b347-87f0-43af-b011-e6ee30a8cff7"
name = "DojiCV: slick resume template"
minimized_name = "DojiCV: slick resume template"
title="SD Development: DojiCV"
authors = "SD Development"
year="2019"
Expand All @@ -70,6 +75,7 @@ type = "template"
[[tool]]
id = "ef34ec57-62d1-4616-8f29-050908a23fcc"
name = "Structurizr"
minimized_name = "Structurizr"
authors = ""
link = "https://structurizr.org/"
image = "structurizr.webp"
Expand All @@ -82,6 +88,7 @@ type = "app"
[[tool]]
id = "da6734f3-1fa8-4c50-a068-0e346bb7aa9a"
name = "NextCloud: Remote collaboration made easy"
minimized_name = "NextCloud: Remote collaboration made easy"
authors = "Nextcloud GmbH"
link = "https://nextcloud.com"
image = "nextcloud.webp"
Expand All @@ -95,6 +102,7 @@ type = "app"
[[tool]]
id = "e5fd2b7b-9e33-4792-9205-47ae39b6651f"
name = "Firefly III"
minimized_name = "Firefly III"
authors = "Cole, J."
link = "https://www.firefly-iii.org/"
image = "firefly-3.webp"
Expand All @@ -110,6 +118,7 @@ type = "app"
id = "89f4afd0-b7f6-4b56-a31d-4d4b9f1d4730"
authors = "NERIS Analytics Ltd."
name = "Personality Types"
minimized_name = "Personality Types"
year = "2023"
site = "16personalities.com"
link = "https://www.16personalities.com/personality-types"
Expand All @@ -123,6 +132,7 @@ tags = ["personality", "psychology", "assessment"]
id = "b4627229-58db-44cd-93e5-7cff11a0ca65"
authors = "Kibeom, L. & Ashton, M. C."
name = "The HEXACO personality inventory"
minimized_name = "HEXACO personality inventory"
year = "2009"
site = "hexaco.org"
link = "https://hexaco.org"
Expand All @@ -136,6 +146,7 @@ tags = ["personality", "psychology", "assessment"]
id = "80865a5e-a7a1-400a-a07a-3b7639743dfa"
authors = "Bockelbrink, B.; Priest, J. & David L."
name = "A Practical Guide for Evolving Agile and Resilient Organizations with Sociocracy 3.0"
minimized_name = "A Practical Guide for Evolving Agile and Resilient Organizations with Sociocracy 3.0"
year = "2022"
site = "sociocracy30.org"
link = "https://patterns.sociocracy30.org/all.html"
Expand All @@ -153,6 +164,7 @@ tags = ["governance", "collaboration", "agile", "decision-making", "empathy", "a
id = "fa17a430-1b3c-487b-82a6-d1b6d5e35d48"
authors = "Crossland, J."
name = "AMMERSE: Empowering Businesses with core values"
minimized_name = "AMMERSE: Empowering Businesses with core values"
year = "2024"
site = "AMMERSE.org"
link = "https://www.ammerse.org/"
Expand All @@ -169,6 +181,7 @@ tags = ["principles", "values", "strategic learning", "trade-offs"]
id = "89c8394d-87c7-4eaa-8154-b89f0cee77d1"
authors = "Object Management Group"
name = "Business Process Model And Notation Specification - Version 2.0"
minimized_name = "Business Process Model And Notation Specification - Version 2.0"
year = "2010"
site = "omg.org"
link = "https://www.omg.org/spec/BPMN/2.0/"
Expand All @@ -185,6 +198,7 @@ tags = ["visualization", "business process", "modeling", "documentation", "analy
[[tool]]
id = "6d6a2170-e409-40ff-b89c-1f41a47d677d"
name = "Cynefin Wiki"
minimized_name = "Cynefin Wiki"
authors = "Snowden, D.; et al."
link = "https://cynefin.io/wiki/Cynefin"
site = "cynefin.io"
Expand All @@ -201,6 +215,7 @@ tags = ["decision-making", "complexity", "strategy", "leadership", "sense-making
[[tool]]
id = "d81319c3-355c-43e0-bbd5-0eb3dfe71c76"
name = "The Bowling Game Kata"
minimized_name = "Bowling Game Kata"
authors = "Martin R."
link = "http://www.butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata"
site = "butunclebob.com"
Expand All @@ -216,6 +231,7 @@ tags = []
[[tool]]
id = "7c28156d-be10-4b0d-a97a-bed2836bc9a4"
name = "Google Style Guides"
minimized_name = "Google Style Guides"
authors = "Google Open Source"
link = "https://google.github.io/styleguide"
site = "google.GitHub.io"
Expand All @@ -229,6 +245,7 @@ tags = []
[[tool]]
id = "146fc358-525c-4ad3-915f-efd6f6f04f11"
name = "The GROWS method"
minimized_name = "GROWS method"
authors = "Hunt, A."
link = "https://growsmethod.com/"
site = "growsmethod.com"
Expand All @@ -246,6 +263,7 @@ tags = ["agile", "continuous improvement", "collaboration", "adaptive thinking"]
[[tool]]
id = "c279aea8-47fc-4b2d-8f61-89109fb30a3c"
name = "The dream game"
minimized_name = "dream game"
authors = "Barnes, M."
link = "https://theeducationgame.com/coaching/"
site = "theeducationgame.com"
Expand All @@ -259,6 +277,7 @@ tags = []
[[tool]]
id = "6ecca4ee-bed6-47ae-ae90-3f67fcdef3e2"
name = "The C4 model for visualising software architecture"
minimized_name = "C4 model for visualising software architecture"
authors = "Brown, S."
link = "https://c4model.com/"
site = "c4model.com"
Expand All @@ -276,6 +295,7 @@ tags = ["software architecture", "visualization", "structuring", "documentation"
[[tool]]
id = "f606b7e7-3eb2-410b-96a0-757b56615789"
name = "Manifesto for Agile Software Development"
minimized_name = "Manifesto for Agile Software Development"
authors = "Beck, K., Beedle, M., Bennekum, A. van, et al."
link = "https://agilemanifesto.org/"
site = "agilemanifesto.org"
Expand All @@ -292,6 +312,7 @@ tags = ["agile", "software-development", "principles", "values", "collaboration"
[[tool]]
id = "6a07f122-8e3d-4d2d-a26f-d6ca8c4d3edd"
name = "DevPedia"
minimized_name = "DevPedia"
authors = "Jayasinghe, C."
link = "https://devpedia.pages.dev/"
site = "devpedia.dev"
Expand All @@ -305,4 +326,21 @@ It contains a wealth of information on common technical terminology, making it a
type = "site"
tags = ["glossary", "programming", "reference", "development"]

[[tool]]
id = "42811e1d-83e2-493f-8559-ebcb4f71c8a0"
name = "Open Rewrite"
minimized_name = "Open Rewrite"
authors = "Moderne, Inc."
link = "https://docs.openrewrite.org/"
site = "openrewrite.org"
year = "2024"
image = "open_rewrite.webp"
description = """
An open-source platform for automated code refactoring. It provides a set of recipes to automatically refactor your codebase,
making it easier to maintain and improve the quality of your code. The ability to make large-scale changes across your codebase are a great way to
make sure your code is up to date with all the latest dependency updates.
The company behind Open Rewrite also offers a paid version with additional features.
"""
type = "site"
tags = ["refactoring", "code-quality", "java", "codebase", "plugin", "automation"]

47 changes: 47 additions & 0 deletions layouts/partials/slidedeck.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{{ $deck := .deck }}
{{ $title := $deck.title }}
{{ $subtitle := $deck.subtitle }}
{{ $image := $deck.image }}
{{ $date := $deck.date }}
{{ $author := $deck.authors}}
{{ $venue := $deck.venue}}
{{ $link := $deck.link}}
{{ $description := $deck.description}}
{{ $type := $deck.type}}

<div class="recommendation-item revealOnScroll delay-1" data-animation="fadeInLeft">
<div class="recommendation-title">
<span class="recommendation-type">{{ $type }}</span>
<h3 id={{ replace $title " " "-" | lower }}>{{ $title }}: {{ $subtitle }}</h3>
</div>
<div class="recommendation-content">
<div class="recommendation-image">
<a href="{{ $link }}" target="_blank" rel="noreferrer">
{{if $image}}
<img src="{{ .Site.BaseURL }}/images/presentations/{{$image}}"/>
{{else}}
<img src="{{ .Site.BaseURL }}/images/presentations/default.png"/>
{{end}}
</a>
</div>
<div class="recommendation-text">
{{if $description}}
<div class="recommendation-description text-item">
<b>abstract:</b>
<p>{{ $description }}</p>
</div>
{{end}}
{{if $link}}
<div class="link text-item">
<b>link:</b>
<a href="{{ .Site.BaseURL }}/presentations/{{ $link }}" target="_blank" rel="noreferrer">Click here for the slidedeck!</a>
</div>
{{end}}
{{if $author}}
<div class="author text-item">
Presented on {{ $date }} by {{ $author }} at <a href="{{ .Site.BaseURL }}/presentations/{{ $link }}" target="_blank">{{ $venue }}</a>
</div>
{{end}}
</div>
</div>
</div>
53 changes: 0 additions & 53 deletions layouts/presentations/baseof.html

This file was deleted.

29 changes: 27 additions & 2 deletions layouts/presentations/list.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,29 @@
{{ define "main" }}
{{ partial "reveal-hugo/slides" (slice .Page) }}
{{ partial "reveal-hugo/slides" (where .Pages "Kind" "page") }}
{{ partial "navbar.html" . }}
{{ partial "navbar-clone.html" . }}

{{ partial "title-section.html" . }}

<section class="section section-feature-grey is-medium" id="tools">
<div class="container">

<div class="content-wrapper">

{{ .Content }}

<div class="recommendation-wrapper">
{{ range $slides := (sort (index .Site.Data "presentations").slidedeck "title" "asc") }}
{{ partial "slidedeck.html" (dict "deck" $slides) }}
{{ end }}
</div>

</div>

</div>
</section>

{{ if .Site.Params.footer }}
{{ partial "footer.html" . }}
{{ end }}

{{ end }}
Loading

0 comments on commit 2d142bb

Please sign in to comment.