Commit graph

178 commits

Author SHA1 Message Date
Oliver Davies 179e27f1b7 Update Test Driven Drupal for DrupalCamp Ghent 2024-05-10 18:16:08 +02:00
Oliver Davies 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
Oliver Davies d814d86808 Fix bullet point positioning 2024-05-10 09:12:01 +01:00
Oliver Davies 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
Oliver Davies 8b47c24889 Update syntax highlighting styles 2024-05-09 13:57:30 +01:00
Oliver Davies 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
Oliver Davies 4f6ca80035 Update stylesheets 2024-05-09 10:45:06 +01:00
Oliver Davies 6ef6c8359d Add texlive which includes pdfjam 2024-04-26 13:35:10 +01:00
Oliver Davies 9f15e2389f Add PHPSW talk 2024-04-21 23:08:08 +01:00
Oliver Davies d3c7984925 Add justfile 2024-04-21 23:07:57 +01:00
Oliver Davies 72118c1903 Reformat flake 2024-04-21 23:07:32 +01:00
Oliver Davies 72b22b41a8 Consolidate Build Configs talk slides 2024-01-25 15:49:14 +00:00
Oliver Davies fa99025778 Update run tasks 2024-01-25 15:49:02 +00:00
Oliver Davies c5e1da11f7 Fix missing speaker notes in pdfpc 2024-01-25 15:34:40 +00:00
Oliver Davies 70d330aa1b Add slides for PHP Munich 2024-01-24 12:17:35 +00:00
Oliver Davies 6d8f1db01f Add Build Configs lightning talk 2024-01-23 14:38:02 +00:00
Oliver Davies 17951f1fc9 build: add new task 2023-11-01 22:38:55 +01:00
Oliver Davies 3279719cfe feat(run): add thumbnails:generate task 2023-10-20 00:44:44 +02:00
Oliver Davies 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
Oliver Davies 51c5f5759d refactor: move into src 2023-10-18 00:21:35 +02:00
Oliver Davies 675e89e9d1 docs: DrupalCon updates 2023-10-17 13:16:57 +02:00
Oliver Davies 6cf7d0fee4 docs: add TechConnect talk 2023-10-11 20:08:29 +01:00
Oliver Davies 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
Oliver Davies d9f3cae654 build(flake): switch to 23.05 stable 2023-10-11 19:22:13 +01:00
Oliver Davies 1586971eea build(flake): remove just 2023-10-11 19:22:13 +01:00
Oliver Davies 596684a71d build(flake): use direnv 2023-10-11 19:19:37 +01:00
Oliver Davies 9692827603 Archive old talks 2023-07-18 19:55:43 +01:00
Oliver Davies 12863a4f92 build(nix): use flake-parts 2023-05-06 12:24:30 +01:00
Oliver Davies 8b18e05fbc wip 2023-05-06 12:24:30 +01:00
Oliver Davies 63bf55b978 build: delete .rst.build_temp files 2023-02-23 15:09:41 +00:00
Oliver Davies 639de3a234 Updates before nor(DEV):con 2023-02-23 15:08:45 +00:00
Oliver Davies de6303e55a build: ignore generated files 2023-02-23 15:07:43 +00:00
Oliver Davies 7dd48f3880 Updates before the Bristol Software meetup 2023-02-22 23:16:39 +00:00
Oliver Davies e392af7acf
Delete create.sh 2023-02-16 09:53:45 +00:00
Oliver Davies 3da19375f6 Add demo 2023-02-15 07:56:04 +00:00
Oliver Davies 0ad2dafa89 justfile: include the preprocess rst2pdf plugin 2023-02-14 23:30:06 +00:00
Oliver Davies 9a3353b8a2 Generate both light and dark versions of slides 2023-01-12 17:21:57 +00:00
Oliver Davies 7a762182ef build: add nix flake for rst2pdf 2023-01-12 17:21:44 +00:00
Oliver Davies 6640ded8c3 update slides before PHP Stoke 2023-01-12 17:21:44 +00:00
Oliver Davies 9b9d15a0e0 Archive Working with Workspace 2023-01-11 02:00:44 +00:00
Oliver Davies 3f3260764e docs: add "Things about PHP" slides 2022-03-09 17:12:10 +00:00
Oliver Davies 260d2d6c58 feat: add pdf:present task 2021-12-09 21:16:49 +00:00
Oliver Davies e796a6e2a9
Create demo.txt 2021-12-09 17:54:40 +00:00
Oliver Davies 017713a063 refactor: replace workspace.yml with run 2021-11-09 00:59:21 +00:00
Oliver Davies c7fb60a2cf Add Jetbrains slide 2021-09-30 17:43:53 +01:00
Oliver Davies 78e3b999e0 Add September meetup slides 2021-09-30 10:34:06 +01:00
Oliver Davies 7e21321c2f Update Sculpin slides 2021-09-07 18:21:18 +01:00
Oliver Davies 78e1ccbd03 Add Sculpin slides 2021-08-19 21:12:39 +01:00
Oliver Davies a266b46fc1 Experiment with dark mode slides 2021-06-30 12:07:33 +01:00
Oliver Davies 241752034a Add PHP South Wales intro slides 2021-06-30 11:31:06 +01:00