Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
www
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PLN
www
Commits
179ae278
Commit
179ae278
authored
Apr 25, 2021
by
PLN (Algolia)
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: Talks v2
parent
377c41ca
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
69 additions
and
30 deletions
+69
-30
cooperer.md
next/content/talks/cooperer.md
+2
-0
droidcon19.md
next/content/talks/droidcon19.md
+1
-1
musicologist.md
next/content/talks/musicologist.md
+1
-1
parisapi.md
next/content/talks/parisapi.md
+3
-1
serving-humans.md
next/content/talks/serving-humans.md
+1
-1
talktome-berlin.md
next/content/talks/talktome-berlin.md
+3
-3
index.js
next/pages/index.js
+8
-11
talks.js
next/pages/talks.js
+46
-12
main.css
next/styles/main.css
+4
-0
No files found.
next/content/talks/cooperer.md
View file @
179ae278
---
---
title
:
Coopérer avec d'autres métiers
title
:
Coopérer avec d'autres métiers
description
:
"
Retour
d'expérience
sur
l'iGEM
et
la
coopération
entre
ingénieurs,
biologistes,
et
designers."
date
:
"
2020-04-21"
date
:
"
2020-04-21"
org
:
Université Rennes1
org
:
Université Rennes1
context
:
Remise de diplômes 2020 du Master BioInfo Rennes1
video
:
https://nech.pl/bigday2020-video
video
:
https://nech.pl/bigday2020-video
slides
:
https://nech.pl/bigday2020
slides
:
https://nech.pl/bigday2020
event
:
https://bioinfo-fr.net/big-day-2020
event
:
https://bioinfo-fr.net/big-day-2020
...
...
next/content/talks/droidcon19.md
View file @
179ae278
---
---
title
:
'
Having
a
Voice
on
Mobile:
How
hard
can
it
be?'
title
:
'
Having
a
Voice
on
Mobile:
How
hard
can
it
be?'
description
:
"
Many
mobile
apps
add
voice
commands.
When
does
it
actually
help?"
date
:
'
2019-11-02'
date
:
'
2019-11-02'
context
:
Droidcon London 2019
context
:
Droidcon London 2019
org
:
.droidcon
video
:
https://nech.pl/droidcon19-video
video
:
https://nech.pl/droidcon19-video
slides
:
https://nech.pl/droidcon19
slides
:
https://nech.pl/droidcon19
event
:
https://skillsmatter.com/conferences/11785-droidcon-london-2019
event
:
https://skillsmatter.com/conferences/11785-droidcon-london-2019
...
...
next/content/talks/musicologist.md
View file @
179ae278
---
---
title
:
The Musicologist, or Search as a Conversation
title
:
The Musicologist, or Search as a Conversation
description
:
"
How
NLP
APIs
and
modern
mobile
ecosystems
let
us
build
search
experiences
as
natural
language
conversations."
date
:
'
2017-11-27'
date
:
'
2017-11-27'
slides
:
https://www.slideshare.net/PaulLouisNECH/search-as-a-conversation-paris-nlp-meetup
slides
:
https://www.slideshare.net/PaulLouisNECH/search-as-a-conversation-paris-nlp-meetup
video
:
https://www.youtube.com/watch?v=3eb4KMNcOII
video
:
https://www.youtube.com/watch?v=3eb4KMNcOII
context
:
ParisNLP Meetup
context
:
ParisNLP Meetup
event
:
https://twitter.com/ParisNLP/status/933416243964628992
event
:
https://twitter.com/ParisNLP/status/933416243964628992
org
:
ParisNLP
---
---
next/content/talks/parisapi.md
View file @
179ae278
---
---
title
:
ParisAPI#31 - A tale of two APIs
title
:
A tale of two APIs
description
:
"
How
leveraging
two
APIs
(DialogFlow
and
Algolia)
allows
to
transform
a
JSON
file
describing
a
couple
hundreds
songs
into
an
interactive,
conversational
experience."
date
:
'
2018-01-23'
date
:
'
2018-01-23'
context
:
ParisAPI#31
event
:
https://www.meetup.com/ParisAPI/events/246453990/
event
:
https://www.meetup.com/ParisAPI/events/246453990/
slides
:
https://drive.google.com/file/d/1-bzpJUjlVRhQJSLjUQJbe3AFg4mS3RoN/view?usp=sharing
slides
:
https://drive.google.com/file/d/1-bzpJUjlVRhQJSLjUQJbe3AFg4mS3RoN/view?usp=sharing
---
---
next/content/talks/serving-humans.md
View file @
179ae278
---
---
title
:
Serving Humans? Ethics and Politics of Technological Design
title
:
Serving Humans? Ethics and Politics of Technological Design
description
:
'
In
our
era
of
services,
*who*
is
being
served?'
description
:
'
In
our
era
of
services,
*who*
is
being
served
by
technologies
?'
context
:
'
Humanities
After
Humans:
Our
Extended
Bodies,
Ourselves'
context
:
'
Humanities
After
Humans:
Our
Extended
Bodies,
Ourselves'
org
:
Université de Lorraine, INHA, UCP
org
:
Université de Lorraine, INHA, UCP
date
:
'
2020-12-11'
date
:
'
2020-12-11'
...
...
next/content/talks/talktome-berlin.md
View file @
179ae278
---
---
title
:
TalkToMeBerlin
title
:
Workshop | The Challenges of Conversational Search
description
:
"
Introduction
to
using
Algolia
APIs
to
power
your
voice
experience,
with
a
focus
on
fast
prototyping."
date
:
'
2018-06-15'
date
:
'
2018-06-15'
event
:
http://talktome.berlin/
event
:
http://talktome.berlin/
org
:
TalkToMe! Berlin
context
:
TalkToMe! Berlin Hackathon
context
:
TalkToMe Berlin Hackathon
slides
:
https://docs.google.com/presentation/d/1ofZ17FZsmUyRu5_10-ndpKAQMJ_3m_e0tA5ZXDVFp-k/edit?usp=sharing
slides
:
https://docs.google.com/presentation/d/1ofZ17FZsmUyRu5_10-ndpKAQMJ_3m_e0tA5ZXDVFp-k/edit?usp=sharing
video
:
https://www.youtube.com/watch?v=_U-K9oaNBhc
video
:
https://www.youtube.com/watch?v=_U-K9oaNBhc
---
---
next/pages/index.js
View file @
179ae278
...
@@ -75,18 +75,15 @@ export default function Home({ posts, talks }) {
...
@@ -75,18 +75,15 @@ export default function Home({ posts, talks }) {
<
h2
className
=
{
utilStyles
.
headingLg
}
>
Most
recent
talks
<
/h2
>
<
h2
className
=
{
utilStyles
.
headingLg
}
>
Most
recent
talks
<
/h2
>
<
ul
className
=
{
utilStyles
.
list
}
>
<
ul
className
=
{
utilStyles
.
list
}
>
{
talks
.
map
(({
id
,
title
,
description
})
=>
(
{
talks
.
map
(({
id
,
title
,
description
})
=>
(
<
Link
href
=
{
`/talk/
${
id
}
`
}
key
=
{
id
}
>
<
li
className
=
{
utilStyles
.
listItem
}
key
=
{
id
}
>
<
li
className
=
{
utilStyles
.
listItem
}
key
=
{
id
}
>
<
Link
href
=
{
`/talk/
${
id
}
`
}
key
=
{
id
}
>
<
h4
>
{
title
}
<
/h4
>
<
h4
>
{
title
}
<
/h4
>
{
description
&&
(
<
/Link
>
<
small
className
=
{
utilStyles
.
lightText
}
>
{
description
&&
(
{
description
}
<
small
className
=
{
utilStyles
.
lightText
}
>
{
description
}
<
/small
>
<
/small
>
)}
)}
<
br
/>
<
br
/>
<
/li
>
<
/li
>
<
/Link
>
))}
))}
<
/ul
>
<
/ul
>
<
/section
>
<
/section
>
...
...
next/pages/talks.js
View file @
179ae278
...
@@ -10,13 +10,12 @@ import ReactPlayer from "react-player";
...
@@ -10,13 +10,12 @@ import ReactPlayer from "react-player";
export
async
function
getStaticProps
()
{
export
async
function
getStaticProps
()
{
const
talks
=
getTalksData
();
const
talks
=
getTalksData
();
const
selection
=
[
const
selection
=
[];
];
return
{
return
{
props
:
{
props
:
{
talks
,
talks
,
selection
selection
,
},
},
};
};
}
}
...
@@ -30,31 +29,66 @@ export default function Talks({ talks, selection }) {
...
@@ -30,31 +29,66 @@ export default function Talks({ talks, selection }) {
<
/Head
>
<
/Head
>
<
div
>
<
div
>
<
section
className
=
{
utilStyles
.
headingMd
}
>
<
section
className
=
{
utilStyles
.
headingMd
}
>
<
h1
>
I
give
talks
about
topics
I
care
about
<
/h1
>
<
h1
>
I
speak
about
topics
I
love
<
/h1
>
<
h2
><
/h2
>
<
ul
>
<
ul
>
{
selection
.
map
(({})
=>
(
{
selection
.
map
(({})
=>
(
<
li
><
h3
>
Item
<
/h3></
li
>
<
li
>
<
h3
>
Item
<
/h3
>
<
/li
>
))}
))}
<
/ul
>
<
/ul
>
<
/section
>
<
/section
>
<
h2
className
=
{
utilStyles
.
headingLg
}
>
Most
recent
talks
<
/h2
>
<
ul
className
=
{
utilStyles
.
list
}
>
<
ul
className
=
{
utilStyles
.
list
}
>
{
talks
.
map
(
{
talks
.
map
(
({
id
,
date
,
title
,
org
,
context
,
video
,
slides
,
event
})
=>
(
({
id
,
title
,
description
,
date
,
org
,
context
,
video
,
slides
,
event
,
})
=>
(
<
li
className
=
{
utilStyles
.
listItem
}
key
=
{
id
}
>
<
li
className
=
{
utilStyles
.
listItem
}
key
=
{
id
}
>
<
a
href
=
{
video
||
slides
}
>
{
title
}
<
/a
>
<
h3
>
{
title
}
<
/h3
>
<
br
/>
{
description
&&
(
<>
<
small
>
{
description
}
<
/small
>
<
br
/>
<
/
>
)}
<
small
className
=
{
utilStyles
.
lightText
}
>
<
small
className
=
{
utilStyles
.
lightText
}
>
<
Date
dateString
=
{
date
}
/
>
<
Date
dateString
=
{
date
}
/
>
{
even
t
&&
(
{
contex
t
&&
(
<
p
>
<
p
>
{
" "
}
{
" "
}
at
<
a
href
=
{
event
}
>
{
context
}
<
/a> by {org
}
<
i
>
at
<
a
href
=
{
event
}
>
{
context
}
<
/a>{" "
}
{
org
&&
<>
organised
by
{
org
}
<
/>
}
<
/i
>
<
/p
>
<
/p
>
)}
)}
<
/small>{" "
}
<
/small>{" "
}
<
ul
class
=
"links"
>
{
video
&&
(
<
li
>
<
a
href
=
{
video
}
>
Video
<
/a
>
<
/li
>
)}
{
slides
&&
(
<
li
>
<
a
href
=
{
slides
}
>
Slides
<
/a
>
<
/li
>
)}
{
event
&&
(
<
li
>
<
a
href
=
{
event
}
>
Event
<
/a
>
<
/li
>
)}
<
/ul
>
<
/li
>
<
/li
>
)
)
)}
)}
...
...
next/styles/main.css
View file @
179ae278
...
@@ -42,6 +42,10 @@ h4 {
...
@@ -42,6 +42,10 @@ h4 {
font-size
:
1.2rem
;
font-size
:
1.2rem
;
}
}
ul
.links
{
margin-bottom
:
3em
;
}
small
{
small
{
font-size
:
1rem
;
font-size
:
1rem
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment