feat(summary): setup executive summary

This commit is contained in:
2026-07-13 16:05:45 +02:00
parent 2e1ded20f4
commit 9d80ca7fd4
4 changed files with 98 additions and 14 deletions

24
meta.typ Normal file
View File

@@ -0,0 +1,24 @@
#let title = "Midas"
#let subtitle = none
#let authors = "Louis Heredero"
#let thesis-supervisor = "Prof. Dr Dimi Racordon"
#let thesis-co-supervisor = none
#let thesis-expert = "Dr Sébastien Doeraene"
#let thesis-id = "ISC-ID-26-8"
#let project-repos = "https://git.kb28.ch/HEL/midas"
#let school = "Haute École d'Ingénierie de Sion"
#let programme = "Informatique et systèmes de communication (ISC)"
#let keywords = ("engineering", "type systems", "gradual typing")
#let major = "Data engineering"
#let date = datetime(year: 2026, month: 7, day: 10) // Date of the thesis & the declaration (or datetime.today())
#let permanent-email = "louis@heredero.org"
#let video-url = none
#let picture-web-opt-out = false // set to true to keep your picture off the web
#let email-web-opt-out = false // set to true to keep your email off the web
#let academic-year = "2025-2026"

View File

@@ -7,28 +7,30 @@
// 52 65 61 64 69 6e 67 20 68 65 78 20 66 6f 72 20 66 75 6e 3f 20 49 53 43 20 66 6f 72 65 76 65 72
//
#import "@preview/isc-hei-bthesis:0.8.1" : *
#import "requirements.typ": isc-hei-bthesis
#import isc-hei-bthesis: *
#import "../meta.typ"
#let doc_language = "en"
#show: thesis.with(
title: "Midas",
subtitle: none,
authors: "Louis Heredero",
title: meta.title,
subtitle: meta.subtitle,
authors: meta.authors,
language: doc_language,
thesis-supervisor: "Prof. Dr Dimi Racordon",
thesis-co-supervisor: none,
thesis-expert: "Dr Sébastien Doeraene",
thesis-id: "ISC-ID-26-8",
project-repos: "https://git.kb28.ch/HEL/midas",
thesis-supervisor: meta.thesis-supervisor,
thesis-co-supervisor: meta.thesis-co-supervisor,
thesis-expert: meta.thesis-expert,
thesis-id: meta.thesis-id,
project-repos: meta.project-repos,
school: "Haute École d'Ingénierie de Sion",
programme: "Informatique et systèmes de communication (ISC)",
school: meta.school,
programme: meta.programme,
keywords: ("engineering", "type systems", "gradual typing"),
major : "Data engineering",
date: datetime(year: 2026, month: 7, day: 10), // Date of the thesis & the declaration (or datetime.today())
keywords: meta.keywords,
major : meta.major,
date: meta.date,
// Declaration of honour signature
signature: image("figs/signature_placeholder.svg", width: 4.5cm), // A scan/photo of your handwritten signature

58
summary/exec_summary.typ Normal file
View File

@@ -0,0 +1,58 @@
// ___ ____ ____ _ _ _____ ___
// |_ _/ ___| / ___| | | | | ____|_ _| Informatique et
// | |\___ \| | ___ | |_| | _| | | systèmes de communication
// | | ___) | |__|___| | _ | |___ | | HEI Sion · HES-SO Valais / mui 24-26
// |___|____/ \____| |_| |_|_____|___|
//
// 52 65 61 64 69 6e 67 20 68 65 78 20 66 6f 72 20 66 75 6e 3f 20 49 53 43 20 66 6f 72 65 76 65 72
//
// Adapted from the BFH year book idea at https://www.bfh.ch/dam/jcr:e512ae31-a3ed-4b65-b589-870383d794b0/abschlussarbeiten-bsc-informatik.pdf
#import "@preview/isc-hei-exec-summary:0.8.1" : *
#import "../meta.typ"
// Must be <= 365 characters long.
#let summary = "Midas is cool!" // TODO
#assert(
summary.len() <= 365,
message: "Summary too long: len() > 365"
)
#let content = [
#todo[]
#lorem-pars(500)
#colbreak()
#lorem-pars(500)
]
#show: exec-summary.with(
title: meta.title,
subtitle: meta.subtitle,
language: "en",
authors: meta.authors,
student-picture: image("figs/me.jpg"), // TODO: replace
permanent-email: meta.permanent-email,
video-url: meta.video-url,
picture-web-opt-out: meta.picture-web-opt-out,
email-web-opt-out: meta.email-web-opt-out,
summary: summary,
content: content,
thesis-supervisor: meta.thesis-supervisor,
thesis-co-supervisor: meta.thesis-co-supervisor,
thesis-expert: meta.thesis-expert,
academic-year: meta.academic-year,
school: meta.school,
programme: meta.programme,
keywords: meta.keywords,
major : meta.major,
bind: right, // Bind the left side of the page
footer: none, //align(right, text(0.9em)[This is some content for the footer])
)

BIN
summary/figs/me.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 752 KiB