Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Merge presentation links to main #114

Merged
merged 7 commits into from
Nov 22, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 15 additions & 3 deletions src/components/pages/schedule/schedule/schedule.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ const ITEMS = [
title: 'Keynote: Uber - Migrating 2 million CPU cores to Kubernetes',
duration: '25 min',
talkLocation: 'Auditorium',

slideDeck: 'https://raw.githubusercontent.com/cloud-native-nordics/kcddenmark/4fe089a9644fd1fda9de4d7e24541094e88c1e13/presentations/2023/Lucy%20Sweet%20and%20Mathias%20Schwarz%20-%20Migrating%202%20million%20CPU%20cores%20to%20Kubernetes.pdf',
isKeynote: true,
speakers: [
{
Expand Down Expand Up @@ -137,6 +137,7 @@ const ITEMS = [
time: '10:25',
title: 'Observability For You and Me with OpenTelemetry',
duration: '35 min',
slideDeck: 'https://raw.githubusercontent.com/cloud-native-nordics/kcddenmark/4fe089a9644fd1fda9de4d7e24541094e88c1e13/presentations/2023/Eric%20Schabell%20-%20Observability%20For%20You%20and%20Me%20with%20OpenTelemetry.pdf',
talkLocation: 'Auditorium',
speakers: [
{
Expand All @@ -152,6 +153,7 @@ const ITEMS = [
time: '10:25',
title: 'Running prioritised workload in Kubernetes',
duration: '35 min',
slideDeck: 'https://raw.githubusercontent.com/cloud-native-nordics/kcddenmark/4fe089a9644fd1fda9de4d7e24541094e88c1e13/presentations/2023/Allan%20Hojgaard%20Jensen%20-%20Running%20prioritised%20workload%20in%20Kubernetes.pdf',
talkLocation: 'Lounge',
speakers: [
{
Expand Down Expand Up @@ -185,6 +187,8 @@ const ITEMS = [
title: 'Principle of Least Privilege: How to Secure Kubernetes Without Making Users Hate You',
duration: '35 min',
talkLocation: 'Lounge',
slideDeck: 'https://slides.ksick.dev/20231114/KcdDenmark',
//video: 'https://www.youtube.com/embed/jzIfiYak104?si=B7edxhDKLskZu1tU',
speakers: [
{
id: '1',
Expand All @@ -206,6 +210,7 @@ const ITEMS = [
time: '12:05',
title: 'GitOps or a Journey to a Production Incident and Swiftly Back Again',
duration: '35 min',
slideDeck: 'https://raw.githubusercontent.com/cloud-native-nordics/kcddenmark/4fe089a9644fd1fda9de4d7e24541094e88c1e13/presentations/2023/Pavol%20Hronsky%20-%20GitOps%20or%20a%20Journey%20to%20a%20Production%20Incident%20and%20Swiftly%20Back%20Again.pdf',
talkLocation: 'Auditorium',
speakers: [
{
Expand All @@ -221,6 +226,7 @@ const ITEMS = [
time: '12:05',
title: 'Event sourcing after page 1: How we built a cloud native bank',
duration: '35 min',
slideDeck: 'https://raw.githubusercontent.com/cloud-native-nordics/kcddenmark/4fe089a9644fd1fda9de4d7e24541094e88c1e13/presentations/2023/Thomas%20Fangel%20-%20Event%20sourcing%20after%20page%201%20-%20Final.pdf',
talkLocation: 'Lounge',
speakers: [
{
Expand All @@ -243,6 +249,7 @@ const ITEMS = [
time: '13:40',
title: 'Platform Engineering Is Not About Tech',
duration: '35 min',
slideDeck: 'https://raw.githubusercontent.com/cloud-native-nordics/kcddenmark/4fe089a9644fd1fda9de4d7e24541094e88c1e13/presentations/2023/Francesca%20Carta%20and%20Nicolo%20Cambiaso%20-%20Platform%20Engineering%20Is%20Not%20About%20Tech%20-%20Talk%20.pdf',
talkLocation: 'Auditorium',
speakers: [
{
Expand All @@ -263,6 +270,7 @@ const ITEMS = [
time: '13:40',
title: 'Cloud Native Data Platforms - The why, what and how',
duration: '35 min',
slideDeck: 'https://raw.githubusercontent.com/cloud-native-nordics/kcddenmark/4fe089a9644fd1fda9de4d7e24541094e88c1e13/presentations/2023/Rasmus%20Steiniche%20-%20Cloud%20Native%20Data%20Platforms.pdf',
talkLocation: 'Lounge',
speakers: [
{
Expand All @@ -287,6 +295,7 @@ const ITEMS = [
title:
'Is Backstage for me? A systematic approach to deciding if and how to use the framework successfully',
duration: '35 min',
slideDeck: 'https://raw.githubusercontent.com/cloud-native-nordics/kcddenmark/4fe089a9644fd1fda9de4d7e24541094e88c1e13/presentations/2023/Jorge%20Lainfiesta%20-%20Is%20Backstage%20for%20me.pdf',
talkLocation: 'Auditorium',
speakers: [
{
Expand All @@ -302,6 +311,7 @@ const ITEMS = [
time: '14:30',
title: 'Carbon-Aware Computing: Measuring and Reducing the Carbon Intensity of Software',
duration: '35 min',
slideDeck: 'https://raw.githubusercontent.com/cloud-native-nordics/kcddenmark/4fe089a9644fd1fda9de4d7e24541094e88c1e13/presentations/2023/Anders%20Lybecker%20-%20Carbon-Aware%20Computing%20-%20Measuring%20and%20Reducing%20the%20Carbon%20Intensity%20of%20Software.pdf',
talkLocation: 'Lounge',
speakers: [
{
Expand All @@ -323,6 +333,7 @@ const ITEMS = [
time: '15:40',
title: 'Application promotion in GitOps',
duration: '5 min',
slideDeck: 'https://raw.githubusercontent.com/cloud-native-nordics/kcddenmark/4fe089a9644fd1fda9de4d7e24541094e88c1e13/presentations/2023/Emil%20Munkso%20-%20Application%20promotion%20in%20GitOps%20-%20KCD%202023.pdf',
talkLocation: 'Auditorium',
speakers: [
{
Expand All @@ -346,7 +357,7 @@ const ITEMS = [
title: 'DevOps Lessons from a Primary School Teacher',
duration: '5 min',
talkLocation: 'Auditorium',

slideDeck: 'https://raw.githubusercontent.com/cloud-native-nordics/kcddenmark/4fe089a9644fd1fda9de4d7e24541094e88c1e13/presentations/2023/Timothy%20Mamo%20-%20DevOps%20Lessons%20from%20a%20Primary%20School%20Teacher%20-%20Ignite.pdf',
speakers: [
{
id: '6',
Expand All @@ -368,8 +379,8 @@ const ITEMS = [
time: '15:50',
title: 'Prioritising the tricky stuff when building your platform',
duration: '5 min',
slideDeck: 'https://raw.githubusercontent.com/cloud-native-nordics/kcddenmark/4fe089a9644fd1fda9de4d7e24541094e88c1e13/presentations/2023/Mads%20Hogsted%20Danquah%20-%20Prioritize%20the%20tricky%20stuff%20when%20building%20your%20platform.pdf',
talkLocation: 'Auditorium',

speakers: [
{
id: '11',
Expand All @@ -391,6 +402,7 @@ const ITEMS = [
time: '15:55',
title: 'Unlocking Next-Gen Networking and Security with Cilium Service Mesh',
duration: '5 min',
slideDeck: 'https://raw.githubusercontent.com/cloud-native-nordics/kcddenmark/4fe089a9644fd1fda9de4d7e24541094e88c1e13/presentations/2023/Stephane%20Karagulmez%20-%20Service%20Mesh.pdf',
talkLocation: 'Auditorium',
speakers: [
{
Expand Down
8 changes: 8 additions & 0 deletions src/components/shared/modal/modal.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,8 @@ const Modal = ({ isVisible, modalData, onModalHide, isPresentationShow }) => {
isCoincidedEvent = false,
isWorkshop = false,
talkLocation = '',
slideDeck = undefined,
video = undefined,
} = modalData;
const shouldReduceMotion = useReducedMotion();
const headingId = useId();
Expand Down Expand Up @@ -118,6 +120,12 @@ const Modal = ({ isVisible, modalData, onModalHide, isPresentationShow }) => {
<h2 className="mt-7 text-2xl font-semibold leading-tight tracking-[-0.01em] text-primary-1 sm:text-lg">
{title}
</h2>
{ video && (
<div className='mt-3'><iframe width="512" height="288" src={ video } title={ title } frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></div>
)}
{ slideDeck && (
<div className='mt-3'><span className='inline-flex items-center rounded-full bg-gray-5 text-white px-2 py-1 text-s font-medium text-primary-1'><a href={slideDeck}>Presentation</a></span></div>
)}
<p
className="mt-3 text-lg leading-normal text-primary-1 sm:text-base"
dangerouslySetInnerHTML={{ __html: presentation }}
Expand Down