Commit graph

201 commits

Author SHA1 Message Date
a2d09e114b Remove font files
These are now managed via Nix.
2025-04-16 07:16:23 +01:00
a4415a9c90 Refactor 2025-04-16 00:04:51 +01:00
e24d2df83f Remove font files, use fonts from the Nix store 2025-04-15 23:54:12 +01:00
68869f59e7 Rename shared to shared-assets 2025-04-15 23:54:12 +01:00
2094b1ba2e Split installPhase and buildPhase 2025-04-12 07:45:28 +01:00
6f98c753c2 Build slides with Nix 2025-04-12 07:45:28 +01:00
e80aee1deb Updates for PHP Thames Valley 2025-04-11 18:15:43 +01:00
ff651197b8 Updates for Drupal London 2024-11-20 16:40:52 +00:00
Oliver Davies
4006603e3c
Update presentations URL 2024-09-11 09:51:14 +01:00
Oliver Davies
5b6ccc01d0
Delete src/building-static-websites-sculpin/snippets.lua 2024-09-11 09:44:57 +01:00
5b41902ec6 Add snippets for demo 2024-09-06 01:41:02 +01:00
d7e55e84cc Updates for PHP Berkshire 2024-09-06 01:40:48 +01:00
70be1348db Update flake dependencies 2024-09-04 01:46:58 +01:00
43b8fdfd9c Updates for PHP Berkshire 2024-08-28 15:03:32 +01:00
d2530a138a Add a vim keybinding to generate the currently
...open talk
2024-08-09 21:56:05 +01:00
5cab3659f4 Fix stylesheet name 2024-08-09 21:12:54 +01:00
a679fe98dd Update README 2024-07-23 22:23:41 +01:00
24e3e387b1 Remove justfile 2024-07-23 22:19:50 +01:00
6f53f8c026 Update for BrumPHP 2024-05-23 22:45:43 +01:00
cb4b396577 Update Tailwind CSS talk for DrupalCamp Ghent 2024-05-11 13:35:43 +02:00
ad467a8700 Consistent indentation
This was done by executing this command:

```
find src -type f -name '*.rst' -exec sed -Ei 's/^  :/    :/g' {} \;
```
2024-05-10 22:41:07 +02:00
4de38d0276 Remove instances of .. page::
Replace instances of `.. page::` with:

```rst
.. raw:: pdf

    PageBreak
```

This reduces my usage on the `preprocess` functionality I'd like to
remove.

This was done by executing this command:

```
find src -type f -name '*.rst' \
  -exec sed -Ei 's/.. page::$/.. raw:: pdf\n\n    PageBreak/g' {} \;
```
2024-05-10 22:37:50 +02:00
4f888eb6ec Remove duplicated style files
The canonical versions of my style files are stored within `src/styles`,
and these are the ones that should be used as they have the latest
changes and have been converted to the YAML format.

This commit removes any styles within the individual talk directories.
2024-05-10 22:35:54 +02:00
179e27f1b7 Update Test Driven Drupal for DrupalCamp Ghent 2024-05-10 18:16:08 +02:00
7fdeffb1af Update justfile recipes
* Hide the `default` recipe by renaming it to `_default` (recipes
  prefixed with an underscore are hidden from `just --list`.
* Re-add the `present` recipe for presenting with `pdfpc`, but making
  the duration a required argument.
* Add a `watch` recipe that watches files for changes and re-generates
  the PDF. This is based on a given path,
  e.g. `./src/test-driven-drupal`, and optionally allows for overriding
  the rst filename if I only want to watch a specfic source file, such
  as `demo.rst`.
2024-05-10 10:08:04 +01:00
d814d86808 Fix bullet point positioning 2024-05-10 09:12:01 +01:00
9f10128230 Allow for compiling other files
Instead of assuming we're always compiling from `slides.rst`, make the
filename dynamic so it can build whatever files are needed.

For example, to generate the demo slides for Test Driven Drupal, I can
run:

```shell
just generate-pdf ./src/test-driven-drupal demo.rst
```

If no filename is specified, default to `slides.rst` and all the slides
will be compiled.
2024-05-09 15:19:01 +01:00
8b47c24889 Update syntax highlighting styles 2024-05-09 13:57:30 +01:00
ea3fcd0704 Use the talk path instead of just the name
Pass the path to the talk directory - e.g.
`just generate ./src/test-driven-drupal` instead of just the talk
name/slug.

This doesn't change where the files are sourced from or output, but this
makes it easier to use `just generate` as I can use tab completion when
executing the command - making it quicker and less prone to typos.
2024-05-09 11:06:40 +01:00
4f6ca80035 Update stylesheets 2024-05-09 10:45:06 +01:00
6ef6c8359d Add texlive which includes pdfjam 2024-04-26 13:35:10 +01:00
9f15e2389f Add PHPSW talk 2024-04-21 23:08:08 +01:00
d3c7984925 Add justfile 2024-04-21 23:07:57 +01:00
72118c1903 Reformat flake 2024-04-21 23:07:32 +01:00
72b22b41a8 Consolidate Build Configs talk slides 2024-01-25 15:49:14 +00:00
fa99025778 Update run tasks 2024-01-25 15:49:02 +00:00
c5e1da11f7 Fix missing speaker notes in pdfpc 2024-01-25 15:34:40 +00:00
70d330aa1b Add slides for PHP Munich 2024-01-24 12:17:35 +00:00
6d8f1db01f Add Build Configs lightning talk 2024-01-23 14:38:02 +00:00
17951f1fc9 build: add new task 2023-11-01 22:38:55 +01:00
3279719cfe feat(run): add thumbnails:generate task 2023-10-20 00:44:44 +02:00
d55df5ca18 chore: add .git-blame-ignore-revs
Add a file of commit SHAs that can be ignored when running commands like
`git blame`.

This can be enabled with the following command:

$ git config blame.ignoreRevsFile .git-blame-ignore-revs

See https://moxio.com/blog/ignoring-bulk-change-commits-with-git-blame.
2023-10-18 00:23:01 +02:00
51c5f5759d refactor: move into src 2023-10-18 00:21:35 +02:00
675e89e9d1 docs: DrupalCon updates 2023-10-17 13:16:57 +02:00
6cf7d0fee4 docs: add TechConnect talk 2023-10-11 20:08:29 +01:00
1f271a2655 chore: updates
* Update `run` tasks to use the Nix Flake instead of Docker.
* Output PDFs into a `dist` directory and name them as the talk name.
* Move the stylesheets into a common place.
2023-10-11 20:02:32 +01:00
d9f3cae654 build(flake): switch to 23.05 stable 2023-10-11 19:22:13 +01:00
1586971eea build(flake): remove just 2023-10-11 19:22:13 +01:00
596684a71d build(flake): use direnv 2023-10-11 19:19:37 +01:00
9692827603 Archive old talks 2023-07-18 19:55:43 +01:00