Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
130 changes: 65 additions & 65 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,71 +1,71 @@
# Gets triggered upon the creation of a new tag
on:
push:
tags:
- "v*" # Matches tags with the name "v*", i.e. v1.0, v20.15.10
# # Gets triggered upon the creation of a new tag
# on:
# push:
# tags:
# - "v*" # Matches tags with the name "v*", i.e. v1.0, v20.15.10

name: Generate Website and add as Release
# Performs the following steps:
# - Install all dependencies (and caches them for future runs)
# - Builds the website
# - Compresses the generated website
# - Packages the generated website
# - Creates a release based on the originating tag
# - Attaches the package to the release
jobs:
build:
name: Generate Website and add as Release
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Ruby
# https://github.com/ruby/setup-ruby/releases/tag/v1.207.0
uses: ruby/setup-ruby@4a9ddd6f338a97768b8006bf671dfbad383215f4
with:
ruby-version: "3.1" # Not needed with a .ruby-version file
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
cache-version: 0 # Increment this number if you need to re-download cached gems
- name: Build with Jekyll
# Outputs to the './_site' directory by default
run: bundle exec jekyll build
env:
JEKYLL_ENV: production
# name: Generate Website and add as Release
# # Performs the following steps:
# # - Install all dependencies (and caches them for future runs)
# # - Builds the website
# # - Compresses the generated website
# # - Packages the generated website
# # - Creates a release based on the originating tag
# # - Attaches the package to the release
# jobs:
# build:
# name: Generate Website and add as Release
# runs-on: ubuntu-latest
# steps:
# - name: Checkout
# uses: actions/checkout@v4
# - name: Setup Ruby
# # https://github.com/ruby/setup-ruby/releases/tag/v1.207.0
# uses: ruby/setup-ruby@4a9ddd6f338a97768b8006bf671dfbad383215f4
# with:
# ruby-version: "3.1" # Not needed with a .ruby-version file
# bundler-cache: true # runs 'bundle install' and caches installed gems automatically
# cache-version: 0 # Increment this number if you need to re-download cached gems
# - name: Build with Jekyll
# # Outputs to the './_site' directory by default
# run: bundle exec jekyll build
# env:
# JEKYLL_ENV: production

- name: Install Minify
run: |
sudo apt-get update
sudo apt-get install minify
- name: Compress entire website
run: |
minify --all --html-keep-document-tags --html-keep-end-tags -r -o _site/ _site/
# - name: Install Minify
# run: |
# sudo apt-get update
# sudo apt-get install minify
# - name: Compress entire website
# run: |
# minify --all --html-keep-document-tags --html-keep-end-tags -r -o _site/ _site/

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: "18"
- name: Install PurgeCSS and Terser
run: |
npm install -g purgecss
npm install -g terser
- name: Compress CSS with PurgeCSS
run: |
purgecss --config purgecss.config.js
- name: Compress JavaScript with Terser
run: |
terser _site/assets/js/main.js --compress ecma=2015,top_retain=window.conference --mangle --comments false --output _site/assets/js/main.js
# - name: Setup Node
# uses: actions/setup-node@v4
# with:
# node-version: "18"
# - name: Install PurgeCSS and Terser
# run: |
# npm install -g purgecss
# npm install -g terser
# - name: Compress CSS with PurgeCSS
# run: |
# purgecss --config purgecss.config.js
# - name: Compress JavaScript with Terser
# run: |
# terser _site/assets/js/main.js --compress ecma=2015,top_retain=window.conference --mangle --comments false --output _site/assets/js/main.js

- name: Package generated website
run: |
cd _site/
zip -r ../website.zip *
cd ../
# - name: Package generated website
# run: |
# cd _site/
# zip -r ../website.zip *
# cd ../

- name: Create Release
id: create_release
uses: ncipollo/release-action@v1
with:
artifacts: ./website.zip
artifactContentType: application/zip
name: Release ${{ github.ref_name }}
# - name: Create Release
# id: create_release
# uses: ncipollo/release-action@v1
# with:
# artifacts: ./website.zip
# artifactContentType: application/zip
# name: Release ${{ github.ref_name }}

6 changes: 1 addition & 5 deletions _speakers/gavin-stewart.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,4 @@ last_name: Stewart
hide: false
---

World leading meta-analyst and interdisciplinary scientist with evidence synthesis applications spanning the environmental, social science, health nexus. I have published >200 papers with >16000 citations in google scholar (H index =52) with a rapidly rising citation trajectory (2000 citations in 2024). Awarded 2.2 Million in grant income including 0.25 Million as principle investigator with awards from BBSRC, NERC, NIHR and H2020. Statistical editor for Cochrane informing global health-care decisions with evidence, methods editor and co-chair Campbell Collaboration Methods Group, associate editor Research Synthesis Methods, PeerJ, Frontiers in Psychology. Elected member of the Society for Research Synthesis Methodology. Fellow of the Royal Statistical Society.

Hate bad science, p values and bullies of any description, loves rhododendrons, alpines, anseriformes.

Husband, dad, search and rescue above and below ground.
Gavin is a methodologist with meta-analytical applications and methods work spanning medicine, social sciences and environmental domains. He is a passionate advocate of robust evidence synthesis and open science and he hates p values.
2 changes: 1 addition & 1 deletion _talks/keynote-gavin-stewart.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ categories:
hide: false
---

Keynote 3: Details coming soon!
His talk focuses on why our science policy pipelines are broken and what we can do about it, especially if we use generic methodologies that work across traditional siloed subject boundaries and realise the full potential of evidence-based x.

[ESMARConf Youtube Channel](https://www.youtube.com/@esmarconf)