diff --git a/.github/workflows/deploy-docker-tag.yml b/.github/workflows/deploy-docker-tag.yml
index fadfff66..d7710e26 100644
--- a/.github/workflows/deploy-docker-tag.yml
+++ b/.github/workflows/deploy-docker-tag.yml
@@ -5,6 +5,8 @@ on:
tags:
- "v*"
paths:
+ - ".github/workflows/deploy-docker-tag.yml"
+ - ".github/workflows/deploy-image.yml"
- "bin/entry_point.sh"
- "Dockerfile"
- "Gemfile"
diff --git a/.github/workflows/deploy-image.yml b/.github/workflows/deploy-image.yml
index 133f22d7..7ddd8f65 100644
--- a/.github/workflows/deploy-image.yml
+++ b/.github/workflows/deploy-image.yml
@@ -6,6 +6,7 @@ on:
- master
- main
paths:
+ - ".github/workflows/deploy-image.yml"
- "bin/entry_point.sh"
- "Dockerfile"
- "Gemfile"
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 046ee0de..85b7edff 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -7,6 +7,7 @@ on:
- main
paths:
- "assets/**"
+ - "**.bib"
- "**.html"
- "**.js"
- "**.liquid"
@@ -33,6 +34,7 @@ on:
- main
paths:
- "assets/**"
+ - "**.bib"
- "**.html"
- "**.js"
- "**.liquid"
diff --git a/.github/workflows/docker-slim.yml b/.github/workflows/docker-slim.yml
index 638114fe..3a67d32a 100644
--- a/.github/workflows/docker-slim.yml
+++ b/.github/workflows/docker-slim.yml
@@ -2,6 +2,12 @@ name: Docker Slim
#Only trigger, when the build workflow succeeded
on:
+ push:
+ branches:
+ - master
+ - main
+ paths:
+ - ".github/workflows/docker-slim.yml"
workflow_run:
workflows: ["Docker Image CI"]
types:
@@ -15,7 +21,7 @@ on:
jobs:
build:
# https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#running-a-workflow-based-on-the-conclusion-of-another-workflow
- if: ${{ github.event.workflow_run.conclusion == 'success' and github.repository_owner == 'alshedivat' }}
+ if: ${{ github.event.workflow_run.conclusion == 'success' && github.repository_owner == 'alshedivat' }}
runs-on: ubuntu-latest
defaults:
run:
diff --git a/CUSTOMIZE.md b/CUSTOMIZE.md
index 7c635119..80bffffe 100644
--- a/CUSTOMIZE.md
+++ b/CUSTOMIZE.md
@@ -80,7 +80,7 @@ You can easily create your own collections, apps, short stories, courses, or wha
To add publications create a new entry in the [\_bibliography/papers.bib](_bibliography/papers.bib) file. You can find the BibTeX entry of a publication in Google Scholar by clicking on the quotation marks below the publication title, then clicking on "BibTeX", or also in the conference page itself. By default, the publications will be sorted by year and the most recent will be displayed first. You can change this behavior and more in the `Jekyll Scholar` section in [\_config.yml](_config.yml) file.
-You can add extra information to a publication, like a PDF file in the `assets/pdfs/` directory and add the path to the PDF file in the BibTeX entry with the `pdf` field. Some of the supported fields are: `abstract`, `altmetric`, `arxiv`, `bibtex_show`, `blog`, `code`, `dimensions`, `doi`, `eprint`, `html`, `isbn`, `pdf`, `pmid`, `poster`, `slides`, `supp`, `video`, and `website`.
+You can add extra information to a publication, like a PDF file in the `assets/pdfs/` directory and add the path to the PDF file in the BibTeX entry with the `pdf` field. Some of the supported fields are: `abstract`, `altmetric`, `annotation`, `arxiv`, `bibtex_show`, `blog`, `code`, `dimensions`, `doi`, `eprint`, `html`, `isbn`, `pdf`, `pmid`, `poster`, `slides`, `supp`, `video`, and `website`.
### Author annotation
@@ -124,6 +124,7 @@ There are several custom bibtex keywords that you can use to affect how the entr
- `abbr`: Adds an abbreviation to the left of the entry. You can add links to these by creating a venue.yaml-file in the \_data folder and adding entries that match.
- `abstract`: Adds an "Abs" button that expands a hidden text field when clicked to show the abstract text
- `altmetric`: Adds an [Altmetric](https://www.altmetric.com/) badge (Note: if DOI is provided just use `true`, otherwise only add the altmetric identifier here - the link is generated automatically)
+- `annotation`: Adds a popover info message to the end of the author list that can potentially be used to clarify superscripts. HTML is allowed.
- `arxiv`: Adds a link to the Arxiv website (Note: only add the arxiv identifier here - the link is generated automatically)
- `bibtex_show`: Adds a "Bib" button that expands a hidden text field with the full bibliography entry
- `blog`: Adds a "Blog" button redirecting to the specified link
@@ -145,3 +146,9 @@ A variety of beautiful theme colors have been selected for you to choose from. T
## Adding social media information
You can add your social media links by adding the specified information at the `Social integration` section in the [\_config.yml](_config.yml) file. This information will appear at the bottom of the `About` page.
+
+## Adding a newsletter
+
+You can add a newsletter subscription form by adding the specified information at the `newsletter` section in the [\_config.yml](_config.yml) file. To set up a newsletter, you can use a service like [Loops.so](https://loops.so/), which is the current supported solution. Once you have set up your newsletter, you can add the form [endpoint](https://loops.so/docs/forms/custom-form) to the `endpoint` field in the `newsletter` section of the [\_config.yml](_config.yml) file.
+
+Depending on your specified footer behavior, the sign up form either will appear at the bottom of the `About` page and at the bottom of blogposts if `related_posts` are enabled, or in the footer at the bottom of each page.
diff --git a/Gemfile b/Gemfile
index 453c17ed..fa34c964 100644
--- a/Gemfile
+++ b/Gemfile
@@ -11,6 +11,7 @@ group :jekyll_plugins do
gem 'jekyll-link-attributes'
gem 'jekyll-minifier'
gem 'jekyll-paginate-v2'
+ gem 'jekyll-regex-replace'
gem 'jekyll-scholar'
gem 'jekyll-sitemap'
gem 'jekyll-tabs'
diff --git a/Gemfile.lock b/Gemfile.lock
index a2289d59..26c52fc6 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,7 +1,7 @@
GEM
remote: https://rubygems.org/
specs:
- activesupport (7.1.3.2)
+ activesupport (7.1.3.4)
base64
bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2)
@@ -11,8 +11,8 @@ GEM
minitest (>= 5.1)
mutex_m
tzinfo (~> 2.0)
- addressable (2.8.6)
- public_suffix (>= 2.0.2, < 6.0)
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
base64 (0.2.0)
bibtex-ruby (6.1.0)
latex-decode (~> 0.0)
@@ -50,12 +50,15 @@ GEM
feedjira (3.2.3)
loofah (>= 2.3.1, < 3)
sax-machine (>= 1.0, < 2)
- ffi (1.17.0-x86_64-linux-gnu)
+ ffi (1.17.0)
+ ffi (1.17.0-arm64-darwin)
+ ffi (1.17.0-x86_64-darwin)
forwardable-extended (2.6.0)
gemoji (4.1.0)
- google-protobuf (4.27.1-x86_64-linux)
- bigdecimal
- rake (>= 13)
+ google-protobuf (3.25.3-aarch64-linux)
+ google-protobuf (3.25.3-arm64-darwin)
+ google-protobuf (3.25.3-x86_64-darwin)
+ google-protobuf (3.25.3-x86_64-linux)
html-pipeline (2.14.3)
activesupport (>= 2)
nokogiri (>= 1.4)
@@ -104,6 +107,7 @@ GEM
uglifier (~> 4.1)
jekyll-paginate-v2 (3.0.0)
jekyll (>= 3.0, < 5.0)
+ jekyll-regex-replace (1.1.0)
jekyll-sass-converter (3.0.0)
sass-embedded (~> 1.54)
jekyll-scholar (7.1.3)
@@ -115,7 +119,7 @@ GEM
jekyll (>= 3.7, < 5.0)
jekyll-tabs (1.2.1)
jekyll (>= 3.0, < 5.0)
- jekyll-toc (0.18.0)
+ jekyll-toc (0.19.0)
jekyll (>= 3.9)
nokogiri (~> 1.12)
jekyll-twitter-plugin (2.1.0)
@@ -133,6 +137,9 @@ GEM
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
latex-decode (0.4.0)
+ libv8-node (21.7.2.0-aarch64-linux)
+ libv8-node (21.7.2.0-arm64-darwin)
+ libv8-node (21.7.2.0-x86_64-darwin)
libv8-node (21.7.2.0-x86_64-linux)
liquid (4.0.4)
listen (3.9.0)
@@ -146,28 +153,40 @@ GEM
mini_mime (1.1.5)
mini_racer (0.12.0)
libv8-node (~> 21.7.2.0)
- minitest (5.22.3)
- multi_xml (0.7.1)
- bigdecimal (~> 3.1)
+ minitest (5.24.1)
+ multi_xml (0.6.0)
mutex_m (0.2.0)
namae (1.2.0)
racc (~> 1.7)
- nokogiri (1.16.5-x86_64-linux)
+ nokogiri (1.16.6-aarch64-linux)
+ racc (~> 1.4)
+ nokogiri (1.16.6-arm64-darwin)
+ racc (~> 1.4)
+ nokogiri (1.16.6-x86_64-darwin)
+ racc (~> 1.4)
+ nokogiri (1.16.6-x86_64-linux)
racc (~> 1.4)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
- public_suffix (5.1.1)
- racc (1.7.3)
+ public_suffix (6.0.0)
+ racc (1.8.0)
rake (13.2.1)
rb-fsevent (0.11.2)
rb-inotify (0.11.1)
ffi (~> 1.0)
- rexml (3.2.8)
+ rexml (3.3.1)
+ strscan
rouge (4.3.0)
safe_yaml (1.0.5)
- sass-embedded (1.77.5-x86_64-linux-gnu)
- google-protobuf (>= 3.25, < 5.0)
+ sass-embedded (1.69.5)
+ google-protobuf (~> 3.23)
+ rake (>= 13.0.0)
+ sass-embedded (1.69.5-arm64-darwin)
+ google-protobuf (~> 3.23)
+ sass-embedded (1.69.5-x86_64-darwin)
+ google-protobuf (~> 3.23)
sax-machine (1.3.2)
+ strscan (3.1.0)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
tzinfo (2.0.6)
@@ -179,7 +198,10 @@ GEM
webrick (1.8.1)
PLATFORMS
- x86_64-linux-gnu
+ aarch64-linux
+ arm64-darwin
+ x86_64-darwin
+ x86_64-linux
DEPENDENCIES
classifier-reborn
@@ -196,6 +218,7 @@ DEPENDENCIES
jekyll-link-attributes
jekyll-minifier
jekyll-paginate-v2
+ jekyll-regex-replace
jekyll-scholar
jekyll-sitemap
jekyll-tabs
@@ -207,4 +230,4 @@ DEPENDENCIES
webrick
BUNDLED WITH
- 2.5.13
+ 2.5.7
\ No newline at end of file
diff --git a/README.md b/README.md
index 92fa41ae..8e8bb3f0 100644
--- a/README.md
+++ b/README.md
@@ -140,6 +140,9 @@ Feel free to add your own page(s) by sending a PR.
★★★
+★
+★
+★
@@ -179,7 +182,8 @@ Score Based Methods (NeurIPS: 2022)
Medical Robotics Junior Faculty Forum (ISMR: 2023)
Beyond Vision: Physics meets AI (ICIAP: 2023)
-Workshop on Diffusion Models (NeurIPS: 2023)
+Workshop on Diffusion Models (NeurIPS: 2023)
+Workshop on Structured Probabilistic Inference & Generative Modeling (ICML: 2023, 2024)
diff --git a/_config.yml b/_config.yml
index ebfe6511..9ce2168c 100644
--- a/_config.yml
+++ b/_config.yml
@@ -120,6 +120,7 @@ contact_note:
# and follow the instructions for Google Sites. You will need to create a Google Analytics property and copy the Google tag ID.
google_analytics: # your Google Analytics measurement ID (format: G-XXXXXXXXXX)
cronitor_analytics: # cronitor RUM analytics site ID (format: XXXXXXXXX)
+pirsch_analytics: # your Pirsch analytics site ID (length 32 characters)
# For Google Search Console, see https://support.google.com/webmasters/answer/9008080?hl=en#meta_tag_verification&zippy=%2Chtml-tag
google_site_verification: # your google-site-verification ID (Google Search Console)
@@ -172,6 +173,15 @@ external_sources:
# - url: https://blog.google/technology/ai/google-gemini-update-flash-ai-assistant-io-2024/
# published_date: 2024-05-14
+# -----------------------------------------------------------------------------
+# Newsletter
+# -----------------------------------------------------------------------------
+
+newsletter:
+ enabled: false
+ endpoint: # your loops endpoint (e.g., https://app.loops.so/api/newsletter-form/YOUR-ENDPOINT)
+ # https://loops.so/docs/forms/custom-form
+
# -----------------------------------------------------------------------------
# Collections
# -----------------------------------------------------------------------------
@@ -253,6 +263,7 @@ plugins:
- jekyll-link-attributes
- jekyll-minifier
- jekyll-paginate-v2
+ - jekyll-regex-replace
- jekyll/scholar
- jekyll-sitemap
- jekyll-tabs
@@ -339,6 +350,7 @@ filtered_bibtex_keywords:
abstract,
additional_info,
altmetric,
+ annotation,
arxiv,
award,
award_name,
@@ -411,6 +423,7 @@ lazy_loading_images: true # enables lazy loading of images (recommended)
enable_google_analytics: false # enables google analytics
enable_cronitor_analytics: false # enables cronitor RUM analytics
+enable_pirsch_analytics: false # enables Pirsch analytics (https://pirsch.io/)
enable_google_verification: false # enables google site verification
enable_bing_verification: false # enables bing site verification
enable_masonry: true # enables automatic project cards arrangement
diff --git a/_data/repositories.yml b/_data/repositories.yml
index 5205c9f6..c2d7269e 100644
--- a/_data/repositories.yml
+++ b/_data/repositories.yml
@@ -2,11 +2,13 @@ github_users:
- torvalds
- alshedivat
+repo_description_lines_max: 2
+
github_repos:
- alshedivat/al-folio
- - twbs/bootstrap
- jekyll/jekyll
+ - twbs/bootstrap
- jquery/jquery
- FortAwesome/Font-Awesome
- - jpswalsh/academicons
- mathjax/MathJax
+ - jpswalsh/academicons
diff --git a/_includes/footer.liquid b/_includes/footer.liquid
index 7541c96c..feecc1bb 100644
--- a/_includes/footer.liquid
+++ b/_includes/footer.liquid
@@ -15,6 +15,10 @@
{% else %}