Skip to content

Commit 628addd

Browse files
committed
Add the presentation for the LinkML Community Call of March 2026.
I was initially going to create a separate repository for this, but upon reflection, we might as well consider that presentation as a part of the documentation and keep it in the same repository as LinkML-Java itself.
1 parent f576cae commit 628addd

11 files changed

Lines changed: 1420 additions & 0 deletions

File tree

docs/intro-presentation/.gitignore

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
revision.tex
2+
svgs/*.png
3+
*.DS_Store
4+
*.abs
5+
*.aux
6+
*.bbl
7+
*.bcf
8+
*.blg
9+
*.fdb_latexmk
10+
*.fls
11+
*.log
12+
*.nav
13+
*.out
14+
*.pdf
15+
*.pdf
16+
*.run.xml
17+
*.snm
18+
*.toc
19+
*.vrb
20+
*.xmpdata
21+
*.xmpi

docs/intro-presentation/COPYING

Lines changed: 429 additions & 0 deletions
Large diffs are not rendered by default.

docs/intro-presentation/Makefile

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
all: presentation clean
2+
3+
4+
# Graphic files
5+
6+
PNGS = svgs/ccbysa.png svgs/gerbi-logo.png svgs/change-my-mind-on-curies.png
7+
8+
INKSCAPE = inkscape
9+
10+
.PRECIOUS: $(PNGS)
11+
12+
%.png: %.svg
13+
$(INKSCAPE) --export-type=png --export-filename=$@ $<
14+
15+
16+
# Presentation
17+
18+
presentation: screen.pdf handout.pdf notes.pdf
19+
20+
PRESENTATION_SOURCES = presentation.tex revision.tex
21+
22+
%.pdf: %.tex $(PRESENTATION_SOURCES) $(PNGS)
23+
latexmk -lualatex $*
24+
25+
26+
# Helper targets
27+
28+
revision.tex:
29+
git show -s --format='%aD %H' > revision.tex
30+
31+
.PHONY: clean mrproper
32+
clean:
33+
rm -f {screen,handout,notes}.{aux,bbl,bcf,blg,fdb_latexmk,fls,log,nav,out,run.xml,snm,toc,vrb}
34+
35+
mrproper: clean
36+
rm -f {screen,handout,notes}.pdf revision.tex

docs/intro-presentation/README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Introduction to LinkML-Java
2+
3+
This directory contains the LaTeX source code for the presentation of
4+
LinkML-Java at the LinkML Community Call on March 19th, 2026.
5+
6+
7+
## Copying
8+
9+
The contents of this repository are released under the terms of the
10+
Creative Commons Attribution-ShareAlike 4.0 International License.
11+
12+
13+
## Building
14+
15+
Run `make all` to build the presentation.
16+
17+
Pre-requisites:
18+
19+
* A TeX distribution (tested with [TexLive 2025](https://tug.org/texlive/))
20+
* [Inkscape](https://inkscape.org).
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
\documentclass[smaller,table,handout]{beamer}
2+
\usepackage{pgfpages}
3+
\pgfpagesuselayout{4 on 1}[a4paper,landscape,border shrink=5mm]
4+
\input{presentation.tex}

docs/intro-presentation/notes.tex

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
\documentclass[smaller,table]{beamer}
2+
\usepackage{pgfpages}
3+
\pgfpagesuselayout{8 on 1}[a4paper]
4+
\setbeameroption{show only notes}
5+
\input{presentation.tex}

0 commit comments

Comments
 (0)