From 4b53e30c6619b7e531a596503f66dec253572e5c Mon Sep 17 00:00:00 2001 From: Sam Cunliffe Date: Wed, 20 Dec 2023 16:15:03 +0000 Subject: [PATCH] Add starter slides. Add a README and copy the workflow to build on GitHub actions. --- .github/workflows/marp.yml | 47 ++++++++++++++ .gitignore | 3 + README.md | 21 ++++++ assets/ucl-banner.png | Bin 0 -> 27076 bytes slides.md | 127 +++++++++++++++++++++++++++++++++++++ 5 files changed, 198 insertions(+) create mode 100644 .github/workflows/marp.yml create mode 100644 .gitignore create mode 100644 README.md create mode 100644 assets/ucl-banner.png create mode 100644 slides.md diff --git a/.github/workflows/marp.yml b/.github/workflows/marp.yml new file mode 100644 index 0000000..3ffd5a6 --- /dev/null +++ b/.github/workflows/marp.yml @@ -0,0 +1,47 @@ +name: marp-to-pages +concurrency: marp-to-pages + +on: + push: + branches: [ main ] + pull_request: +jobs: + build: + runs-on: ubuntu-latest + permissions: + contents: write + pull-requests: write + steps: + + - name: Checkout code + uses: actions/checkout@v3 + + - name: Ensure build dir exists + run: mkdir -p build + + - name: Copy images directory + run: cp -R assets build/assets + + - name: Marp Build + uses: docker://marpteam/marp-cli:v3.0.2 + with: + args: slides.md --html -o build/index.html + env: + MARP_USER: root:root + + - name: Deploy preview + if: ${{ github.event_name == 'pull_request' }} + uses: rossjrw/pr-preview-action@v1 + with: + source-dir: ./build/ + preview-branch: gh-pages + umbrella-dir: pr-preview + + - name: Deploy production + if: ${{ github.event_name == 'push' }} + uses: JamesIves/github-pages-deploy-action@v4 + with: + branch: gh-pages + folder: ./build/ + clean-exclude: pr-preview/ + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1821f02 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.html +.DS_Store +slides.pdf diff --git a/README.md b/README.md new file mode 100644 index 0000000..ad4bccb --- /dev/null +++ b/README.md @@ -0,0 +1,21 @@ +# UCL talk template with [marp](https://marp.app/) + +This is my very minimalist template for UCL talks using [marp](https://marp.app/)/[marpit](https://marpit.marp.app/). Anyone in UCL is welcome to use the template! If you're not from UCL then please remove the UCL branding. + +## How to use this template + +1. Follow [the instructions for creating a new repository from a template](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template) (**tl; dr** click on "Use this template"). + +2. Edit [slides.md](./slides.md) to build your talk. + - Follow the excellent [marpit](https://marpit.marp.app/image-syntax) docs for inserting images and backgrounds and split screens etc. Put images in the [assets](./assets) folder. + - I recommend the [marp-vscode extension](https://marketplace.visualstudio.com/items?itemName=marp-team.marp-vscode) if you use Visual Studio Code. + +3. If you push to GitHub there is a [workflow](.github/workflows/marp.yml) to automatically build the talk with [marp-cli](https://github.com/marp-team/marp-cli) and publish the result to a `gh-pages` branch. + - Go to the repo settings and enable GitHub pages ([follow from step 5 of these instructions](https://docs.github.com/en/pages/getting-started-with-github-pages/creating-a-github-pages-site)), you should then see your slides at `https://yourusername.github.io/name-of-your-talk-repo`. + + If you're not ready or don't want to publish your talk then don't do the final steps. + +## Further reading + +* [UCL branding instructions](https://www.ucl.ac.uk/staff/external-engagement/brand-and-visual-identity). +* [UCL banner usage rules](https://www.ucl.ac.uk/brand/brand-essentials/ucl-banner). diff --git a/assets/ucl-banner.png b/assets/ucl-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..7723a9e39fe89054001f0fddb3bc21f421e18a8b GIT binary patch literal 27076 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

+ +# Title of the talk + +First Author¹, Second Author² + +¹Centre for Advanced Research Computing, UCL. +¹Department of Collaborators, UCL. + +Conference, Location. 202Y-MM-DD. + +--- + + + +# A basic slide with bullets + +- First point. +- Second point. + +--- + +# Slide with bullets that appear + +* I appear... +* Then I appear... +* Then **I** appear 🎉! + +--- + +# Centered on a slide + +
+ +Example of something centred. + +
+ +--- + +# Split bullet slide + +
+
+
+ +- Bullet to the left + +
+
+ +- Bullet to the right + +
+ +--- + +# Code + +```py + +def i_prefer_python() -> None + print("Obiously I use type hints") + return + +``` + +```c++ + +int butWillWriteCppIfNeeded() +{ + return 1337; +} + +``` + +--- + +# Emoji are cool + +- ❤️🎉✅ + +--- + +# Maths + +- An example of inline maths $e^{i\pi} = -1$ +- An example of display format maths: + +$$ +\widehat{f}(\xi) = \int_{-\infty}^{\infty} f(x)\ e^{-i 2\pi \xi x}\,dx. +$$ + + +--- + +# Conclusions + +- One or two clear takehome points. +- Don't overload your audience. + +--- + +# Appendix + +--- + +# Add appendix slides if needed + +- Delete all of this if you don't need it. +- (Obviously) \ No newline at end of file