diff --git a/build/main.pdf b/build/main.pdf index ec9e4fa..cd6cada 100644 Binary files a/build/main.pdf and b/build/main.pdf differ diff --git a/content.typ b/content.typ index 12470b8..e420feb 100644 --- a/content.typ +++ b/content.typ @@ -1,5 +1,12 @@ #import "template.typ" +// Configuration + +// Polymny config +#let spacing = 0.345cm +#let show_publications = true +#let show_projects = false + = Parcours #template.entry2( @@ -36,7 +43,54 @@ note: [Spécialisation en multimédia et traitement d'images] ) -#v(0.8cm) +#v(spacing) + +#if show_publications [ + += Publications + +#let local_spacing = 0.7em + +#template.entry2( + left: [2019], + heading: [*Using 3D Bookmarks for Desktop and Mobile DASH-3D Clients*], + description: [ + ACMMM 19 Demo Paper \ + #link("https://tforgione.fr/publications/acmmm19/") + ], + note: [T. Forgione, A. Carlier, G. Morin, W. T. Ooi, V. Charvillat], + disable_line: true, +) + +#v(local_spacing) + +#template.entry2( + left: [2018], + heading: [*DASH for 3D Networked Virtual Environment*], + description: [ + ACMMM 18 Long Paper + Demo paper \ + #link("https://tforgione.fr/publications/acmmm18/") + ], + note: [T. Forgione, A. Carlier, G. Morin, W. T. Ooi, V. Charvillat, P. K. Yadav], + disable_line: true, +) + +#v(local_spacing) + +#template.entry2( + left: [2016], + heading: [*Impact of 3D Bookmarks on Navigation and Streaming in a Networked Virtual Environment*], + description: [ + MMSys 16 Long Paper \ + #link("https://tforgione.fr/publications/mmsys16/") + ], + note: [T. Forgione, A. Carlier, G. Morin, W. T. Ooi, V. Charvillat], + disable_line: true, +) + +] + +#if show_projects [ = Projets @@ -65,7 +119,9 @@ ] ) -#v(0.8cm) +] + +#v(spacing) = Loisirs diff --git a/left-column.typ b/left-column.typ index 0a7c890..9262a0e 100644 --- a/left-column.typ +++ b/left-column.typ @@ -1,8 +1,13 @@ #import "template.typ" +#let is_polymny = true + = Contact -#align(left + top, [ +#if is_polymny { + +// Version polymny +align(left + top, [ #grid(columns: (auto, auto), row-gutter: 0.5cm, column-gutter: 0.2cm, [ #image("assets/icons/location.svg", height: 10pt) ], [ Polymny Studio \ @@ -10,12 +15,30 @@ 31110 Moustajon ], [ #image("assets/icons/phone.svg", height: 10pt) ], [ 05.82.95.91.76 ], - [ #image("assets/icons/mail.svg", height: 10pt) ], [ #link("mailto:thomas@forgione.fr")[contacter\@polymny.studio] ], + [ #image("assets/icons/mail.svg", height: 10pt) ], [ #link("mailto:contact@polymny.studio")[contacter\@polymny.studio] ], [ #image("assets/icons/world.svg", height: 10pt) ], [ #link("https://tforgione.fr")[https://tforgione.fr] ], [ #image("assets/icons/github.svg", height: 10pt) ], [ #link("https://github.com/tforgione")[\@tforgione] ] ) ]) +} else { + +// Version perso +align(left + top, [ + #grid(columns: (auto, auto), row-gutter: 0.5cm, column-gutter: 0.2cm, + [ #image("assets/icons/location.svg", height: 10pt) ], + [ 9 bd de la gare, appt 83 \ + 31500 Toulouse + ], + [ #image("assets/icons/phone.svg", height: 10pt) ], [ 06.71.22.05.84 ], + [ #image("assets/icons/mail.svg", height: 10pt) ], [ #link("mailto:thomas@forgione.fr")[thomas\@forgione.fr] ], + [ #image("assets/icons/world.svg", height: 10pt) ], [ #link("https://tforgione.fr")[https://tforgione.fr] ], + [ #image("assets/icons/github.svg", height: 10pt) ], [ #link("https://github.com/tforgione")[\@tforgione] ] + ) +]) + +} + = Programmation #align(left + top, [ diff --git a/template.typ b/template.typ index 3017e27..a304b85 100644 --- a/template.typ +++ b/template.typ @@ -108,7 +108,7 @@ } // An entry in the CV with "until" date, heading, description and note. -#let entry2(left: content, heading: content, description: content, note: content) = { +#let entry2(left: content, heading: content, description: content, note: content, disable_line: false) = { let content = [ #heading \ @@ -137,11 +137,15 @@ gutter: 1em, columns: (5.5cm, 0.75fr, 7fr), [], - align(center, [ - #left - #v(-0.5em) - #line(angle: 90deg, length: size.height - offset.height - 0.5em) - ]), + if not disable_line { + align(center, [ + #left + #v(-0.5em) + #line(angle: 90deg, length: size.height - offset.height - 0.5em) + ]) + } else { + left + }, content ) v(-4pt)