From 47d87608f58c4d5ee75273b2b69c9c50fdb35b3f Mon Sep 17 00:00:00 2001
From: GitHub Action <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 1 Jan 2024 01:01:22 +0000
Subject: [PATCH] Deploy gh-pages: 10ae32d1 ~ Add post `Remembering Satyajit
Ray`
---
.all-contributorsrc | 45 -
.github/FUNDING.yml | 12 -
.github/ISSUE_TEMPLATE/bug_report.md | 38 -
.github/ISSUE_TEMPLATE/feature_request.md | 20 -
.github/stale.yml | 18 -
.github/workflows/deploy-docker-tag.yml | 40 -
.github/workflows/deploy-image.yml | 31 -
.github/workflows/deploy.yml | 44 -
_bibliography/papers.bib => .nojekyll | 0
.pre-commit-config.yaml | 10 -
404.html | 25 +-
Gemfile | 24 -
_config.yml | 372 -
_data/coauthors.yml | 0
_data/cv.yml | 91 -
_data/repositories.yml | 0
_data/venues.yml | 6 -
_includes/cv/list.html | 5 -
_includes/cv/map.html | 8 -
_includes/cv/nested_list.html | 14 -
_includes/cv/time_table.html | 59 -
_includes/disqus.html | 13 -
_includes/figure.html | 36 -
_includes/footer.html | 27 -
_includes/giscus.html | 27 -
_includes/head.html | 39 -
_includes/header.html | 120 -
_includes/metadata.html | 202 -
_includes/news.html | 31 -
_includes/pagination.html | 17 -
_includes/projects.html | 36 -
_includes/projects_horizontal.html | 40 -
_includes/repository/repo.html | 14 -
_includes/repository/repo_user.html | 6 -
_includes/scripts/analytics.html | 21 -
_includes/scripts/bootstrap.html | 9 -
_includes/scripts/jquery.html | 4 -
_includes/scripts/masonry.html | 6 -
_includes/scripts/mathjax.html | 12 -
_includes/scripts/misc.html | 14 -
_includes/scripts/progressBar.html | 80 -
_includes/selected_papers.html | 5 -
_includes/social.html | 96 -
_layouts/about.html | 74 -
_layouts/archive-category.html | 27 -
_layouts/archive-tag.html | 27 -
_layouts/archive-year.html | 27 -
_layouts/bib.html | 199 -
_layouts/cv.html | 35 -
_layouts/default.html | 37 -
_layouts/distill.html | 128 -
_layouts/none.html | 1 -
_layouts/page.html | 16 -
_layouts/post.html | 51 -
_pages/index.md | 28 -
_pages/projects.md | 19 -
_pages/resume.md | 9 -
_plugins/external-posts.rb | 36 -
_plugins/hideCustomBibtex.rb | 15 -
_posts/2020-03-05-remembering-satyajit-ray.md | 41 -
_projects/cyclotron.md | 573 -
_sass/_base.scss | 784 -
_sass/_distill.scss | 126 -
_sass/_layout.scss | 52 -
_sass/_themes.scss | 63 -
_sass/_variables.scss | 41 -
assets/css/main.css | 4 +
assets/css/main.css.map | 1 +
assets/css/main.scss | 15 -
assets/img/posts/satyajit-ray-1400.webp | Bin 0 -> 147844 bytes
assets/img/posts/satyajit-ray-480.webp | Bin 0 -> 37980 bytes
assets/img/posts/satyajit-ray-800.webp | Bin 0 -> 83636 bytes
assets/img/preview-1400.webp | Bin 0 -> 37784 bytes
assets/img/preview-480.webp | Bin 0 -> 11400 bytes
assets/img/preview-800.webp | Bin 0 -> 26080 bytes
assets/img/projects/cyclotron/fig1-1400.webp | Bin 0 -> 43424 bytes
assets/img/projects/cyclotron/fig1-480.webp | Bin 0 -> 28096 bytes
assets/img/projects/cyclotron/fig1-800.webp | Bin 0 -> 36668 bytes
assets/img/projects/cyclotron/fig2-1400.webp | Bin 0 -> 142198 bytes
assets/img/projects/cyclotron/fig2-480.webp | Bin 0 -> 65450 bytes
assets/img/projects/cyclotron/fig2-800.webp | Bin 0 -> 106864 bytes
assets/img/projects/cyclotron/fig3-1400.webp | Bin 0 -> 76912 bytes
assets/img/projects/cyclotron/fig3-480.webp | Bin 0 -> 30172 bytes
assets/img/projects/cyclotron/fig3-800.webp | Bin 0 -> 56816 bytes
assets/img/projects/cyclotron/fig4-1400.webp | Bin 0 -> 29068 bytes
assets/img/projects/cyclotron/fig4-480.webp | Bin 0 -> 10160 bytes
assets/img/projects/cyclotron/fig4-800.webp | Bin 0 -> 20966 bytes
assets/img/projects/cyclotron/fig5-1400.webp | Bin 0 -> 18960 bytes
assets/img/projects/cyclotron/fig5-480.webp | Bin 0 -> 9236 bytes
assets/img/projects/cyclotron/fig5-800.webp | Bin 0 -> 14388 bytes
.../img/projects/cyclotron/graph1-1400.webp | Bin 0 -> 23726 bytes
assets/img/projects/cyclotron/graph1-480.webp | Bin 0 -> 11108 bytes
assets/img/projects/cyclotron/graph1-800.webp | Bin 0 -> 18964 bytes
.../img/projects/cyclotron/graph2-1400.webp | Bin 0 -> 17226 bytes
assets/img/projects/cyclotron/graph2-480.webp | Bin 0 -> 7722 bytes
assets/img/projects/cyclotron/graph2-800.webp | Bin 0 -> 13542 bytes
assets/img/rohandebsarkar-1400.webp | Bin 0 -> 22846 bytes
assets/img/rohandebsarkar-480.webp | Bin 0 -> 11278 bytes
assets/img/rohandebsarkar-800.webp | Bin 0 -> 19002 bytes
assets/js/common.js | 18 +-
assets/js/dark_mode.js | 9 +-
assets/js/distillpub/overrides.js | 25 +-
assets/js/distillpub/template.v2.js | 9314 +----------
assets/js/distillpub/transforms.v2.js | 13248 +---------------
assets/js/masonry.js | 13 +-
assets/js/theme.js | 84 +-
assets/js/zoom.js | 9 +-
bin/cibuild | 1 -
bin/deploy | 116 -
bin/docker_build_image.sh | 5 -
bin/docker_run.sh | 8 -
bin/dockerhub_run.sh | 8 -
blog/2020/index.html | 17 +
blog/2020/remembering-satyajit-ray/index.html | 16 +
blog/index.html | 117 +-
blog/tag/birth-centenary/index.html | 17 +
blog/tag/manik-da/index.html | 17 +
blog/tag/satyajit-ray/index.html | 17 +
blog/tag/tribute/index.html | 17 +
feed.xml | 1 +
index.html | 17 +
projects/cyclotron/index.html | 47 +
projects/index.html | 17 +
resume/index.html | 17 +
robots.txt | 5 +-
sitemap.txt | 27 +-
sitemap.xml | 38 +
127 files changed, 429 insertions(+), 26962 deletions(-)
delete mode 100644 .all-contributorsrc
delete mode 100644 .github/FUNDING.yml
delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md
delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md
delete mode 100644 .github/stale.yml
delete mode 100644 .github/workflows/deploy-docker-tag.yml
delete mode 100644 .github/workflows/deploy-image.yml
delete mode 100644 .github/workflows/deploy.yml
rename _bibliography/papers.bib => .nojekyll (100%)
delete mode 100644 .pre-commit-config.yaml
delete mode 100644 Gemfile
delete mode 100644 _config.yml
delete mode 100644 _data/coauthors.yml
delete mode 100644 _data/cv.yml
delete mode 100644 _data/repositories.yml
delete mode 100644 _data/venues.yml
delete mode 100644 _includes/cv/list.html
delete mode 100644 _includes/cv/map.html
delete mode 100644 _includes/cv/nested_list.html
delete mode 100644 _includes/cv/time_table.html
delete mode 100644 _includes/disqus.html
delete mode 100644 _includes/figure.html
delete mode 100644 _includes/footer.html
delete mode 100644 _includes/giscus.html
delete mode 100644 _includes/head.html
delete mode 100644 _includes/header.html
delete mode 100644 _includes/metadata.html
delete mode 100644 _includes/news.html
delete mode 100644 _includes/pagination.html
delete mode 100644 _includes/projects.html
delete mode 100644 _includes/projects_horizontal.html
delete mode 100644 _includes/repository/repo.html
delete mode 100644 _includes/repository/repo_user.html
delete mode 100644 _includes/scripts/analytics.html
delete mode 100644 _includes/scripts/bootstrap.html
delete mode 100644 _includes/scripts/jquery.html
delete mode 100644 _includes/scripts/masonry.html
delete mode 100644 _includes/scripts/mathjax.html
delete mode 100644 _includes/scripts/misc.html
delete mode 100644 _includes/scripts/progressBar.html
delete mode 100644 _includes/selected_papers.html
delete mode 100644 _includes/social.html
delete mode 100644 _layouts/about.html
delete mode 100644 _layouts/archive-category.html
delete mode 100644 _layouts/archive-tag.html
delete mode 100644 _layouts/archive-year.html
delete mode 100644 _layouts/bib.html
delete mode 100644 _layouts/cv.html
delete mode 100644 _layouts/default.html
delete mode 100644 _layouts/distill.html
delete mode 100644 _layouts/none.html
delete mode 100644 _layouts/page.html
delete mode 100644 _layouts/post.html
delete mode 100644 _pages/index.md
delete mode 100644 _pages/projects.md
delete mode 100644 _pages/resume.md
delete mode 100644 _plugins/external-posts.rb
delete mode 100644 _plugins/hideCustomBibtex.rb
delete mode 100644 _posts/2020-03-05-remembering-satyajit-ray.md
delete mode 100644 _projects/cyclotron.md
delete mode 100644 _sass/_base.scss
delete mode 100644 _sass/_distill.scss
delete mode 100644 _sass/_layout.scss
delete mode 100644 _sass/_themes.scss
delete mode 100644 _sass/_variables.scss
create mode 100644 assets/css/main.css
create mode 100644 assets/css/main.css.map
delete mode 100644 assets/css/main.scss
create mode 100644 assets/img/posts/satyajit-ray-1400.webp
create mode 100644 assets/img/posts/satyajit-ray-480.webp
create mode 100644 assets/img/posts/satyajit-ray-800.webp
create mode 100644 assets/img/preview-1400.webp
create mode 100644 assets/img/preview-480.webp
create mode 100644 assets/img/preview-800.webp
create mode 100644 assets/img/projects/cyclotron/fig1-1400.webp
create mode 100644 assets/img/projects/cyclotron/fig1-480.webp
create mode 100644 assets/img/projects/cyclotron/fig1-800.webp
create mode 100644 assets/img/projects/cyclotron/fig2-1400.webp
create mode 100644 assets/img/projects/cyclotron/fig2-480.webp
create mode 100644 assets/img/projects/cyclotron/fig2-800.webp
create mode 100644 assets/img/projects/cyclotron/fig3-1400.webp
create mode 100644 assets/img/projects/cyclotron/fig3-480.webp
create mode 100644 assets/img/projects/cyclotron/fig3-800.webp
create mode 100644 assets/img/projects/cyclotron/fig4-1400.webp
create mode 100644 assets/img/projects/cyclotron/fig4-480.webp
create mode 100644 assets/img/projects/cyclotron/fig4-800.webp
create mode 100644 assets/img/projects/cyclotron/fig5-1400.webp
create mode 100644 assets/img/projects/cyclotron/fig5-480.webp
create mode 100644 assets/img/projects/cyclotron/fig5-800.webp
create mode 100644 assets/img/projects/cyclotron/graph1-1400.webp
create mode 100644 assets/img/projects/cyclotron/graph1-480.webp
create mode 100644 assets/img/projects/cyclotron/graph1-800.webp
create mode 100644 assets/img/projects/cyclotron/graph2-1400.webp
create mode 100644 assets/img/projects/cyclotron/graph2-480.webp
create mode 100644 assets/img/projects/cyclotron/graph2-800.webp
create mode 100644 assets/img/rohandebsarkar-1400.webp
create mode 100644 assets/img/rohandebsarkar-480.webp
create mode 100644 assets/img/rohandebsarkar-800.webp
delete mode 100755 bin/cibuild
delete mode 100755 bin/deploy
delete mode 100755 bin/docker_build_image.sh
delete mode 100755 bin/docker_run.sh
delete mode 100755 bin/dockerhub_run.sh
create mode 100644 blog/2020/index.html
create mode 100644 blog/2020/remembering-satyajit-ray/index.html
create mode 100644 blog/tag/birth-centenary/index.html
create mode 100644 blog/tag/manik-da/index.html
create mode 100644 blog/tag/satyajit-ray/index.html
create mode 100644 blog/tag/tribute/index.html
create mode 100644 feed.xml
create mode 100644 index.html
create mode 100644 projects/cyclotron/index.html
create mode 100644 projects/index.html
create mode 100644 resume/index.html
create mode 100644 sitemap.xml
diff --git a/.all-contributorsrc b/.all-contributorsrc
deleted file mode 100644
index bc6a9103f7ea..000000000000
--- a/.all-contributorsrc
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "files": [
- "README.md"
- ],
- "imageSize": 100,
- "commit": false,
- "contributorsPerLine": 7,
- "projectName": "al-folio",
- "projectOwner": "alshedivat",
- "repoType": "github",
- "repoHost": "https://github.com",
- "badgeTemplate": "[core_contributors]: https://img.shields.io/badge/core_contributors-<%= contributors.length %>-orange.svg 'Number of core contributors'",
- "contributorTemplate": "\">\" width=\"<%= options.imageSize %>px;\" alt=\"\"/> <%= contributor.name %>",
- "skipCi": true,
- "contributors": [
- {
- "login": "alshedivat",
- "name": "Maruan",
- "avatar_url": "https://avatars.githubusercontent.com/u/2126561?v=4",
- "profile": "http://maruan.alshedivat.com",
- "contributions": [
- "design",
- "code"
- ]
- },
- {
- "login": "rohandebsarkar",
- "name": "Rohan Deb Sarkar",
- "avatar_url": "https://avatars.githubusercontent.com/u/50144004?v=4",
- "profile": "http://rohandebsarkar.github.io",
- "contributions": [
- "code"
- ]
- },
- {
- "login": "pourmand1376",
- "name": "Amir Pourmand",
- "avatar_url": "https://avatars.githubusercontent.com/u/32064808?v=4",
- "profile": "https://amirpourmand.ir",
- "contributions": [
- "code"
- ]
- }
- ]
-}
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
deleted file mode 100644
index c78502f480c8..000000000000
--- a/.github/FUNDING.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-# These are supported funding model platforms
-
-github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
-patreon: # Replace with a single Patreon username
-open_collective: # Replace with a single Open Collective username
-ko_fi: alshedivat
-tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
-community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
-liberapay: # Replace with a single Liberapay username
-issuehunt: # Replace with a single IssueHunt username
-otechie: # Replace with a single Otechie username
-custom: # ['https://www.buymeacoffee.com/TkFxuKo']
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
deleted file mode 100644
index 511f585150ba..000000000000
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-name: Bug report
-about: Create a report to help us improve
-title: ''
-labels: bug
-assignees: ''
-
----
-
-**Acknowledge the following**
-- [ ] I carefully read and followed the [Getting Started](https://github.com/alshedivat/al-folio#getting-started) guide.
-- [ ] I read through [FAQ](https://github.com/alshedivat/al-folio#faq) and searched through the [past issues](https://github.com/alshedivat/al-folio/issues), none of which addressed my issue.
-- [ ] The issue I am raising is a potential bug in al-folio and not just a usage question. [For usage questions, please post in the [Discussions](https://github.com/alshedivat/al-folio/discussions) instead of raising an issue.]
-
-**Describe the bug**
-A clear and concise description of what the bug is.
-
-**To Reproduce**
-Steps to reproduce the behavior:
-1. Go to '...'
-2. Click on '....'
-3. Scroll down to '....'
-4. See error
-
-**Expected behavior**
-A clear and concise description of what you expected to happen.
-
-**Screenshots**
-If applicable, add screenshots to help explain your problem.
-
-**System (please complete the following information):**
- - OS: [e.g. iOS]
- - Browser (and its version) [e.g. chrome, safari]
- - Jekyll version [e.g. 3.8.7]
-- Ruby version [e.g. 2.6.5]
-
-**Additional context**
-Add any other context about the problem here.
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
deleted file mode 100644
index 11fc491ef1da..000000000000
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-name: Feature request
-about: Suggest an idea for this project
-title: ''
-labels: enhancement
-assignees: ''
-
----
-
-**Is your feature request related to a problem? Please describe.**
-A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
-
-**Describe the solution you'd like**
-A clear and concise description of what you want to happen.
-
-**Describe alternatives you've considered**
-A clear and concise description of any alternative solutions or features you've considered.
-
-**Additional context**
-Add any other context or screenshots about the feature request here.
diff --git a/.github/stale.yml b/.github/stale.yml
deleted file mode 100644
index 8ec2004d8caa..000000000000
--- a/.github/stale.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-# Number of days of inactivity before an issue becomes stale
-daysUntilStale: 60
-# Number of days of inactivity before a stale issue is closed
-daysUntilClose: 7
-# Issues with these labels will never be considered stale
-exemptLabels:
- - pinned
- - security
- - enhancement
-# Label to use when marking an issue as stale
-staleLabel: wontfix
-# Comment to post when marking an issue as stale. Set to `false` to disable
-markComment: >
- This issue has been automatically marked as stale because it has not had
- recent activity. It will be closed if no further activity occurs. Thank you
- for your contributions.
-# Comment to post when closing a stale issue. Set to `false` to disable
-closeComment: false
diff --git a/.github/workflows/deploy-docker-tag.yml b/.github/workflows/deploy-docker-tag.yml
deleted file mode 100644
index 3e6b6a3a169f..000000000000
--- a/.github/workflows/deploy-docker-tag.yml
+++ /dev/null
@@ -1,40 +0,0 @@
-name: Docker Image CI (Upload Tag)
-
-on:
- push:
- tags:
- - 'v*'
-
-jobs:
-
- build:
-
- runs-on: ubuntu-latest
-
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Buildx
- uses: docker/setup-buildx-action@v1
-
- -
- name: Docker meta
- id: meta
- uses: docker/metadata-action@v4
- with:
- images: amirpourmand/al-folio
-
- - name: Login
- uses: docker/login-action@v1
- with:
- username: ${{ secrets.DOCKER_USERNAME }}
- password: ${{ secrets.DOCKER_PASSWORD }}
-
- - name: Build and push
- uses: docker/build-push-action@v3
- with:
- context: .
- push: ${{ github.event_name != 'pull_request' }}
- tags: ${{ steps.meta.outputs.tags }}
- labels: ${{ steps.meta.outputs.labels }}
-
diff --git a/.github/workflows/deploy-image.yml b/.github/workflows/deploy-image.yml
deleted file mode 100644
index b747dfc1d15c..000000000000
--- a/.github/workflows/deploy-image.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-name: Docker Image CI
-
-on:
- push:
- branches: [ master ]
-
-jobs:
-
- build:
-
- runs-on: ubuntu-latest
- if: github.repository_owner == 'alshedivat'
-
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Buildx
- uses: docker/setup-buildx-action@v1
-
- - name: Login
- uses: docker/login-action@v1
- with:
- username: ${{ secrets.DOCKER_USERNAME }}
- password: ${{ secrets.DOCKER_PASSWORD }}
-
- - name: Build and push
- uses: docker/build-push-action@v2
- with:
- context: .
- push: true
- tags: amirpourmand/al-folio
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
deleted file mode 100644
index f9d821252640..000000000000
--- a/.github/workflows/deploy.yml
+++ /dev/null
@@ -1,44 +0,0 @@
-name: deploy
-
-on:
- push:
- branches:
- - master
- - main
- pull_request:
- branches:
- - master
- - main
- schedule:
- - cron: '0 0 1 1 *'
-
-jobs:
- deploy:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout code
- uses: actions/checkout@v3
- - name: Setup Ruby
- uses: ruby/setup-ruby@v1
- with:
- ruby-version: '3.0.2'
- bundler-cache: true
- - name: Install deps
- run: |
- npm install -g mermaid.cli
- - name: Setup deploy options
- id: setup
- run: |
- git config --global user.name "GitHub Action"
- git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
- if [[ ${GITHUB_REF} = refs/pull/*/merge ]]; then # pull request
- echo "SRC_BRANCH=${GITHUB_HEAD_REF}" >> $GITHUB_OUTPUT
- echo "NO_PUSH=--no-push" >> $GITHUB_OUTPUT
- elif [[ ${GITHUB_REF} = refs/heads/* ]]; then # branch, e.g. master, source etc
- echo "SRC_BRANCH=${GITHUB_REF#refs/heads/}" >> $GITHUB_OUTPUT
- fi
- echo "DEPLOY_BRANCH=gh-pages" >> $GITHUB_OUTPUT
- - name: Deploy website
- run: yes | bash bin/deploy --verbose ${{ steps.setup.outputs.NO_PUSH }}
- --src ${{ steps.setup.outputs.SRC_BRANCH }}
- --deploy ${{ steps.setup.outputs.DEPLOY_BRANCH }}
diff --git a/_bibliography/papers.bib b/.nojekyll
similarity index 100%
rename from _bibliography/papers.bib
rename to .nojekyll
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
deleted file mode 100644
index ca7e46543084..000000000000
--- a/.pre-commit-config.yaml
+++ /dev/null
@@ -1,10 +0,0 @@
-# See https://pre-commit.com for more information
-# See https://pre-commit.com/hooks.html for more hooks
-repos:
-- repo: https://github.com/pre-commit/pre-commit-hooks
- rev: v4.3.0
- hooks:
- - id: trailing-whitespace
- - id: end-of-file-fixer
- - id: check-yaml
- - id: check-added-large-files
diff --git a/404.html b/404.html
index 0da4ee0bb54a..b0aa4593ae45 100644
--- a/404.html
+++ b/404.html
@@ -1,9 +1,16 @@
----
-layout: page
-permalink: /404.html
-title: "Page not found"
-description: "Looks like there has been a mistake. Nothing exists here."
-redirect: true
----
-
-
You will be redirected to the main page within 3 seconds. If not redirected, please click here.
+ Page not found • Rohan Deb Sarkar
Page not found
Looks like there has been a mistake. Nothing exists here.
You will be redirected to the main page within 3 seconds. If not redirected, please click here.
\ No newline at end of file
diff --git a/Gemfile b/Gemfile
deleted file mode 100644
index e502c22c0fd0..000000000000
--- a/Gemfile
+++ /dev/null
@@ -1,24 +0,0 @@
-source 'https://rubygems.org'
-group :jekyll_plugins do
- gem 'jekyll'
- gem 'jekyll-archives'
- gem 'jekyll-diagrams'
- gem 'jekyll-email-protect'
- gem 'jekyll-feed'
- gem 'jekyll-fontawesome-svg'
- gem 'jekyll-imagemagick'
- gem 'jekyll-minifier'
- gem 'jekyll-paginate-v2'
- gem 'jekyll-scholar'
- gem 'jekyll-sitemap'
- gem 'jekyll-link-attributes'
- # gem 'jekyll-twitter-plugin'
- gem 'jemoji'
- gem 'mini_racer'
- gem 'unicode_utils'
- gem 'webrick'
-end
-group :other_plugins do
- gem 'httparty'
- gem 'feedjira'
-end
diff --git a/_config.yml b/_config.yml
deleted file mode 100644
index c494f552902e..000000000000
--- a/_config.yml
+++ /dev/null
@@ -1,372 +0,0 @@
-# -----------------------------------------------------------------------------
-# Site settings
-# -----------------------------------------------------------------------------
-
-title: blank # the website title (if blank, full name will be used instead)
-first_name: Rohan Deb
-middle_name:
-last_name: Sarkar
-email: rohandebsarkar@gmail.com
-tagline: >
- ``I believe in education as a weapon to make this world a better place for everyone.´´
-description: > # the ">" symbol means to ignore newlines until "footer_text:"
- Rohan Deb Sarkar's portfolio website.
-footer_text: >
- Powered by Jekyll with al-folio theme • Hosted on GitHub Pages
-keywords: rohandebsarkar # add your own keywords or leave empty
-
-lang: en # the language of your site (for example: en, fr, cn, ru, etc.)
-icon: ⚛️ # the emoji used as the favicon (alternatively, provide image name in /assets/img/)
-url: https://rohandebsarkar.github.io # the base hostname & protocol for your site
-baseurl: /al-folio # the subpath of your site, e.g. /blog/
-last_updated: true # set to true if you want to display last updated in the footer
-impressum_path: # set to path to include impressum link in the footer, use the same path as permalink in a page, helps to conform with EU GDPR
-
-# -----------------------------------------------------------------------------
-# Theme
-# -----------------------------------------------------------------------------
-
-# code highlighter theme
-highlight_theme_light: github # https://github.com/jwarby/jekyll-pygments-themes
-highlight_theme_dark: native # https://github.com/jwarby/jekyll-pygments-themes
-
-# repo color theme
-repo_theme_light: default # https://github.com/anuraghazra/github-readme-stats/blob/master/themes/README.md
-repo_theme_dark: dark # https://github.com/anuraghazra/github-readme-stats/blob/master/themes/README.md
-
-# -----------------------------------------------------------------------------
-# RSS Feed
-# -----------------------------------------------------------------------------
-# will use title and url fields
-# Take a look to https://github.com/jekyll/jekyll-feed for more customization
-
-rss_icon: false
-
-# -----------------------------------------------------------------------------
-# Layout
-# -----------------------------------------------------------------------------
-
-navbar_fixed: true
-footer_fixed: true
-
-# Dimensions
-max_width: 1024px
-
-# TODO: add layout settings (single page vs. multi-page)
-
-# -----------------------------------------------------------------------------
-# Open Graph & Schema.org
-# -----------------------------------------------------------------------------
-# Display links to the page with a preview object on social media.
-serve_og_meta: true # Include Open Graph meta tags in the HTML head
-serve_schema_org: true # Include Schema.org in the HTML head
-og_image: https://rohandebsarkar.github.io/assets/img/preview.png # The site-wide (default for all links) Open Graph preview image
-
-# -----------------------------------------------------------------------------
-# Social integration
-# -----------------------------------------------------------------------------
-
-github_username: rohandebsarkar # your GitHub user name
-gitlab_username: # your GitLab user name
-twitter_username: # your Twitter handle
-mastodon_username: # your mastodon instance+username in the format instance.tld/@username
-linkedin_username: rohandebsarkar # your LinkedIn user name
-telegram_username: # your Telegram user name
-scholar_userid: # your Google Scholar ID
-semanticscholar_id: # your Semantic Scholar ID
-whatsapp_number: # your WhatsApp number (full phone number in international format. Omit any zeroes, brackets, or dashes when adding the phone number in international format.)
-orcid_id: # your ORCID ID
-medium_username: # your Medium username
-quora_username: # your Quora username
-publons_id: # your ID on Publons
-research_gate_profile: # your profile on ResearchGate
-blogger_url: # your blogger URL
-work_url: # work page URL
-keybase_username: # your keybase user name
-wikidata_id: # your wikidata id
-dblp_url: # your DBLP profile url
-stackoverflow_id: # your stackoverflow id
-kaggle_id: # your kaggle id
-lastfm_id: # your lastfm id
-spotify_id: # your spotify id
-pinterest_id: # your pinterest id
-unsplash_id: # your unsplash id
-instagram_id: # your instagram id
-facebook_id: # your facebook id
-youtube_id: # your youtube channel id (youtube.com/@)
-discord_id: # your discord id (18-digit unique numerical identifier)
-
-contact_note:
-
-# -----------------------------------------------------------------------------
-# Analytics and search engine verification
-# -----------------------------------------------------------------------------
-
-google_analytics: # your Goole Analytics measurement ID (format: G-XXXXXXXXXX)
-panelbear_analytics: # panelbear analytics site ID (format: XXXXXXXXX)
-umami_analytics: c68261dd-f63a-4c2f-8b04-b3fd2ece91cb
-
-google_site_verification: _6BcW8Xcvk0bFQQs936d9jp-Q8XPS6FAiysiqLtwXUM # your google-site-verification ID (Google Search Console)
-bing_site_verification: 559BBEE2736D83C5D065456D74AFE5CD # out your bing-site-verification ID (Bing Webmaster)
-
-# -----------------------------------------------------------------------------
-# Blog
-# -----------------------------------------------------------------------------
-
-blog_name: Blog # blog_name will be displayed in your blog page
-blog_nav_title: Blog # your blog must have a title for it to be displayed in the nav bar
-blog_description: Rohan Deb Sarkar's Blog
-permalink: /blog/:year/:title/
-
-# Pagination
-pagination:
- enabled: true
-
-# Giscus comments (RECOMMENDED)
-# Follow instructions on https://giscus.app/ to setup for your repo to fill out
-# the information below.
-giscus:
- repo: alshedivat/al-folio # /
- repo_id: MDEwOlJlcG9zaXRvcnk2MDAyNDM2NQ==
- category: Comments # name of the category under which discussions will be created
- category_id: DIC_kwDOA5PmLc4CTBt6
- mapping: title # identify discussions by post title
- strict: 1 # use strict identification mode
- reactions_enabled: 1 # enable (1) or disable (0) emoji reactions
- input_position: bottom # whether to display input form below (bottom) or above (top) the comments
- theme: preferred_color_scheme # name of the color scheme (preferred works well with al-folio light/dark mode)
- emit_metadata: 0
- lang: en
-
-# Disqus comments (DEPRECATED)
-disqus_shortname: al-folio # put your disqus shortname
-# https://help.disqus.com/en/articles/1717111-what-s-a-shortname
-
-# External sources.
-# If you have blog posts published on medium.com or other exteranl sources,
-# you can display them in your blog by adding a link to the RSS feed.
-# external_sources:
-# - name: medium.com
-# rss_url: https://medium.com/@al-folio/feed
-
-# -----------------------------------------------------------------------------
-# Collections
-# -----------------------------------------------------------------------------
-
-collections:
- news:
- defaults:
- layout: post
- output: true
- permalink: /news/:path/
- projects:
- output: true
- permalink: /projects/:path/
-
-news_scrollable: true # adds a vertical scroll bar if there are more than 3 news items
-news_limit: 5 # leave blank to include all the news in the `_news` folder
-
-# -----------------------------------------------------------------------------
-# Jekyll settings
-# -----------------------------------------------------------------------------
-
-# Markdown and syntax highlight
-markdown: kramdown
-highlighter: rouge
-kramdown:
- input: GFM
- syntax_highlighter_opts:
- css_class: 'highlight'
- span:
- line_numbers: false
- block:
- line_numbers: false
- start_line: 1
-
-# Includes & excludes
-include: ['_pages']
-exclude:
- - bin
- - Gemfile
- - Gemfile.lock
- - vendor
-keep_files:
- - CNAME
- - .nojekyll
- - .git
-
-# Plug-ins
-plugins:
- - jekyll-archives
- - jekyll-diagrams
- - jekyll-email-protect
- - jekyll-feed
- - jekyll-imagemagick
- - jekyll-minifier
- - jekyll-paginate-v2
- - jekyll/scholar
- - jekyll-sitemap
- - jekyll-link-attributes
- # - jekyll-twitter-plugin
- - jemoji
-
-# Sitemap settings
-defaults:
- - scope:
- path: "assets/**/*.*"
- values:
- sitemap: false
-
-# -----------------------------------------------------------------------------
-# Jekyll Minifier
-# -----------------------------------------------------------------------------
-
-jekyll-minifier:
- exclude: ['robots.txt', 'sitemap.txt','sitemap.xml']
- uglifier_args:
- harmony: true
-
-# -----------------------------------------------------------------------------
-# Jekyll Archives
-# -----------------------------------------------------------------------------
-
-jekyll-archives:
- enabled: [year, tags, categories] # enables year, tag and category archives (remove if you need to disable one of them).
- layouts:
- year: archive-year
- tag: archive-tag
- category: archive-category
- permalinks:
- year: '/blog/:year/'
- tag: '/blog/tag/:name/'
- category: '/blog/category/:name/'
-
-display_tags: ['satyajit-ray', 'tribute' ] # this tags will be dispalyed on the front page of your blog
-
-# -----------------------------------------------------------------------------
-# Jekyll Scholar
-# -----------------------------------------------------------------------------
-
-scholar:
-
- last_name: # Einstein
- first_name: # [Albert, A.]
-
- style: apa
- locale: en
-
- source: /_bibliography/
- bibliography: papers.bib
- bibliography_template: bib
- # Note: if you have latex math in your bibtex, the latex filter
- # preprocessing may conflict with MathJAX if the latter is enabled.
- # See https://github.com/alshedivat/al-folio/issues/357.
- bibtex_filters: [latex, smallcaps, superscript]
-
- replace_strings: true
- join_strings: true
-
- details_dir: bibliography
- details_layout: bibtex.html
- details_link: Details
-
- query: "@*"
-
-# Filter out certain bibtex entry keywords used internally from the bib output
-filtered_bibtex_keywords: [abbr, abstract, arxiv, bibtex_show, html, pdf, selected, supp, blog, code, poster, slides, website, preview, altmetric]
-
-# Maximum number of authors to be shown for each publication (more authors are visible on click)
-max_author_limit: 3 # leave blank to always show all authors
-more_authors_animation_delay: 10 # more authors are revealed on click using animation; smaller delay means faster animation
-
-
-# -----------------------------------------------------------------------------
-# Jekyll Link Attributes
-# -----------------------------------------------------------------------------
-
-# These are the defaults
-external_links:
- enabled: true
- rel: external nofollow noopener
- target: _blank
- exclude:
-
-
-# -----------------------------------------------------------------------------
-# Responsive WebP Images
-# -----------------------------------------------------------------------------
-
-imagemagick:
- enabled: true # enables responsive images for your site (recomended, see https://github.com/alshedivat/al-folio/issues/537)
- widths:
- - 480
- - 800
- - 1400
- input_directories:
- - assets/img/
- input_formats:
- - ".jpg"
- - ".jpeg"
- - ".png"
- - ".tiff"
- output_formats:
- webp: "-resize 1024x"
-
-# -----------------------------------------------------------------------------
-# Jekyll Diagrams
-# -----------------------------------------------------------------------------
-
-jekyll-diagrams:
- # configuration, see https://github.com/zhustec/jekyll-diagrams.
- # feel free to comment out this section if not using jekyll diagrams.
-
-
-# -----------------------------------------------------------------------------
-# Optional Features
-# -----------------------------------------------------------------------------
-
-enable_google_analytics: false # enables google analytics
-enable_panelbear_analytics: false # enables panelbear analytics
-
-enable_umami_analytics: true # enables umami analytics
-enable_bing_verification: true # enables bing site verification
-enable_google_verification: true # enables google site verification
-
-enable_darkmode: true # enables switching between light/dark modes
-enable_masonry: false # enables automatic project cards arangement
-enable_material_design: false # enables material deisgn (uses MDBootstrap)
-enable_math: true # enables math typesetting (uses MathJax)
-enable_medium_zoom: false # enables image zoom feature (as on medium.com)
-enable_navbar_social: true # enables displaying social links in the
- # navbar on the about page
-enable_progressbar: true # enables a horizontal progress bar linked to the vertical scroll position
-enable_project_categories: true # enables categorization of projects into
- # multiple categories
-enable_tooltips: true # enables automatic tooltip links generated
- # for each section titles on pages and posts
-disable_jquery: true # disables jQuery
-disable_bootstrap_js: true # disable Bootstrap JavaScript files
-
-
-# -----------------------------------------------------------------------------
-# Library versions
-# -----------------------------------------------------------------------------
-
-academicons:
- version: "1"
-bootstrap:
- version: "5"
-fontawesome:
- version: "6"
-jquery:
- version: "3"
-mathjax:
- version: "3"
-masonry:
- version: "4"
-mdb:
- version: "5"
-medium_zoom:
- version: "1"
-umami:
- script: https://perpetuus.vercel.app/motus.js
diff --git a/_data/coauthors.yml b/_data/coauthors.yml
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/_data/cv.yml b/_data/cv.yml
deleted file mode 100644
index c51044b7bbce..000000000000
--- a/_data/cv.yml
+++ /dev/null
@@ -1,91 +0,0 @@
-- title: General Information
- type: map
- contents:
- - name: First Name
- value: Rohan Deb
- - name: Last Name
- value: Sarkar
- - name: Known Languages
- value: বাংলা (Bangla), English
-
-
-- title: Education
- type: time_table
- contents:
- - title: Bachelor of Science (Honours) - Physics
- institution: Ramakrishna Mission Vivekananda Centenary College, Rahara, Kolkata
- year: Sep 2021 - 2024
- description:
- - Major in Physics, with Mathematics and Computer Science as minor subject.
-
- - title: Senior Secondary (XII Standard)
- institution: International Public School, Kolkata
- year: Apr 2019 - Jun 2021
- description:
- - Physical Sciences with Mathematics and Computer Science.
-
- - title: Secondary (X Standard)
- institution: International Public School, Kolkata
- year: Apr 2006 - Mar 2019
- description:
-
-
-- title: Certifications
- type: time_table
- contents:
- - title: 'PH526x: Using Python for Research'
- institution: HarvardX by Harvard University • edX
- year: Jun 2022 - Sep 2022
- description:
- - 'Certificate: courses.edx.org/certificates/a161d26a7e8749ab99560b1e2718cffd'
-
- - title: 'QUAN11000: Introduction to Quantum Computing for Everyone'
- institution: UChicagoX by The University of Chicago • edX
- year: Jul 2022 - Aug 2022
- description:
- - title: 'Certificate:'
- contents:
- - 'Course 1: courses.edx.org/certificates/9ccc69820111457ea233c635939a68bc'
-
- - title: '6.00.1x: Introduction to Computer Science and Programming Using Python'
- institution: MITx by Massachussets Institute of Technology • edX
- year: Jun 2021 - Aug 2021
- description:
- - 'Certificate: courses.edx.org/certificates/a123d05cecad4eaeb9e5ba55401c18ea'
-
-
-- title: Scholarships
- type: time_table
- contents:
- - title: Central Sector Scheme of Scholarships for College and University Students
- institution: Department of Higher Education, Ministry of Education, Govt. of India
- year: Apr 2022
- description:
- - Scholarship amount of INR 10,000.
-
- - title: Letter of Scholarship
- institution: International Public School, Kolkata
- year: Sep 2019
- description:
- - For excellent performance in academics for the session 2018-2019 (X Standard).
-
-
-- title: Honors and Awards
- type: time_table
- contents:
- - title: Appreciation Letter
- institution: Minister of Science & Technology, Govt. of India
- year: Jan 2020
- description:
- - For participation as a student in the Guinness World Record for the “Largest astrophysics lesson” on the “applications of spectroscopy in astrophysics”.
-
-
-- title: Other Interests
- type: nested_list
- contents:
- - title: Hobbies
- items:
- - Coding and learning new programming languages.
- - Surfing the internet to research on various topis of my interests.
- - Contributing to various open source projects.
- - Politics.
diff --git a/_data/repositories.yml b/_data/repositories.yml
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/_data/venues.yml b/_data/venues.yml
deleted file mode 100644
index 6c16ad5dcbdf..000000000000
--- a/_data/venues.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-"AJP":
- url: https://aapt.scitation.org/journal/ajp
- color: "#00369f"
-
-"PhysRev":
- url: https://journals.aps.org/
diff --git a/_includes/cv/list.html b/_includes/cv/list.html
deleted file mode 100644
index 1fd28a79dcd9..000000000000
--- a/_includes/cv/list.html
+++ /dev/null
@@ -1,5 +0,0 @@
-
- {% for content in entry.contents %}
-
{{ content }}
- {% endfor %}
-
\ No newline at end of file
diff --git a/_includes/cv/map.html b/_includes/cv/map.html
deleted file mode 100644
index 41e88ced377f..000000000000
--- a/_includes/cv/map.html
+++ /dev/null
@@ -1,8 +0,0 @@
-
- {{ year }}
- {%- if tags != "" %}
- •
- {% for tag in page.tags -%}
-
- # {{ tag }}{% unless forloop.last %} {% endunless %}
- {% endfor -%}
- {% endif %}
- {% if categories != "" %}
- •
- {% for category in page.categories %}
-
- 🏷 {{ category }}{% unless forloop.last %} {% endunless %}
- {% endfor -%}
- {% endif %}
-
-
-
-
- {{ content }}
-
-
- {%- if site.disqus_shortname and page.disqus_comments -%}
- {% include disqus.html %}
- {%- endif %}
- {%- if site.giscus.repo and page.giscus_comments -%}
- {% include giscus.html %}
- {%- endif -%}
-
-
diff --git a/_pages/index.md b/_pages/index.md
deleted file mode 100644
index d56015da1a80..000000000000
--- a/_pages/index.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-layout: about
-title: Rohan Deb Sarkar
-permalink: /
-subtitle: >
- Undergarduate physics student at Ramakrishna Mission Vivekananda Centenary College
-
-profile:
- align: right
- svg: rohandebsarkar.svg
- image: rohandebsarkar.png
- address: >
-
Kolkata, West Bengal, Union of India
-
-news: false # includes a list of news items
-selected_papers: false # includes a list of papers marked as "selected={true}"
-social: false # includes social icons at the bottom of the page
----
-
-Hello! this is Rohan Deb Sarkar. Welcome to my website.
-
-I am currently an undergraduate student at the physics department of Ramakrishna Mission Vivekananda Centenary College, Rahara, Kolkata. While Physics is my major subject, Mathematics and Computer Science are my minor subjects.
-
-I finished my senior secondary (XII Standard) schooling from International Public School, Kolkata. My major subjects of focus were Physics, Mathematics and Computer Science.
-
-I am dedicated to science and keen to utilize my knowledge in the best interests of science, humankind, and this planet. My interests include Physics, Computer Science, and a bit of Mathematics.
-
-I am seeking to research and learn about things that are unknown to me.
diff --git a/_pages/projects.md b/_pages/projects.md
deleted file mode 100644
index 8ef01b3e76f8..000000000000
--- a/_pages/projects.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-layout: page
-title: Projects
-permalink: /projects/
-nav: true
-nav_order: 1
----
-
-
-
-Satyajit Ray was born on May 2, 1921. The upcoming year we will be celebrating his 100th birthday. He is best known throughout the world as "the greatest film maker of all time". The Bengali Maestro directed many films throughout his life which has influenced many filmmakers all over the world. His first film "Pather Panchali", the first movie of the "Apu Triology" is still regarded as one of the best films ever created.
-
-> "Never having seen a Satyajit Ray film is like never having seen the Sun or the Moon" -Akira Kurosawa
-
-Stayjit Ray was inspired into film making by Vittorio De Sica's Italian neorealist film "Bicycle Thieves" while he was working for an advertising agency in London. While working in London, Ray watched 99 films and had made his mind for becoming a filmmaker. After returning back to India, Ray decided to make first film on Bibhutibhushan Bandyopadhyay's novel "Pather Panchali". While making his first film Ray faced many difficulties, he was repeatedly denied by the producers until Ray decided to make the film with his own money. But soon realised that the amount he had with him was not enough to make a film. He then again approached the producers, this time also they denied him or asked him to change how the film ends. At last Ray approached Government of West Bengal for a loan, who also asked him to modify his script and incorporate a happy ending but Ray denied, ultimately Government of West Bengal provided Ray with the loan. Ray then completed his first film which took him an unusual amount of time of two and a half years for shooting of a film, which we today know as one of the best films ever directed on the planet. "Pather Panchali" was finally released in 1955. It went onto win many international awards from all over the world including the award for The best Human Documentary in 1956 Cannes Film Festival.
-
-> "It is absurd to compare it with any other Indian cinema…. Pather Panchali is pure cinema." -Times of India
-
-Satyajit Ray was hugely inspired from Rabindranath Tagore's works and had said it was because of Tagore, he was acquainted to the Indian and far eastern art.
-
-> "I consider the three years I spent in Santiniketan as the most fruitful of my life …. Santiniketan opened my eyes for the first time to the splendours of Indian and Far Eastern art. Until then I was completely under the sway of Western art, music and literature. Santiniketan made me the combined product of East and West that I am." -Satyajit Ray
-
-He was awarded the Honorary Academy Award (Honorary Oscars) as a lifetime achievement award in 1991 by the Academy of Motion Picture Arts and Sciences
-
-> "in recognition of his rare mastery of the art of motion pictures, and of his profound humanitarian outlook, which has had an indelible influence on filmmakers and audiences throughout the world."
-
-Satyajit Ray was awarded Dadasaheb Phalke Award in 1985 and Bahrat Ratna in the year 1992. He was also awarded the highest civilian award from France and Yugoslavia, The Legion of Honour and The Yugoslav Star respectively. His films has inspired many. His influences can be observed in many cinemas from Hollywood to Bollywood.
-
-Although he is well known around the world as "the best filmmaker of all time" but he is also one of the greatest writers of the Bengali Literature and a favourite among the Bengali readers. His characters such as Feluda, a sleuth; Professor Shonku, a scientist; and Tarini Khuro, a traveller; are very popular not only in Bengal but all over India. He was awarded an honorary Doctorate by the Royal College of Arts and a Doctor of Letters form Oxford University for his contributions in literature.
-
-Ray's humanitarian works has showed the world the greatness of Bengali cum Indian Cinema. His humanitarian approach towards parallel cinema has gained praise from all over the world.
-
-Ray said, "He aims to capture both what is unique in the Indian experience and that which is universal."
-The Academy Archives started "Satyajit Ray Preservation Project", after the Horary Oscars was awarded to him. Today, the Academy has 18 feature films and one short film of Satyajit Ray digitally archived and has preserved many more so that they are never lost, as they said it will inspire generations after generations of filmmakers to come. The original film roll of "Pather Panchali" was burnt in an accident, but the burnt original film of "Pather Panchali" was kept in a museum by the Academy for directors to get inspiration from. A video explaining how Satyajit Ray's films were restored can be viewed here.
-
-
-
-*Originally published at rohandebsarkar.blogspot.com on May 3, 2020.*
diff --git a/_projects/cyclotron.md b/_projects/cyclotron.md
deleted file mode 100644
index 07ecae272026..000000000000
--- a/_projects/cyclotron.md
+++ /dev/null
@@ -1,573 +0,0 @@
----
-layout: distill
-title: "Cyclotron: A Particle Accelerator"
-description: "A theoretical research based project on Cyclotron: A particle accelerator."
-date: "2021-05-22"
-
-authors:
- - name: Rohan Deb Sarkar
- affiliations:
- name: International Public School
- url: http://ipskol.com
-
-bibliography: project-cyclotron.bib
-
-toc:
- - name: Particle Accelerators
- subsections:
- - name: Electrostatic particle accelerators
- - name: Electrodynamic particle accelerators
- - name: 'Cyclotron: A Particle Accelerator'
- - name: Basic Principles of Working of a Cyclotron
- subsections:
- - name: Static magnetic field
- - name: Dynamic electric field
- - name: Construction of A Cyclotron
- - name: Explanation of Working of a Cyclotron
- - name: Mathematical Explanation of Working of a Cyclotron
- subsections:
- - name: Magnetic Field of a cyclotron
- - name: Electric Field of a cyclotron
- - name: Frequency of a cyclotron
- - name: Velocity of an ion in a cyclotron
- - name: Energy of an ion in a cyclotron
- - name: Voltage-Time relation of a cyclotron
- - name: Advantages of Cyclotrons
- - name: Limitations of Cyclotrons
- - name: Modifications of Cyclotron
- subsections:
- - name: Synchrocyclotron
- - name: Isochronous cyclotron
- - name: Conclusion
- - name: Bibliography
-
-enable_math: true
-
-_styles: >
- figure {
- float: left;
- margin: 0 auto 0.50em;
- }
- figcaption {
- color: black;
- font-style: italic;
- padding: 2px;
- text-align: center;
- }
----
-
-Cyclotrons are a classification of particle accelerators. Their principal application
-is to set charged particles into high speed motions, which may even be close to
-the speed of light and can carry an energy of several billion electron-volts. This
-form of high energy motion is achieved by subjecting the charged particles into
-electromagnetic fields and thus accelerating them by applying electromagnetic
-forces of attraction and repulsion.
-
-Cyclotron is a classification of an electrodynamic particle accelerator. It
-accelerates the charged particle outward from the through a spiral trajectory by
-subjecting the charged particle into a static magnetic field and repeatedly
-accelerates the particle by a rapidly alternating dynamic electric field. The final
-energy obtained by the particles are much greater than the impressed voltages
-on the electrodes.
-
-Cyclotron was invented by the American scientist Ernest Orlando Lawrence
-during the years 1929 and 1930, for which he was awarded The Nobel Prize in
-Physics in 1939. The first working model of cyclotron was constructed in 1931
-by American physicist Milton Stanley Livingston at the University of California at
-Berkeley; it was a 4-inch working model of cyclotron and was able to produce
-80,000 eV protons.
-
-
-
-Cyclotron was a breakthrough in particle physics, as it was able to accelerate
-charged particles to a speed that was not possible otherwise. It paved the way
-for various researches in fields of physics, chemistry, medical sciences, and in
-other scientific subjects. Cyclotron was used for various important scientific
-studies such as the discovery of transmutation of atomic nuclei artificially, the
-discovery of transuranium elements, research for treating cancer cells, and
-many more.
-
-## Particle Accelerators
-
-A particle accelerator is a device that is used to propel charged particles to
-extremely high speed and energies using electromagnetic fields, and to contain
-them in well-defined beams.
-
-There are two major classifications of particle accelerators:
-
-### Electrostatic particle accelerators
-
-Electrostatic particle accelerators use static electric fields to accelerate
-charged particles to high energy speeds. Electrostatic accelerators
-accelerate particles by applying static electric potential across the
-particle. As the particle comes in the electric field of the applied potential
-the particle experiences a force, which results in the acceleration of the
-particle.
-
-Some examples of electrostatic particle accelerators:
-- Cockcroft-Walton accelerator
-- Van de Graaff accelerator
-
-### Electrodynamic particle accelerators
-
-Electrodynamic particle accelerator uses a dynamic electric field to
-accelerate charged particles to high energy speeds. These particle
-accelerators accelerate particles by subjecting them to oscillating electric
-potentials. Electrodynamic accelerators can accelerate particles to higher
-energies compared to electrostatic accelerators.
-
-Some examples of electrodynamic particle accelerators:
-- Linear accelerators
-- Betatron
-- Cyclotron
-
-## Cyclotron: A Particle Accelerator
-
-Cyclotron accelerates a charged particle to remarkably high energy without the
-use of high voltage, and thus avoiding the limitations of insulation break-down.
-The charged particles move in widening semi-circular paths in a uniform
-magnetic field, crossing back and forth in a vacuum chamber between two D-
-shaped hollow electrodes in resonance with a rapidly oscillatory electric field.
-The particles moving in a spiral outward trajectory are accelerated at each
-traversal of the electric field, attaining a final energy hundreds of times greater
-than that available from the impressed voltage on the electrodes. This principle
-of resonance acceleration is termed as "magnetic resonance acceleration" and
-the technical name for the device is "magnetic resonance accelerator", which is
-concisely termed as "cyclotron".
-
-
-
-The cyclotron principle was proposed in 1930 by Professor Ernest Orlando
-Lawrence of the University of California. The original idea of accelerating a
-charged particle in an oscillatory electric field was suggested by a experiment
-conducted by the Norwegian accelerator physicist Rolf Wideröe in 1928 in which
-ions of sodium and potassium were accelerated to twice the applied voltage in
-traversing two tubular electrodes in line between which an oscillatory electric
-field was applied. The conception of the idea of cyclotron occurred to Lawrence
-in the library of the University of California in the summer of 1929, when
-professor Lawrence was browsing through the current journals and read Wideröe’s paper
-in "Archiv für Elektrotechnik". The principle of the acceleration in a cyclotron was
-announced in a short article by professor Lawrence and his graduate student Edlefsen in
-1930\. Edlefsen, on professor Lawrence’s request, attempted a brief preliminary
-experimental test of the principle but the experiment was not successful in
-demonstrating resonance and therefore no experimental results could be
-reported. Later, professor Lawrence suggested this problem to Livingston, a
-graduate student at Berkeley, as the subject for an experimental research
-investigation to demonstrate the validity of the resonance principle. A doctorate
-thesis by Livingston dated April 14, 1931 reported the results of the experiment.
-This was the first experimental verification of the principle of cyclotron
-resonance. For this preliminary study only small-sized laboratory equipment was
-available, including an electromagnet of 4 inches pole diameter. An illustration
-from the thesis shows the arrangement of the components.
-
-
-
-## Basic Principles of Working of a Cyclotron
-
-### Static magnetic field
-
-The static magnetic field is produced by a pair of magnets preferably
-electromagnets. These magnets are aligned horizontally with a specific
-amount of distance between them which is crucial for the cyclotron to
-work. It is preferred that the magnets are adjusted in such a manner that
-the magnetic field produced by the magnets be as uniform as possible.
-The uniform magnetic field keeps the charged particle or ion in a spiral
-path while travelling between the hollow D-shaped electrodes. The
-magnetic field is directed perpendicular to the electric field as a result the
-ion experiences a Lorentz force perpendicular to the radius of the spiral
-path and therefore moves in a circular path.
-
-### Dynamic electric field
-
-The dynamic electric field is implemented using a radio frequency
-generator which induces an alternating current across the pair of hollow
-metallic D-shaped electrodes. The frequency of the alternating current is
-adjusted depending on the frequency of the rotation of the ion inside the
-D-shaped electrodes. The frequency is very important for the ions to
-attain maximum energy in the minimum number of turns and is thus
-called the frequency of that cyclotron. When the electrons travel through
-the diametral gap between the electrodes, they experience an
-electrostatic force and thus attain a higher energy. An alternating radio
-frequency is required to change the direction of the electric field after
-every half-rotation of the ion across the electrodes. After attaining a
-higher energy, the ion rotates with a larger radius. This dynamic electric
-field powers the resonance principle which is the driving power behind
-the working of a cyclotron.
-
-## Construction of A Cyclotron
-
-A basic cyclotron works by accelerating charged particles in a spiral path inside
-the cyclotron inside a pair of electrodes. The electrodes are a pair of hollow
-semi-circular flat metallic cylinders in the shape of a capital "D" and are thus
-called "dees". The charged particles or ions revolve in order to attain a high
-energy state even with a much lower applied voltage. These dees are so
-constructed that it is possible to evacuate the air from them during operation as
-the collisions of the bombarding particles with air molecules greatly decreases
-the energy of the particles. The electrodes are connected to a radio frequency
-generator and are placed in a nearly uniform magnetic field. Charged particles
-are produced by an ion source directly in the centre of the cyclotron between
-the two electrodes. The dees are located between the poles of electromagnet.
-The alternating current field applied by the magnet causes the charged ions to
-revolve inside the dees with increasing velocity and kinetic energy. These dees
-are connected to a radio frequency generator and are placed in a nearly uniform
-magnetic field. The magnetic field causes the particle to move in the median
-plane in approximately circular orbits inside the hollow electrodes and across
-the gap between them. At each gap, particles are accelerated and, therefore,
-they follow a spiral path as they gain energy.
-
-Cyclotron magnets are classically simple in their design features. Most
-preferably electromagnets are used for their ability of fine tuning the required
-magnetic field. The magnets are aligned horizontally perpendicular to the
-electric field. This arrangement powers the resonance principle which is the
-main principle behind the working of a cyclotron, keeping the charged particle
-inside the electrodes traveling in a spiral circular path. This helps in accelerating
-the ion multiple times without requiring large sized particle accelerators.
-
-The D-shaped electrodes are kept in a chamber, which fits between the poles of
-the electromagnet. The chamber must be vacuum-tight, which is necessary since
-without the vacuum the ions will experience resistance from the air molecules
-when travelling at high velocities, and the chamber is mechanically designed
-with adequate structural strength to resist distortion when under vacuum. It is
-constructed of non-magnetic materials to prevent disturbance of the
-symmetrical magnetic field and are of high electrical conductivity to provide low
-resistance for the radio frequency currents.
-
-
-
-## Explanation of Working of a Cyclotron
-
-There are two forces behind the working of a cyclotron: the dynamic electric
-field and the static magnetic field. The electric field is provided by the two hollow
-D-shaped electrodes separated by a diametral gap inside the vacuum chamber,
-while the magnetic field is produced by the two powerful magnets (preferably
-electromagnets) located above and below the hollow electrodes. This whole
-setup is enclosed in a tightly packed vacuum chamber to avoid any loss of energy
-arising from the friction provided by air resistance.
-
-This arrangement of the hollow electrodes and the magnets inside the vacuum
-chamber provides the cyclotron with the characteristic resonance principle. The
-north pole of the magnet is placed above the electrodes and the south pole is
-placed below them, therefore the net magnetic field acts across the electrode
-in the downwards direction. While the electric field acts from the positive
-electrode to the negative electrode in the region of the diametral gap (since,
-there is no electric field inside a conductor). The polarity of the electrodes as
-well as the direction of the electric field changes back and forth due to the
-alternating current applied to the electrodes.
-
-The charged particle or the ion which is to be accelerated is ejected near the
-centre of the vacuum chamber between the electrodes in the region of the
-diametral gap. As soon as the ion is ejected it is attracted by the oppositely
-charged electrode at that instant due to the electrostatic forces. The ion
-accelerates and enters the electrode. The region inside the D-shaped electrode
-being electric-field-free zone, the ions are not accelerated but are acted upon
-only by a near uniform magnetic field which forces it to travel in circular orbits
-in a plane normal to the magnetic field.
-
-The magnetic field drives the ions to be in a circular path due to the Lorentz
-force applied due to the presence of the magnetic field and the charge on the
-ions. The Lorentz force is applied perpendicular to the radius of rotation of the
-particle as a result the particle moves in a circular path.
-
-After traversing a semi-circular path, the ions return to the diametral gap
-between the electrodes and come in the influence of the electric field. For the
-condition of resonance, the magnetic field is adjusted so the time required for
-ions to complete a semicircle is equal to the time for reversal of the oscillatory
-electric field. Therefore, after traversing the first semi-circle the ion experiences
-another acceleration due to the electrostatic forces, acquiring a higher velocity,
-and goes onto travel a path of larger radius within the other electrode. As long
-as the resonance is maintained, the ions are accelerated each time it crosses the
-diametral gap, travelling in ever-widening semicircles until it reaches the
-periphery of the electrodes and gets ejected out of the cyclotron with an
-enormous energy.
-
-The frequency of the alternating current is very crucial for the charged particles
-to be in complete phase so that they can attain very high energies with the
-minimum number of turns. If the frequency of the cyclotron is not fine-tuned
-for the ion to be in phase the efficiency of the cyclotron decreases drastically.
-
-
-
-## Mathematical Explanation of Working of a Cyclotron
-
-### Magnetic Field of a cyclotron
-
-The magnetic field provides the Lorentz force on the ions, which is
-equivalent to,
-
-$$\vec{F}=q(\vec{v}\times\vec{B})$$
-
-where,\
-$$\vec{F}$$ represents the magnetic force on the ion;\
-$$q$$ represents the charge on the ion;\
-$$\vec{v}$$ represents the velocity of the ion;\
-$$\vec{B}$$ represents the magnetic field of the cyclotron.
-
-Because the direction of the force is the cross product between the
-velocity of the particle and the magnetic field, the Lorentz force is
-perpendicular to both. Since the accelerated ions travel in a plane normal
-to the magnetic field, the magnitude of the Lorentz force is,
-
-$$F=qvB$$
-
-This magnetic force causes the ion to travel in a circular path, if $$m$$ is the
-mass of the ion and $$r$$ is the radius of the circular orbit. Then the centripetal
-force acting on the ion is,
-
-$$F=\frac{mv^2}{r}$$
-
-Comparing the centripetal force with the Lorentz magnetic force, we get,
-
-$$qvB=\frac{mv^2}{r}$$
-
-### Electric Field of a cyclotron
-
-The oscillating electric field supplies the force to accelerate the particles
-to high velocities. As the ions travel in a circular path in a magnetic field,
-they will cross the gap between the two D-shaped electrodes twice in a
-revolution, each time receiving an electrostatic force accelerating them to
-a higher energy.
-
-The force acting on the particles with charge $$q$$ and electric field $$E$$ is,
-
-$$\vec{F_E}=q\vec{E}$$
-
-### Frequency of a cyclotron
-
-The frequency of revolution $$f$$ of the ion in the circular path is,
-
-$$f=\frac{v}{2\pi r}=\frac{qB}{2\pi m}$$
-
-This frequency $$f$$ is thus constant for a uniform electric field $$B$$ as long as
-the mass $$m$$ and charge $$q$$ of the ion is constant. Thus, the relation
-between $$f$$ and $$B$$ becomes,
-
-$$f=\left(\frac{1}{2\pi}\times \frac{q}{m}\right)\times B$$
-
-This linear relation between applied frequency and magnetic field is the
-fundamental equation of cyclotron resonance. When evaluated for the
-$$q/m$$ values characteristic of light ions, we get
-
-| Ions | $$f$$(megacycles) |
-|:---------------------------------:|:---------------------:|
-| protons ($$H^+$$) | $$1.52B$$ |
-| deuterons ($$D^+$$) | $$0.76B$$ |
-| $$\alpha$$-particle ($$He^{++}$$) | $$0.76B$$ |
-
-The above relations are plotted in graph to illustrate the range of frequencies required to produce resonant acceleration in magnetic fields
-up to 20 kilogauss.
-
-
-
-### Velocity of an ion in a cyclotron
-
-Comparing the centripetal force with the Lorentz force, we get,
-
-$$\frac{mv^2}{r}=qvB$$
-
-$$\implies v^2 = qvB \times \frac{r}{m}$$
-
-$$\implies v=\sqrt{qvB \times \frac{r}{m}}$$
-
-### Energy of an ion in a cyclotron
-
-Considering the average potential difference between the two D-shaped
-electrodes be $$V$$. The increment in the kinetic energy ($$\Delta E_K$$) for each
-traversal through the diametral gap would be,
-
-$$\Delta E_K = qV$$
-
-Considering the ion accelerates $$n$$ times by passing through the diametral
-gap, the total kinetic energy ($$E_K$$) processed by the ion during the final
-rotation would be,
-
-$$E_K = n \times qV$$
-
-But, $$n=\left(\frac{f}{2}\right)$$
-
-$$E_K = \left(\frac{f}{2}\right) \times qV$$
-
-Considering the velocity of the ion during the final rotation be $$v$$, the total
-kinetic energy ($$E_K$$) processed by the ion would be,
-
-$$E_K = n \times qV = \frac{1}{2}mv^2$$
-
-Therefore, the output kinetic energy of the particles expressed in terms
-of the magnetic field $$B$$ and final orbit radius $$R$$,
-
-$$E_K = \frac{q^2B^2R^2}{2m}$$
-
-Expressing the kinetic energy per unit charge,
-
-$$\frac{E_K}{q} = \frac{1}{2}\frac{q}{m}B^2R^2$$
-
-### Voltage-Time relation of a cyclotron
-
-A voltage-time graph of the potential between the electrodes of a
-cyclotron is shown in the graph. On each traversal of the diametral gap
-between electrodes the particle will acquire an increment of kinetic
-energy, $$\Delta E_K = qV$$, where $$V$$ is the potential difference between the two
-electrodes. The magnitude of the increment is determined by the phase
-of crossing the gap. Since, the particles will be moving in opposite
-directions in successive passages through the diametral gap, so the kinetic
-energy increments are cumulative. Distinct phases of resonance are
-plotted on the graph ($$points - 1, 2, 3, 4 ...$$), a resonant particle crossing
-at the phase of peak field ($$point - 1$$) will reach maximum energy in the
-minimum number of turns. While the ions crossing at other phases
-($$points - 2, 3, 4 ...$$), will acquire energy in smaller increments but will
-remain in resonance for a larger number of turns to reach the maximum
-energy.
-
-
-
-## Advantages of Cyclotrons
-
-Cyclotron was a huge improvement over the previous generation particle
-accelerators for several reasons:
-
-- Cyclotron uses the resonance principle for accelerating the charged
- particles. For this reason, it was a huge cost-effective option as it could
- make use of the same electric field again and again to accelerate the
- particle into high energies instead of accelerating the particle in a straight
- line through a evacuated tube.
-- It was also a very good space effective option as it did not require large
- space as required by the linear accelerators.
-- With cyclotrons it was for the first time possible to attain particles with
- tremendous high energies by only applying a small potential difference
- across the electrodes.
-- It provided a compact design for particle accelerators by accelerating the
- particle in a spiral path. Before cyclotrons, particle accelerators were very
- bulky and inefficient.
-
-## Limitations of Cyclotrons
-
-When professor Lawrence invented the cyclotron, he did not consider the
-relativistic consequences. He assumed the spiral path of the particle inside the
-cyclotron was in accordance with Newton's laws of motion. If the particles
-acquire enough energy so to become sufficiently fast that the relativistic effects
-become more important then the desired results are not obtained.
-At high velocities, the mass of the particle increases according to the given
-formula,
-
-$$m=\frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}$$
-
-where,\
-$$m$$ represents the mass of the particle at the instant when velocity is $$v$$;\
-$$m_0$$ represents the rest mass of the particle;\
-$$c$$ represents the speed of light.
-
-This change in mass largely affects the performance of the cyclotron.
-Apart from the relativistic consequences, cyclotrons are also unable to
-accelerate electrons because they have very low mass and get energised rapidly.
-The velocity of the cyclotron increases to such a great extent that the electron
-will be thrown out of the step with the oscillating field.
-
-## Modifications of Cyclotron
-
-In order to correct the relativistic limitations of a cyclotron some adjustments
-are made to the original design of the cyclotron by Professor Lawrence. The
-following are some special types of cyclotron classified based on the
-adjustments made to the original design.
-
-The adjustments were made using the adjustment factor $$\gamma$$,
-
-$$\gamma = \frac{1}{\sqrt{1-\frac{v^2}{c^2}}}$$
-
-### Synchrocyclotron
-
-Instead of a constant frequency in an original cyclotron, the frequency of
-the RF electric field in a synchrocyclotron is varied to compensate for the
-relativistic effects on the mass of the particles as its velocity approaches
-the speed of light.
-
-The frequency is adjusted using the following equation,
-
-$$f=\frac{f_0}{\gamma}$$
-
-where,\
-$$f$$ represents the frequency of the synchrocyclotron;\
-$$f_0$$ represents the frequency of the non-adjusted cyclotron;\
-$$\gamma$$ represents the Lorentz factor.
-
-### Isochronous cyclotron
-
-Isochronous cyclotron is an alternative to the synchrocyclotron, in this
-design the magnetic field increases with the radius. Isochronous
-cyclotrons can produce particles with much greater velocity compared to
-synchrocyclotrons.
-
-The magnetic field is adjusted using the following equation,
-
-$$B=\gamma B_0$$
-
-where,\
-$$B$$ represents the magnetic field of the isochronous cyclotron;\
-$$B_0$$ represents the magnetic field of the non-adjusted cyclotron;\
-$$\gamma$$ represents the Lorentz factor.
-
-## Conclusion
-
-Cyclotron was invented in 1930 by Ernest Orlando Lawrence. It revolutionised
-the way particle accelerators worked. It provided a very efficient design for
-accelerating charged particles to very high speeds with a fraction of voltage
-applied across electrodes. The circular design of the cyclotron made it very
-compact. Cyclotrons are preferred over other cyclotrons for its efficiency.
-
-Before cyclotrons, charged particles were accelerated mostly using linear
-particle accelerators. Linear particle accelerators used multiple electric fields to
-accelerate the particles making the design very bulky. Cyclotron solved this
-problem by giving a compact circular design which was able to accelerate
-particles to high velocity by accelerating them in the same electric field
-repeatedly.
-
-The cyclotron resonance principle worked with the help of a static magnetic field
-and an alternating electric field. The static magnetic field keeps the charged
-particle in its orbit inside the electrodes, whereas the alternating current across
-the electrodes is used to accelerate the particles by revolving them in a spiral
-trajectory of increasing radius. The particle keeps on gaining energy and
-therefore increases its radius every time there is an increase in its velocity.
-Ultimately when the radius of its trajectory becomes equal to the radius of the
-cyclotron it is ejected as a beam of very high current.
-
-Though cyclotron was a huge improvement over its predecessors, it still had
-some drawbacks. The design of cyclotron did not consider the relativistic effects
-of high velocity in the mass of the particles. Therefore, later some adjustments
-were made to cancel the relativistic effects.
-
-Cyclotron paved a way for a new generation of particle accelerators. It solved
-many problems associated with previous accelerators. It revolutionised the way
-particle accelerators worked by putting forward the resonance principle.
-
-***
-
-## Bibliography
-
-- Livingston, M. Stanley, and John P. Blewett. "Particle Accelerators Mc Graw-Hill Book Company." INC, NY (1962).
-
-- Lawrence, Ernest O. "Method and apparatus for the acceleration of ions." U.S. Patent No. 1,948,384. 20 Feb. 1934.
-
-- Lawrence, Ernest O. "The evolution of the cyclotron." Nobel Lecture (1951).
-
-- Lawrence, Ernest O., and M. Stanley Livingston. "The production of high speed light ions without the use of high voltages." Physical Review 40.1 (1932): 19.
-
-- Sayre, Joseph G. "The Cyclotron." Ohio State Engineer, vol. 26, no. 5 (April, 1943), 11-12, 18.
diff --git a/_sass/_base.scss b/_sass/_base.scss
deleted file mode 100644
index 91095d33e093..000000000000
--- a/_sass/_base.scss
+++ /dev/null
@@ -1,784 +0,0 @@
-/*******************************************************************************
- * Styles for the base elements of the theme.
- ******************************************************************************/
-
-// Typography
-
-p, h1, h2, h3, h4, h5, h6, em, div, li, span, strong {
- color: var(--global-text-color);
-}
-
-hr {
- height: 1px;
- background-color: var(--global-divider-color);
- border: none;
- opacity: 1;
-}
-
-table {
- td, th {
- color: var(--global-text-color);
- }
- td {
- font-size: 1rem;
- }
-}
-
-a, table.table a {
- color: var(--global-theme-color);
- text-decoration: none;
- &:hover {
- color: var(--global-hover-color);
- text-decoration: underline;
- }
- &:hover:after :not(.nav-item.dropdown) {
- width: 100%;
- }
-}
-
-figure, img {
- max-width: 90vw;
-}
-
-blockquote {
- text-align: center;
- background: var(--global-bg-color);
- border-left: 2px solid var(--global-theme-color);
- margin: 1.5em 10px;
- padding: 0.5em 10px;
- font-size: 1.3rem;
- font-style: italic;
-}
-
-hr {
- border-color: var(--global-divider-color);
-}
-
-// Math
-
-.equation {
- margin-bottom: 1rem;
- text-align: center;
-}
-
-// Caption
-
-.caption {
- font-size: 0.875rem;
- margin-top: 0.75rem;
- margin-bottom: 1.5rem;
- text-align: center;
-}
-
-// Card
-
-.card {
- background-color: var(--global-card-bg-color);
- img {
- width: 100%;
- }
- .card-title {
- color: var(--global-text-color);
- }
- .card-item {
- width: auto;
- margin-bottom: 0.75rem;
- .row {
- display: flex;
- align-items: center;
- }
- }
-}
-
-// Citation
-
-.citation, .citation-number {
- color: var(--global-theme-color);
-}
-
-// Profile
-
-.profile {
- width: 100%;
- .address {
- margin: 0.5rem 0;
- font-family: monospace;
- text-align: center;
- p {
- display: inline-block;
- font-family: inherit;
- margin: 0;
- }
- }
-}
-.profile.float-right{
- margin-left: 1rem;
-}
-.profile.float-left{
- margin-right: 1rem;
-}
-
-@media (min-width: 576px) {
- .profile {
- margin-left: 1rem;
- width: 30%;
- min-width: 256px;
- min-height: 256px;
- .address {
- p { display: block; }
- }
- }
-}
-
-.post-description {
- margin-bottom: 2rem;
- font-size: 0.875rem;
- a {
- color: inherit;
- &:hover {
- color: var(--global-hover-color);
- text-decoration: none;
- }
- }
-}
-
-
-// Navbar customization
-
-.navbar {
- box-shadow: none;
- border-bottom: 1px solid var(--global-divider-color);
- background-color: var(--global-bg-color);
- opacity: 0.95;
-}
-.navbar .dropdown-menu {
- background-color: var(--global-bg-color);
- border: 1px solid var(--global-divider-color);
- a:not(.active) {
- color: var(--global-text-color);
- }
- a:hover {
- color: var(--global-hover-color);
- }
- hr {
- margin: 0;
- }
-}
-.dropdown-item {
- color: var(--global-text-color);
- background-color: var(--global-bg-color);
- border-radius: inherit;
- &:hover, &:focus {
- color: var(--global-hover-color);
- background-color: inherit;
- }
-}
-.navbar.navbar-light {
- a {
- &:hover {
- text-decoration: none;
- }
- }
- .navbar-brand {
- color: var(--global-text-color);
- }
- .navbar-nav .nav-item .nav-link {
- color: var(--global-text-color);
- &:hover {
- color: var(--global-hover-color);
- }
- }
- .navbar-nav .nav-item.active>.nav-link {
- background-color: inherit;
- font-weight: bolder;
- color: var(--global-theme-color);
- &:hover {
- color: var(--global-hover-color);
- }
- }
- .navbar-brand.social {
- padding-bottom: 0;
- padding-top: 0;
- font-size: 1.25rem;
- svg {
- width: 1.25rem;
- height: 1.25rem;
- fill: var(--global-text-color);
- transition-property: all 0.2s ease-in-out;
- &:hover {
- fill: var(--global-theme-color);
- }
- }
- a {
- padding: 0 6px;
- i::before {
- color: var(--global-text-color);
- transition-property: all 0.2s ease-in-out;
- }
- &:hover {
- i::before {
- color: var(--global-hover-color);
- }
- }
- }
- }
-}
-
-.navbar-toggler {
- border: none;
- &:focus {
- outline: none;
- box-shadow: none;
- }
- .icon-bar {
- display: block;
- width: 22px;
- height: 2px;
- background-color: var(--global-text-color);
- border-radius: 1px;
- margin-bottom: 4px;
- }
- .top-bar {
- transform: rotate(45deg);
- transform-origin: 10% 10%;
- }
- .middle-bar {
- opacity: 0;
- }
- .bottom-bar {
- transform: rotate(-45deg);
- transform-origin: 10% 90%;
- }
-}
-
-.navbar-toggler.collapsed {
- .top-bar {
- transform: rotate(0);
- }
- .middle-bar {
- opacity: 1;
- }
- .bottom-bar {
- transform: rotate(0);
- }
-}
-
-#light-toggle {
- height: 100%;
- border: 0;
- background-color: inherit;
- svg {
- width: 1rem;
- height: 1rem;
- transition-property: all 0.2s ease-in-out;
- fill: var(--global-text-color);
- &:hover {
- fill: var(--global-hover-color);
- }
- }
-}
-
-// News
-
-.news h2 {
- padding-bottom: 1rem;
- border-bottom: 1px solid var(--global-text-color);
-}
-
-// Social (bottom)
-
-.social {
- text-align: center;
- .contact-icons {
- font-size: 3rem;
- svg {
- width: 3rem;
- height: 3rem;
- fill: var(--global-text-color);
- transition-property: all 0.2s ease-in-out;
- &:hover {
- fill: var(--global-theme-color);
- }
- }
- a {
- padding: 1rem;
- i::before {
- color: var(--global-text-color);
- transition-property: all 0.2s ease-in-out;
- }
- &:hover {
- i::before {
- color: var(--global-hover-color);
- }
- }
- }
- }
- .contact-note {
- font-size: 1rem;
- }
-}
-
-.tagline {
- font-family: monospace;
- font-size: 1rem;
- color: var(--global-hover-color);
- text-align: center;
- margin: 3rem 0;
-}
-
-// Footer
-footer.fixed-bottom {
- background-color: var(--global-footer-bg-color);
- border-top: 1px solid var(--global-divider-color);
- font-size: 0.8rem;
- text-align: center;
- .container {
- color: var(--global-footer-text-color);
- padding: 0.5rem;
- }
- a {
- color: var(--global-footer-link-color);
- &:hover {
- color: var(--global-hover-color);
- text-decoration: underline;
- }
- }
-}
-
-footer.sticky-bottom {
- border-top: 1px solid var(--global-divider-color);
- padding: 2rem;
- font-size: 0.8rem;
- text-align: center;
-}
-
-// CV
-
-.cv {
- margin-bottom: 1rem;
- .title a {
- color: var(--global-text-color);
- }
- .card {
- background-color: var(--global-card-bg-color);
- border: 1px solid var(--global-divider-color);
- .list-group-item {
- color: inherit;
- background-color: inherit;
- // border-color: var(--global-divider-color);
-
- .badge {
- min-width: fit-content;
- color: var(--global-card-bg-color) !important;
- background-color: var(--global-theme-color);
- }
- }
- }
-}
-
-// Repositories
-
-@media (min-width: 768px) {
- .repo {
- max-width: 50%;
- }
-}
-
-// Pages
-
-.border-bottom{
- border-bottom: 1px solid var(--global-divider-color) !important;
-}
-
-// Blog
-
-.header-bar {
- border-bottom: 1px solid var(--global-divider-color);
- text-align: center;
- padding-bottom: 2rem;
- h1 {
- color: var(--global-theme-color);
- font-size: 4rem;
- }
- h2 {
- font-size: 2rem;
- }
-}
-
-.tag-list {
- border-bottom: 1px solid var(--global-divider-color);
- text-align: center;
- padding: 1rem;
-
- ul {
- justify-content: center;
- display: flow-root;
- color: var(--global-text-color-light);
-
- li {
- list-style: none;
- display: inline-block;
- padding: 0.5rem;
- color: inherit;
- }
- }
-}
-
-.post-list {
- margin: 0;
- margin-bottom: 40px;
- padding: 0;
- li {
- border-bottom: 1px solid var(--global-divider-color);
- list-style: none;
- padding-top: 1rem;
- padding-bottom: 1rem;
- .post-meta {
- color: var(--global-text-color-light);
- font-size: 0.875rem;
- margin-bottom: 0.5rem;
- }
- .post-tags {
- color: var(--global-text-color-light);
- font-size: 0.875rem;
- padding-bottom: 0;
- }
- a {
- color: var(--global-text-color);
- text-decoration: none;
- &:hover {
- color: var(--global-hover-color);
- }
- }
- }
-}
-
-.pagination {
- .page-item {
- .page-link {
- color: var(--global-text-color);
- background-color: var(--global-bg-color);
- &:hover {
- color: var(--global-hover-color);
- }
- }
- &.active .page-link {
- color: var(--global-bg-color);
- background-color: var(--global-theme-color);
- &:hover {
- background-color: var(--global-hover-color);
- }
- }
- }
-}
-
-// Distill
-
-.distill {
- a:hover {
- border-bottom-color: var(--global-hover-color);
- text-decoration: none;
- }
-}
-
-// Projects
-
-.projects {
- a {
- text-decoration: none;
- &:hover {
- .card-title {
- color: var(--global-hover-color);
- }
- }
- }
- .card {
- img {
- width: 100%;
- }
- }
- .card-item {
- width: auto;
- margin-bottom: 0.75rem;
- .row {
- display: flex;
- align-items: center;
- }
- }
-
- .grid-sizer, .grid-item {
- width: 250px;
- margin-bottom: 10px;
- }
-
- h2.category {
- color: var(--global-divider-color);
- border-bottom: 1px solid var(--global-divider-color);
- padding-top: 0.5rem;
- margin-top: 2rem;
- margin-bottom: 1rem;
- text-align: right;
- }
-}
-
-// Education
-
-.education {
- margin: 2rem 0.5rem;
-}
-
-// Publications
-
-.publications {
- margin-top: 2rem;
- h1 {
- color: var(--global-theme-color);
- font-size: 2rem;
- text-align: center;
- margin-top: 1em;
- margin-bottom: 1em;
- }
- h2 {
- margin-bottom: 1rem;
- span {
- font-size: 1.5rem;
- }
- }
- h2.year {
- color: var(--global-divider-color);
- border-top: 1px solid var(--global-divider-color);
- padding-top: 1rem;
- margin-top: 2rem;
- margin-bottom: -2rem;
- text-align: right;
- }
- ol.bibliography {
- list-style: none;
- padding: 0;
- margin-top: 0;
- margin-bottom: -1rem;
-
- li {
- margin-bottom: 1rem;
- .preview {
- max-width: 100%;
- min-width: 80px;
- }
- .abbr {
- height: 2rem;
- margin-bottom: 0.5rem;
- abbr.badge {
- min-width: fit-content;
- color: var(--global-bg-color) !important;
- background-color: var(--global-theme-color);
- a {
- color: var(--global-bg-color);
- &:hover {
- text-decoration: none;
- }
- }
- }
- .award {
- color: var(--global-theme-color) !important;
- border: 1px solid var(--global-theme-color);
- }
- }
- .title {
- font-weight: bolder;
- }
- .author {
- a {
- border-bottom: 1px dashed var(--global-theme-color);
- &:hover {
- border-bottom-style: solid;
- text-decoration: none;
- }
- }
- > em {
- border-bottom: 1px solid;
- font-style: normal;
- }
- > span.more-authors {
- color: var(--global-text-color-light);
- border-bottom: 1px dashed var(--global-text-color-light);
- cursor: pointer;
- &:hover {
- color: var(--global-text-color);
- border-bottom: 1px dashed var(--global-text-color);
- }
- }
- }
- .links {
- a.btn {
- color: var(--global-text-color);
- border: 1px solid var(--global-text-color);
- padding: 0.25rem 1rem;
- margin: 0.5rem;
- vertical-align: middle;
- &:hover {
- color: var(--global-hover-color);
- border-color: var(--global-hover-color);
- }
- }
- }
- .hidden {
- font-size: 0.875rem;
- max-height: 0px;
- overflow: hidden;
- text-align: justify;
- transition-property: 0.15s ease;
- -moz-transition: 0.15s ease;
- -ms-transition: 0.15s ease;
- -o-transition: 0.15s ease;
- transition: all 0.15s ease;
-
- p {
- line-height: 1.4em;
- margin: 10px;
- }
- pre {
- font-size: 1em;
- line-height: 1.4em;
- padding: 10px;
- }
- }
- .hidden.open {
- max-height: 100em;
- transition-property: 0.15s ease;
- -moz-transition: 0.15s ease;
- -ms-transition: 0.15s ease;
- -o-transition: 0.15s ease;
- transition: all 0.15s ease;
- }
- div.abstract.hidden {
- border: dashed 1px var(--global-bg-color);
- }
- div.abstract.hidden.open {
- border-color: var(--global-text-color);
- }
- }
- }
-}
-
-// Rouge Color Customization
-figure.highlight {
- margin: 0 0 1rem;
-}
-
-pre {
- color: var(--global-theme-color);
- background-color: var(--global-code-bg-color);
- border-radius: 6px;
- padding: 6px 12px;
- pre, h6 {
- font-family: monospace;
- padding-top: 12px;
- margin: 0px;
- }
- pre, code {
- background-color: transparent;
- border-radius: 0;
- padding: 0;
- }
-}
-
-code {
- color: var(--global-theme-color);
- background-color: var(--global-code-bg-color);
- border-radius: 3px;
- padding: 3px 3px;
-}
-
-
-// Transitioning Themes
-html.transition,
-html.transition *,
-html.transition *:before,
-html.transition *:after {
- transition: all 750ms !important;
- transition-delay: 0 !important;
-}
-
-// Extra Markdown style (post Customization)
-.post{
- .post-meta{
- color: var(--global-text-color-light);
- font-size: 0.875rem;
- margin-bottom: 0;
- }
- .post-tags{
- color: var(--global-text-color-light);
- font-family: monospace;
- font-size: 0.875rem;
- padding-top: 0.25rem;
- padding-bottom: 1rem;
- a {
- color: var(--global-text-color-light);
- text-decoration: none;
- &:hover {
- color: var(--global-hover-color);
- }
- }
- }
- .post-content{
- blockquote {
- border-left: 2px solid var(--global-theme-color);
- padding: 8px;
- }
- }
-}
-
-progress {
- /* Positioning */
- position: fixed;
- left: 0;
- top: 56px;
- z-index: 10;
-
- /* Dimensions */
- width: 100%;
- height: 1px;
-
- /* Reset the appearance */
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
-
- /* Get rid of the default border in Firefox/Opera. */
- border: none;
-
- /* Progress bar container for Firefox/IE10 */
- background-color: transparent;
-
- /* Progress bar value for IE10 */
- color: var(--global-theme-color);
- }
-
- progress::-webkit-progress-bar {
- background-color: transparent;
- }
-
- progress::-webkit-progress-value {
- background-color: var(--global-theme-color);
- }
-
- progress::-moz-progress-bar {
- background-color: var(--global-theme-color);
- }
-
- .progress-container {
- width: 100%;
- background-color: transparent;
- position: fixed;
- top: 56px;
- left: 0;
- height: 5px;
- display: block;
- }
-
- .progress-bar {
- background-color: var(--global-theme-color);
- width: 0%;
- display: block;
- height: inherit;
- }
diff --git a/_sass/_distill.scss b/_sass/_distill.scss
deleted file mode 100644
index d83fafd4263a..000000000000
--- a/_sass/_distill.scss
+++ /dev/null
@@ -1,126 +0,0 @@
-/*******************************************************************************
- * Style overrides for distill blog posts.
- ******************************************************************************/
-
-d-byline {
- border-top-color: var(--global-divider-color) !important;
-}
-
-d-byline h3 {
- color: var(--global-text-color) !important;
-}
-
-d-byline a, d-article d-byline a {
- color: var(--global-text-color) !important;
- &:hover {
- color: var(--global-hover-color) !important;
- }
-}
-
-d-article {
- border-top-color: var(--global-divider-color) !important;
- a, p, h1, h2, h3, h4, h5, h6, li, table {
- color: var(--global-text-color) !important;
- }
- a, h1, h2, hr, table, table th, table td {
- border-bottom-color: var(--global-divider-color) !important;
- }
- a:hover {
- border-bottom-color: var(--global-hover-color) !important;
- }
- b i {
- display: inline;
- }
-
- d-contents {
- align-self: start;
- grid-column: 1 / 4;
- grid-row: auto / span 4;
- justify-self: end;
- margin-top: 0em;
- padding-left: 2em;
- padding-right: 3em;
- border-right: 1px solid var(--global-divider-color);
- width: calc(max(70%, 300px));
- margin-right: 0px;
- margin-top: 0em;
- display: grid;
- grid-template-columns:
- minmax(8px, 1fr) [toc] auto
- minmax(8px, 1fr) [toc-line] 1px
- minmax(32px, 2fr);
-
- nav {
- grid-column: toc;
- a {
- border-bottom: none !important;
- &:hover {
- border-bottom: 1px solid var(--global-text-color) !important;
- }
- }
- h3 {
- margin-top: 0;
- margin-bottom: 1em;
- }
- div {
- display: block;
- outline: none;
- margin-bottom: 0.8em;
- color: rgba(0, 0, 0, 0.8);
- font-weight: bold;
- }
- ul {
- padding-left: 1em;
- margin-top: 0;
- margin-bottom: 6px;
- list-style-type: none;
- li {
- margin-bottom: 0.25em;
- }
- }
- }
- .figcaption {
- line-height: 1.4em;
- }
- toc-line {
- border-right: 1px solid var(--global-divider-color);
- grid-column: toc-line;
- }
- }
-
- d-footnote {
- scroll-margin-top: 66px;
- }
-}
-
-d-appendix {
- border-top-color: var(--global-divider-color) !important;
- color: var(--global-distill-app-color) !important;
- h3, li, span {
- color: var(--global-distill-app-color) !important;
- }
- a, a.footnote-backlink {
- color: var(--global-distill-app-color) !important;
- &:hover {
- color: var(--global-hover-color) !important;
- }
- }
-}
-
-@media (max-width: 1024px) {
- d-article {
- d-contents {
- display: block;
- grid-column-start: 2;
- grid-column-end: -2;
- padding-bottom: 0.5em;
- margin-bottom: 1em;
- padding-top: 0.5em;
- width: 100%;
- border: 1px solid var(--global-divider-color);
- nav {
- grid-column: none;
- }
- }
- }
-}
diff --git a/_sass/_layout.scss b/_sass/_layout.scss
deleted file mode 100644
index 464b04f81849..000000000000
--- a/_sass/_layout.scss
+++ /dev/null
@@ -1,52 +0,0 @@
-/******************************************************************************
- * Content
- ******************************************************************************/
-
-body {
- padding-bottom: 4rem;
- color: var(--global-text-color);
- background-color: var(--global-bg-color);
-
- h1, h2, h3, h4, h5, h6 {
- scroll-margin-top: 4rem;
- }
-}
-
-body.fixed-top-nav {
- // Add some padding for the nav-bar.
- padding-top: 4rem;
-}
-
-body.sticky-bottom-footer {
- // Remove padding below footer.
- padding-bottom: 0;
-}
-
-.container {
- max-width: $max-content-width;
-}
-
-// Profile
-.profile {
- img {
- width: 100%;
- }
-}
-
-// TODO: redefine content layout.
-
-
-/******************************************************************************
- * Publications
- ******************************************************************************/
-
-// TODO: redefine publications layout.
-
-
-/*****************************************************************************
-* Projects
-*****************************************************************************/
-
-figure figcaption {
- color: var(--global-text-color);
-}
diff --git a/_sass/_themes.scss b/_sass/_themes.scss
deleted file mode 100644
index eeb4e4a45d95..000000000000
--- a/_sass/_themes.scss
+++ /dev/null
@@ -1,63 +0,0 @@
-/*******************************************************************************
- * Themes
- ******************************************************************************/
-
-:root {
- --global-bg-color: #{$grey-color-light};
- --global-code-bg-color: #{$code-bg-color-light};
- --global-text-color: #{$grey-color-dark};
- --global-text-color-light: #{$grey-color};
- --global-theme-color: #{$theme-light-color};
- --global-hover-color: #{$theme-light-color-hover};
- --global-footer-bg-color: #{$grey-color-light};
- --global-footer-text-color: #{grey-color-dark};
- --global-footer-link-color: #{$theme-light-color};
- --global-distill-app-color: #{$grey-color-dark};
- --global-divider-color: #{$grey-color};
- --global-card-bg-color: #{$white-color};
-
- .fa-sun {
- display : none;
- }
- .fa-moon {
- display : flex;
- align-items: center;
- }
-
- .repo-img-light {
- display: block;
- }
- .repo-img-dark {
- display: none;
- }
-}
-
-html[data-theme='dark'] {
- --global-bg-color: #{$grey-color-dark};
- --global-code-bg-color: #{$code-bg-color-dark};
- --global-text-color: #{$grey-color-light};
- --global-text-color-light: #{$grey-color};
- --global-theme-color: #{$theme-dark-color};
- --global-hover-color: #{$theme-dark-color-hover};
- --global-footer-bg-color: #{$grey-color-dark};
- --global-footer-text-color: #{$grey-color-light};
- --global-footer-link-color: #{$theme-dark-color};
- --global-distill-app-color: #{$grey-color-light};
- --global-divider-color: #{$grey-color};
- --global-card-bg-color: #{$black-color};
-
- .fa-sun {
- display : flex;
- align-items: center;
- }
- .fa-moon {
- display : none;
- }
-
- .repo-img-light {
- display: none;
- }
- .repo-img-dark {
- display: block;
- }
-}
diff --git a/_sass/_variables.scss b/_sass/_variables.scss
deleted file mode 100644
index 93a1bcb91c65..000000000000
--- a/_sass/_variables.scss
+++ /dev/null
@@ -1,41 +0,0 @@
-/*******************************************************************************
- * Variables used throughout the theme.
- * To adjust anything, simply edit the variables below and rebuild the theme.
- ******************************************************************************/
-
-
-// Colors
-// $red-color: #FF3636 !default;
-// $red-color-dark: #B71C1C !default;
-// $orange-color: #F29105 !default;
-// $blue-color: #0076df !default;
-// $blue-color-dark: #00369f !default;
-// $cyan-color: #2698BA !default;
-// $light-cyan-color: lighten($cyan-color, 25%);
-// $green-color: #00ab37 !default;
-// $green-color-lime: #B7D12A !default;
-// $green-color-dark: #009f06 !default;
-// $green-color-light: #ddffdd !default;
-// $green-color-bright: #11D68B !default;
-// $purple-color: #B509AC !default;
-// $light-purple-color: lighten($purple-color, 25%);
-// $pink-color: #f92080 !default;
-// $pink-color-light: #ffdddd !default;
-// $yellow-color: #efcc00 !default;
-
-$white-color: #ffffff !default;
-$black-color: #000000 !default;
-
-$grey-color: #828282 !default;
-$grey-color-light: lighten($grey-color, 45%);
-$grey-color-dark: darken($grey-color, 45%);
-
-// Theme colors
-
-$theme-light-color: #0000d0 !default;
-$theme-light-color-hover: lighten($theme-light-color, 15%);
-$code-bg-color-light: lighten($theme-light-color, 50%);
-
-$theme-dark-color: #00f1ff !default;
-$theme-dark-color-hover: lighten($theme-dark-color, 15%);
-$code-bg-color-dark: darken($theme-dark-color, 50%);
diff --git a/assets/css/main.css b/assets/css/main.css
new file mode 100644
index 000000000000..d103e2e14ffe
--- /dev/null
+++ b/assets/css/main.css
@@ -0,0 +1,4 @@
+:root{--global-bg-color:whitesmoke;--global-code-bg-color:#d0d0ff;--global-text-color:#0f0f0f;--global-text-color-light:#828282;--global-theme-color:#0000d0;--global-hover-color:#1e1eff;--global-footer-bg-color:whitesmoke;--global-footer-text-color:grey-color-dark;--global-footer-link-color:#0000d0;--global-distill-app-color:#0f0f0f;--global-divider-color:#828282;--global-card-bg-color:#fff}:root .fa-sun{display:none}:root .fa-moon{display:flex;align-items:center}:root .repo-img-light{display:block}:root .repo-img-dark{display:none}html[data-theme=dark]{--global-bg-color:#0f0f0f;--global-code-bg-color:black;--global-text-color:whitesmoke;--global-text-color-light:#828282;--global-theme-color:#00f1ff;--global-hover-color:#4df5ff;--global-footer-bg-color:#0f0f0f;--global-footer-text-color:whitesmoke;--global-footer-link-color:#00f1ff;--global-distill-app-color:whitesmoke;--global-divider-color:#828282;--global-card-bg-color:#000}html[data-theme=dark] .fa-sun{display:flex;align-items:center}html[data-theme=dark] .fa-moon{display:none}html[data-theme=dark] .repo-img-light{display:none}html[data-theme=dark] .repo-img-dark{display:block}body{padding-bottom:4rem;color:var(--global-text-color);background-color:var(--global-bg-color)}body h1,body h2,body h3,body h4,body h5,body h6{scroll-margin-top:4rem}body.fixed-top-nav{padding-top:4rem}body.sticky-bottom-footer{padding-bottom:0}.container{max-width:1024px}.profile img{width:100%}figure figcaption{color:var(--global-text-color)}p,h1,h2,h3,h4,h5,h6,em,div,li,span,strong{color:var(--global-text-color)}hr{height:1px;background-color:var(--global-divider-color);border:0;opacity:1}table td,table th{color:var(--global-text-color)}table td{font-size:1rem}a,table.table a{color:var(--global-theme-color);text-decoration:none}a:hover,table.table a:hover{color:var(--global-hover-color);text-decoration:underline}a:hover:after :not(.nav-item.dropdown),table.table a:hover:after :not(.nav-item.dropdown){width:100%}figure,img{max-width:90vw}blockquote{text-align:center;background:var(--global-bg-color);border-left:2px solid var(--global-theme-color);margin:1.5em 10px;padding:.5em 10px;font-size:1.3rem;font-style:italic}hr{border-color:var(--global-divider-color)}.equation{margin-bottom:1rem;text-align:center}.caption{font-size:.875rem;margin-top:.75rem;margin-bottom:1.5rem;text-align:center}.card{background-color:var(--global-card-bg-color)}.card img{width:100%}.card .card-title{color:var(--global-text-color)}.card .card-item{width:auto;margin-bottom:.75rem}.card .card-item .row{display:flex;align-items:center}.citation,.citation-number{color:var(--global-theme-color)}.profile{width:100%}.profile .address{margin:.5rem 0;font-family:monospace;text-align:center}.profile .address p{display:inline-block;font-family:inherit;margin:0}.profile.float-right{margin-left:1rem}.profile.float-left{margin-right:1rem}@media(min-width:576px){.profile{margin-left:1rem;width:30%;min-width:256px;min-height:256px}.profile .address p{display:block}}.post-description{margin-bottom:2rem;font-size:.875rem}.post-description a{color:inherit}.post-description a:hover{color:var(--global-hover-color);text-decoration:none}.navbar{box-shadow:none;border-bottom:1px solid var(--global-divider-color);background-color:var(--global-bg-color);opacity:.95}.navbar .dropdown-menu{background-color:var(--global-bg-color);border:1px solid var(--global-divider-color)}.navbar .dropdown-menu a:not(.active){color:var(--global-text-color)}.navbar .dropdown-menu a:hover{color:var(--global-hover-color)}.navbar .dropdown-menu hr{margin:0}.dropdown-item{color:var(--global-text-color);background-color:var(--global-bg-color);border-radius:inherit}.dropdown-item:hover,.dropdown-item:focus{color:var(--global-hover-color);background-color:inherit}.navbar.navbar-light a:hover{text-decoration:none}.navbar.navbar-light .navbar-brand{color:var(--global-text-color)}.navbar.navbar-light .navbar-nav .nav-item .nav-link{color:var(--global-text-color)}.navbar.navbar-light .navbar-nav .nav-item .nav-link:hover{color:var(--global-hover-color)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link{background-color:inherit;font-weight:bolder;color:var(--global-theme-color)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link:hover{color:var(--global-hover-color)}.navbar.navbar-light .navbar-brand.social{padding-bottom:0;padding-top:0;font-size:1.25rem}.navbar.navbar-light .navbar-brand.social svg{width:1.25rem;height:1.25rem;fill:var(--global-text-color);transition-property:all .2s ease-in-out}.navbar.navbar-light .navbar-brand.social svg:hover{fill:var(--global-theme-color)}.navbar.navbar-light .navbar-brand.social a{padding:0 6px}.navbar.navbar-light .navbar-brand.social a i::before{color:var(--global-text-color);transition-property:all .2s ease-in-out}.navbar.navbar-light .navbar-brand.social a:hover i::before{color:var(--global-hover-color)}.navbar-toggler{border:0}.navbar-toggler:focus{outline:0;box-shadow:none}.navbar-toggler .icon-bar{display:block;width:22px;height:2px;background-color:var(--global-text-color);border-radius:1px;margin-bottom:4px}
+.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%}.navbar-toggler .middle-bar{opacity:0}.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}.navbar-toggler.collapsed .top-bar{transform:rotate(0)}.navbar-toggler.collapsed .middle-bar{opacity:1}.navbar-toggler.collapsed .bottom-bar{transform:rotate(0)}#light-toggle{height:100%;border:0;background-color:inherit}#light-toggle svg{width:1rem;height:1rem;transition-property:all .2s ease-in-out;fill:var(--global-text-color)}#light-toggle svg:hover{fill:var(--global-hover-color)}.news h2{padding-bottom:1rem;border-bottom:1px solid var(--global-text-color)}.social{text-align:center}.social .contact-icons{font-size:3rem}.social .contact-icons svg{width:3rem;height:3rem;fill:var(--global-text-color);transition-property:all .2s ease-in-out}.social .contact-icons svg:hover{fill:var(--global-theme-color)}.social .contact-icons a{padding:1rem}.social .contact-icons a i::before{color:var(--global-text-color);transition-property:all .2s ease-in-out}.social .contact-icons a:hover i::before{color:var(--global-hover-color)}.social .contact-note{font-size:1rem}.tagline{font-family:monospace;font-size:1rem;color:var(--global-hover-color);text-align:center;margin:3rem 0}footer.fixed-bottom{background-color:var(--global-footer-bg-color);border-top:1px solid var(--global-divider-color);font-size:.8rem;text-align:center}footer.fixed-bottom .container{color:var(--global-footer-text-color);padding:.5rem}footer.fixed-bottom a{color:var(--global-footer-link-color)}footer.fixed-bottom a:hover{color:var(--global-hover-color);text-decoration:underline}footer.sticky-bottom{border-top:1px solid var(--global-divider-color);padding:2rem;font-size:.8rem;text-align:center}.cv{margin-bottom:1rem}.cv .title a{color:var(--global-text-color)}.cv .card{background-color:var(--global-card-bg-color);border:1px solid var(--global-divider-color)}.cv .card .list-group-item{color:inherit;background-color:inherit}.cv .card .list-group-item .badge{min-width:fit-content;color:var(--global-card-bg-color)!important;background-color:var(--global-theme-color)}@media(min-width:768px){.repo{max-width:50%}}.border-bottom{border-bottom:1px solid var(--global-divider-color)!important}.header-bar{border-bottom:1px solid var(--global-divider-color);text-align:center;padding-bottom:2rem}.header-bar h1{color:var(--global-theme-color);font-size:4rem}.header-bar h2{font-size:2rem}.tag-list{border-bottom:1px solid var(--global-divider-color);text-align:center;padding:1rem}.tag-list ul{justify-content:center;display:flow-root;color:var(--global-text-color-light)}.tag-list ul li{list-style:none;display:inline-block;padding:.5rem;color:inherit}.post-list{margin:0;margin-bottom:40px;padding:0}.post-list li{border-bottom:1px solid var(--global-divider-color);list-style:none;padding-top:1rem;padding-bottom:1rem}.post-list li .post-meta{color:var(--global-text-color-light);font-size:.875rem;margin-bottom:.5rem}.post-list li .post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-bottom:0}.post-list li a{color:var(--global-text-color);text-decoration:none}.post-list li a:hover{color:var(--global-hover-color)}.pagination .page-item .page-link{color:var(--global-text-color);background-color:var(--global-bg-color)}.pagination .page-item .page-link:hover{color:var(--global-hover-color)}.pagination .page-item.active .page-link{color:var(--global-bg-color);background-color:var(--global-theme-color)}.pagination .page-item.active .page-link:hover{background-color:var(--global-hover-color)}.distill a:hover{border-bottom-color:var(--global-hover-color);text-decoration:none}.projects a{text-decoration:none}.projects a:hover .card-title{color:var(--global-hover-color)}.projects .card img{width:100%}.projects .card-item{width:auto;margin-bottom:.75rem}.projects .card-item .row{display:flex;align-items:center}.projects .grid-sizer,.projects .grid-item{width:250px;margin-bottom:10px}.projects h2.category{color:var(--global-divider-color);border-bottom:1px solid var(--global-divider-color);padding-top:.5rem;margin-top:2rem;margin-bottom:1rem;text-align:right}.education{margin:2rem .5rem}.publications{margin-top:2rem}.publications h1{color:var(--global-theme-color);font-size:2rem;text-align:center;margin-top:1em;margin-bottom:1em}.publications h2{margin-bottom:1rem}.publications h2 span{font-size:1.5rem}.publications h2.year{color:var(--global-divider-color);border-top:1px solid var(--global-divider-color);padding-top:1rem;margin-top:2rem;margin-bottom:-2rem;text-align:right}.publications ol.bibliography{list-style:none;padding:0;margin-top:0;margin-bottom:-1rem}.publications ol.bibliography li{margin-bottom:1rem}.publications ol.bibliography li .preview{max-width:100%;min-width:80px}.publications ol.bibliography li .abbr{height:2rem;margin-bottom:.5rem}.publications ol.bibliography li .abbr abbr.badge{min-width:fit-content;color:var(--global-bg-color)!important;background-color:var(--global-theme-color)}
+.publications ol.bibliography li .abbr abbr.badge a{color:var(--global-bg-color)}.publications ol.bibliography li .abbr abbr.badge a:hover{text-decoration:none}.publications ol.bibliography li .abbr .award{color:var(--global-theme-color)!important;border:1px solid var(--global-theme-color)}.publications ol.bibliography li .title{font-weight:bolder}.publications ol.bibliography li .author a{border-bottom:1px dashed var(--global-theme-color)}.publications ol.bibliography li .author a:hover{border-bottom-style:solid;text-decoration:none}.publications ol.bibliography li .author>em{border-bottom:1px solid;font-style:normal}.publications ol.bibliography li .author>span.more-authors{color:var(--global-text-color-light);border-bottom:1px dashed var(--global-text-color-light);cursor:pointer}.publications ol.bibliography li .author>span.more-authors:hover{color:var(--global-text-color);border-bottom:1px dashed var(--global-text-color)}.publications ol.bibliography li .links a.btn{color:var(--global-text-color);border:1px solid var(--global-text-color);padding:.25rem 1rem;margin:.5rem;vertical-align:middle}.publications ol.bibliography li .links a.btn:hover{color:var(--global-hover-color);border-color:var(--global-hover-color)}.publications ol.bibliography li .hidden{font-size:.875rem;max-height:0;overflow:hidden;text-align:justify;transition-property:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li .hidden p{line-height:1.4em;margin:10px}.publications ol.bibliography li .hidden pre{font-size:1em;line-height:1.4em;padding:10px}.publications ol.bibliography li .hidden.open{max-height:100em;transition-property:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li div.abstract.hidden{border:dashed 1px var(--global-bg-color)}.publications ol.bibliography li div.abstract.hidden.open{border-color:var(--global-text-color)}figure.highlight{margin:0 0 1rem}pre{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:6px;padding:6px 12px}pre pre,pre h6{font-family:monospace;padding-top:12px;margin:0}pre pre,pre code{background-color:transparent;border-radius:0;padding:0}code{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:3px;padding:3px 3px}html.transition,html.transition *,html.transition *:before,html.transition *:after{transition:all 750ms!important;transition-delay:0!important}.post .post-meta{color:var(--global-text-color-light);font-size:.875rem;margin-bottom:0}.post .post-tags{color:var(--global-text-color-light);font-family:monospace;font-size:.875rem;padding-top:.25rem;padding-bottom:1rem}.post .post-tags a{color:var(--global-text-color-light);text-decoration:none}.post .post-tags a:hover{color:var(--global-hover-color)}.post .post-content blockquote{border-left:2px solid var(--global-theme-color);padding:8px}progress{position:fixed;left:0;top:56px;z-index:10;width:100%;height:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;color:var(--global-theme-color)}progress::-webkit-progress-bar{background-color:transparent}progress::-webkit-progress-value{background-color:var(--global-theme-color)}progress::-moz-progress-bar{background-color:var(--global-theme-color)}.progress-container{width:100%;background-color:transparent;position:fixed;top:56px;left:0;height:5px;display:block}.progress-bar{background-color:var(--global-theme-color);width:0;display:block;height:inherit}d-byline{border-top-color:var(--global-divider-color)!important}d-byline h3{color:var(--global-text-color)!important}d-byline a,d-article d-byline a{color:var(--global-text-color)!important}d-byline a:hover,d-article d-byline a:hover{color:var(--global-hover-color)!important}d-article{border-top-color:var(--global-divider-color)!important}d-article a,d-article p,d-article h1,d-article h2,d-article h3,d-article h4,d-article h5,d-article h6,d-article li,d-article table{color:var(--global-text-color)!important}d-article a,d-article h1,d-article h2,d-article hr,d-article table,d-article table th,d-article table td{border-bottom-color:var(--global-divider-color)!important}d-article a:hover{border-bottom-color:var(--global-hover-color)!important}d-article b i{display:inline}d-article d-contents{align-self:start;grid-column:1/4;grid-row:auto/span 4;justify-self:end;margin-top:0;padding-left:2em;padding-right:3em;border-right:1px solid var(--global-divider-color);width:max(70%,300px);margin-right:0;margin-top:0;display:grid;grid-template-columns:minmax(8px,1fr) [toc] auto minmax(8px,1fr) [toc-line] 1px minmax(32px,2fr)}d-article d-contents nav{grid-column:toc}d-article d-contents nav a{border-bottom:none!important}d-article d-contents nav a:hover{border-bottom:1px solid var(--global-text-color)!important}d-article d-contents nav h3{margin-top:0;margin-bottom:1em}
+d-article d-contents nav div{display:block;outline:0;margin-bottom:.8em;color:rgba(0,0,0,0.8);font-weight:bold}d-article d-contents nav ul{padding-left:1em;margin-top:0;margin-bottom:6px;list-style-type:none}d-article d-contents nav ul li{margin-bottom:.25em}d-article d-contents .figcaption{line-height:1.4em}d-article d-contents toc-line{border-right:1px solid var(--global-divider-color);grid-column:toc-line}d-article d-footnote{scroll-margin-top:66px}d-appendix{border-top-color:var(--global-divider-color)!important;color:var(--global-distill-app-color)!important}d-appendix h3,d-appendix li,d-appendix span{color:var(--global-distill-app-color)!important}d-appendix a,d-appendix a.footnote-backlink{color:var(--global-distill-app-color)!important}d-appendix a:hover,d-appendix a.footnote-backlink:hover{color:var(--global-hover-color)!important}@media(max-width:1024px){d-article d-contents{display:block;grid-column-start:2;grid-column-end:-2;padding-bottom:.5em;margin-bottom:1em;padding-top:.5em;width:100%;border:1px solid var(--global-divider-color)}d-article d-contents nav{grid-column:none}}
\ No newline at end of file
diff --git a/assets/css/main.css.map b/assets/css/main.css.map
new file mode 100644
index 000000000000..82e93e664ecf
--- /dev/null
+++ b/assets/css/main.css.map
@@ -0,0 +1 @@
+{"version":3,"sourceRoot":"","sources":["../../_sass/_variables.scss","../../_sass/_themes.scss","../../_sass/_layout.scss","main.scss","../../_sass/_base.scss","../../_sass/_distill.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;EACA;;AAGF;EACE;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;;AAGF;EACE;;AAEF;EACE;;;AC5DJ;AAAA;AAAA;AAIA;EACE;EACA;EACA;;AAEA;EACE;;;AAIJ;EAEE;;;AAGF;EAEE;;;AAGF;EACE,WCtBkB;;;AD2BlB;EACE;;;AAOJ;AAAA;AAAA;AAOA;AAAA;AAAA;AAIA;EACE;;;AElDF;AAAA;AAAA;AAMA;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAIA;EACE;;AAEF;EACE;;;AAIJ;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAKF;EACE;EACA;;;AAKF;EACE;EACA;EACA;EACA;;;AAKF;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AACA;EACE;EACA;;;AAON;EACE;;;AAKF;EACE;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAIN;EACE;;;AAEF;EACE;;;AAGF;EACE;IACE;IACA;IACA;IACA;;EAEE;IAAI;;;AAKV;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;;;AAQN;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;;AAGJ;EACE;EACA;EACA;;AACE;EACE;EACA;;;AAKF;EACE;;AAGJ;EACE;;AAEF;EACE;;AACA;EACE;;AAGJ;EACI;EACA;EACA;;AACA;EACE;;AAGN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;;AACA;EACE;EACA;;AAGA;EACE;;;AAOV;EACE;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;;AAKF;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;;AAON;EACE;EACA;;;AAKF;EACE;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;;AACA;EACE;EACA;;AAGA;EACE;;AAKR;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;;AAKN;EACE;EACA;EACA;EACA;;;AAKF;EACE;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAGA;EACE;EACA;EACA;;;AAQR;EACE;IACE;;;AAMJ;EACE;;;AAKF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAKN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;;;AAQJ;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AACA;EACE;;;AASN;EACE;EACA;;;AAOF;EACE;;AAEE;EACE;;AAKJ;EACE;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACE;;;AAKF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAIN;EACE;EACA;;AAGJ;EACE;;AAGA;EACE;;AACA;EACI;EACA;;AAGN;EACE;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACI;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;;AAOR;EACE;;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAKF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAKA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAKJ;EACE;EACA;;;AAKN;AACK;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;AAEA;EACA;EACG;EACK;AAER;EACA;AAEA;EACA;AAEA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AC9wBL;AAAA;AAAA;AAIA;EACE;;;AAGF;EACE;;;AAGF;EACE;;AACA;EACE;;;AAIJ;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,uBACE;;AAIF;EACE;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;;AAEF;EACE;EACA;;AAIJ;EACE;;;AAIJ;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AACA;EACE;;;AAKN;EAEI;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE","sourcesContent":["/*******************************************************************************\n * Variables used throughout the theme.\n * To adjust anything, simply edit the variables below and rebuild the theme.\n ******************************************************************************/\n\n\n// Colors\n// $red-color: #FF3636 !default;\n// $red-color-dark: #B71C1C !default;\n// $orange-color: #F29105 !default;\n// $blue-color: #0076df !default;\n// $blue-color-dark: #00369f !default;\n// $cyan-color: #2698BA !default;\n// $light-cyan-color: lighten($cyan-color, 25%);\n// $green-color: #00ab37 !default;\n// $green-color-lime: #B7D12A !default;\n// $green-color-dark: #009f06 !default;\n// $green-color-light: #ddffdd !default;\n// $green-color-bright: #11D68B !default;\n// $purple-color: #B509AC !default;\n// $light-purple-color: lighten($purple-color, 25%);\n// $pink-color: #f92080 !default;\n// $pink-color-light: #ffdddd !default;\n// $yellow-color: #efcc00 !default;\n\n$white-color: #ffffff !default;\n$black-color: #000000 !default;\n\n$grey-color: #828282 !default;\n$grey-color-light: lighten($grey-color, 45%);\n$grey-color-dark: darken($grey-color, 45%);\n\n// Theme colors\n\n$theme-light-color: #0000d0 !default;\n$theme-light-color-hover: lighten($theme-light-color, 15%);\n$code-bg-color-light: lighten($theme-light-color, 50%);\n\n$theme-dark-color: #00f1ff !default;\n$theme-dark-color-hover: lighten($theme-dark-color, 15%);\n$code-bg-color-dark: darken($theme-dark-color, 50%);\n","/*******************************************************************************\r\n * Themes\r\n ******************************************************************************/\r\n \r\n:root {\r\n --global-bg-color: #{$grey-color-light};\r\n --global-code-bg-color: #{$code-bg-color-light};\r\n --global-text-color: #{$grey-color-dark};\r\n --global-text-color-light: #{$grey-color};\r\n --global-theme-color: #{$theme-light-color};\r\n --global-hover-color: #{$theme-light-color-hover};\r\n --global-footer-bg-color: #{$grey-color-light};\r\n --global-footer-text-color: #{grey-color-dark};\r\n --global-footer-link-color: #{$theme-light-color};\r\n --global-distill-app-color: #{$grey-color-dark};\r\n --global-divider-color: #{$grey-color};\r\n --global-card-bg-color: #{$white-color};\r\n\r\n .fa-sun {\r\n display : none;\r\n }\r\n .fa-moon {\r\n display : flex;\r\n align-items: center;\r\n }\r\n\r\n .repo-img-light {\r\n display: block;\r\n }\r\n .repo-img-dark {\r\n display: none;\r\n }\r\n}\r\n\r\nhtml[data-theme='dark'] {\r\n --global-bg-color: #{$grey-color-dark};\r\n --global-code-bg-color: #{$code-bg-color-dark};\r\n --global-text-color: #{$grey-color-light};\r\n --global-text-color-light: #{$grey-color};\r\n --global-theme-color: #{$theme-dark-color};\r\n --global-hover-color: #{$theme-dark-color-hover};\r\n --global-footer-bg-color: #{$grey-color-dark};\r\n --global-footer-text-color: #{$grey-color-light};\r\n --global-footer-link-color: #{$theme-dark-color};\r\n --global-distill-app-color: #{$grey-color-light};\r\n --global-divider-color: #{$grey-color};\r\n --global-card-bg-color: #{$black-color};\r\n\r\n .fa-sun {\r\n display : flex;\r\n align-items: center;\r\n }\r\n .fa-moon {\r\n display : none;\r\n }\r\n\r\n .repo-img-light {\r\n display: none;\r\n }\r\n .repo-img-dark {\r\n display: block;\r\n }\r\n}\r\n","/******************************************************************************\n * Content\n ******************************************************************************/\n\nbody {\n padding-bottom: 4rem;\n color: var(--global-text-color);\n background-color: var(--global-bg-color);\n\n h1, h2, h3, h4, h5, h6 {\n scroll-margin-top: 4rem;\n }\n}\n\nbody.fixed-top-nav {\n // Add some padding for the nav-bar.\n padding-top: 4rem;\n}\n\nbody.sticky-bottom-footer {\n // Remove padding below footer.\n padding-bottom: 0;\n}\n\n.container {\n max-width: $max-content-width;\n}\n\n// Profile\n.profile {\n img {\n width: 100%;\n }\n}\n\n// TODO: redefine content layout.\n\n\n/******************************************************************************\n * Publications\n ******************************************************************************/\n\n// TODO: redefine publications layout.\n\n\n/*****************************************************************************\n* Projects\n*****************************************************************************/\n\nfigure figcaption {\n color: var(--global-text-color);\n}\n","@charset \"utf-8\";\n\n// Dimensions\n$max-content-width: 1024px;\n\n@import\n \"variables\",\n \"themes\",\n \"layout\",\n \"base\",\n \"distill\"\n;\n","/*******************************************************************************\n * Styles for the base elements of the theme.\n ******************************************************************************/\n\n// Typography\n\np, h1, h2, h3, h4, h5, h6, em, div, li, span, strong {\n color: var(--global-text-color);\n}\n\nhr {\n height: 1px;\n background-color: var(--global-divider-color);\n border: none;\n opacity: 1;\n}\n\ntable {\n td, th {\n color: var(--global-text-color);\n }\n td {\n font-size: 1rem;\n }\n}\n\na, table.table a {\n color: var(--global-theme-color);\n text-decoration: none;\n &:hover {\n color: var(--global-hover-color);\n text-decoration: underline;\n }\n &:hover:after :not(.nav-item.dropdown) {\n width: 100%;\n }\n}\n\nfigure, img {\n max-width: 90vw;\n}\n\nblockquote {\n text-align: center;\n background: var(--global-bg-color);\n border-left: 2px solid var(--global-theme-color);\n margin: 1.5em 10px;\n padding: 0.5em 10px;\n font-size: 1.3rem;\n font-style: italic;\n}\n\nhr {\n border-color: var(--global-divider-color);\n}\n\n// Math\n\n.equation {\n margin-bottom: 1rem;\n text-align: center;\n}\n\n// Caption\n\n.caption {\n font-size: 0.875rem;\n margin-top: 0.75rem;\n margin-bottom: 1.5rem;\n text-align: center;\n}\n\n// Card\n\n.card {\n background-color: var(--global-card-bg-color);\n img {\n width: 100%;\n }\n .card-title {\n color: var(--global-text-color);\n }\n .card-item {\n width: auto;\n margin-bottom: 0.75rem;\n .row {\n display: flex;\n align-items: center;\n }\n }\n}\n\n// Citation\n\n.citation, .citation-number {\n color: var(--global-theme-color);\n}\n\n// Profile\n\n.profile {\n width: 100%;\n .address {\n margin: 0.5rem 0;\n font-family: monospace;\n text-align: center;\n p {\n display: inline-block;\n font-family: inherit;\n margin: 0;\n }\n }\n}\n.profile.float-right{\n margin-left: 1rem;\n}\n.profile.float-left{\n margin-right: 1rem;\n}\n\n@media (min-width: 576px) {\n .profile {\n margin-left: 1rem;\n width: 30%;\n min-width: 256px;\n min-height: 256px;\n .address {\n p { display: block; }\n }\n }\n}\n\n.post-description {\n margin-bottom: 2rem;\n font-size: 0.875rem;\n a {\n color: inherit;\n &:hover {\n color: var(--global-hover-color);\n text-decoration: none;\n }\n }\n}\n\n\n// Navbar customization\n\n.navbar {\n box-shadow: none;\n border-bottom: 1px solid var(--global-divider-color);\n background-color: var(--global-bg-color);\n opacity: 0.95;\n}\n.navbar .dropdown-menu {\n background-color: var(--global-bg-color);\n border: 1px solid var(--global-divider-color);\n a:not(.active) {\n color: var(--global-text-color);\n }\n a:hover {\n color: var(--global-hover-color);\n }\n hr {\n margin: 0;\n }\n}\n.dropdown-item {\n color: var(--global-text-color);\n background-color: var(--global-bg-color);\n border-radius: inherit;\n &:hover, &:focus {\n color: var(--global-hover-color);\n background-color: inherit;\n }\n}\n.navbar.navbar-light {\n a {\n &:hover {\n text-decoration: none;\n }\n }\n .navbar-brand {\n color: var(--global-text-color);\n }\n .navbar-nav .nav-item .nav-link {\n color: var(--global-text-color);\n &:hover {\n color: var(--global-hover-color);\n }\n }\n .navbar-nav .nav-item.active>.nav-link {\n background-color: inherit;\n font-weight: bolder;\n color: var(--global-theme-color);\n &:hover {\n color: var(--global-hover-color);\n }\n }\n .navbar-brand.social {\n padding-bottom: 0;\n padding-top: 0;\n font-size: 1.25rem;\n svg {\n width: 1.25rem;\n height: 1.25rem;\n fill: var(--global-text-color);\n transition-property: all 0.2s ease-in-out;\n &:hover {\n fill: var(--global-theme-color);\n }\n }\n a {\n padding: 0 6px;\n i::before {\n color: var(--global-text-color);\n transition-property: all 0.2s ease-in-out;\n }\n &:hover {\n i::before {\n color: var(--global-hover-color);\n }\n }\n }\n }\n}\n\n.navbar-toggler {\n border: none;\n &:focus {\n outline: none;\n box-shadow: none;\n }\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n background-color: var(--global-text-color);\n border-radius: 1px;\n margin-bottom: 4px;\n }\n .top-bar {\n transform: rotate(45deg);\n transform-origin: 10% 10%;\n }\n .middle-bar {\n opacity: 0;\n }\n .bottom-bar {\n transform: rotate(-45deg);\n transform-origin: 10% 90%;\n }\n}\n\n.navbar-toggler.collapsed {\n .top-bar {\n transform: rotate(0);\n }\n .middle-bar {\n opacity: 1;\n }\n .bottom-bar {\n transform: rotate(0);\n }\n}\n\n#light-toggle {\n height: 100%;\n border: 0;\n background-color: inherit;\n svg {\n width: 1rem;\n height: 1rem;\n transition-property: all 0.2s ease-in-out;\n fill: var(--global-text-color);\n &:hover {\n fill: var(--global-hover-color);\n }\n }\n}\n\n// News\n\n.news h2 {\n padding-bottom: 1rem;\n border-bottom: 1px solid var(--global-text-color);\n}\n\n// Social (bottom)\n\n.social {\n text-align: center;\n .contact-icons {\n font-size: 3rem;\n svg {\n width: 3rem;\n height: 3rem;\n fill: var(--global-text-color);\n transition-property: all 0.2s ease-in-out;\n &:hover {\n fill: var(--global-theme-color);\n }\n }\n a {\n padding: 1rem;\n i::before {\n color: var(--global-text-color);\n transition-property: all 0.2s ease-in-out;\n }\n &:hover {\n i::before {\n color: var(--global-hover-color);\n }\n }\n }\n }\n .contact-note {\n font-size: 1rem;\n }\n}\n\n.tagline {\n font-family: monospace;\n font-size: 1rem;\n color: var(--global-hover-color);\n text-align: center;\n margin: 3rem 0;\n}\n\n// Footer\nfooter.fixed-bottom {\n background-color: var(--global-footer-bg-color);\n border-top: 1px solid var(--global-divider-color);\n font-size: 0.8rem;\n text-align: center;\n .container {\n color: var(--global-footer-text-color);\n padding: 0.5rem;\n }\n a {\n color: var(--global-footer-link-color);\n &:hover {\n color: var(--global-hover-color);\n text-decoration: underline;\n }\n }\n}\n\nfooter.sticky-bottom {\n border-top: 1px solid var(--global-divider-color);\n padding: 2rem;\n font-size: 0.8rem;\n text-align: center;\n}\n\n// CV\n\n.cv {\n margin-bottom: 1rem;\n .title a {\n color: var(--global-text-color);\n }\n .card {\n background-color: var(--global-card-bg-color);\n border: 1px solid var(--global-divider-color);\n .list-group-item {\n color: inherit;\n background-color: inherit;\n // border-color: var(--global-divider-color);\n\n .badge {\n min-width: fit-content;\n color: var(--global-card-bg-color) !important;\n background-color: var(--global-theme-color);\n }\n }\n }\n}\n\n// Repositories\n\n@media (min-width: 768px) {\n .repo {\n max-width: 50%;\n }\n}\n\n// Pages\n\n.border-bottom{\n border-bottom: 1px solid var(--global-divider-color) !important;\n}\n\n// Blog\n\n.header-bar {\n border-bottom: 1px solid var(--global-divider-color);\n text-align: center;\n padding-bottom: 2rem;\n h1 {\n color: var(--global-theme-color);\n font-size: 4rem;\n }\n h2 {\n font-size: 2rem;\n }\n}\n\n.tag-list {\n border-bottom: 1px solid var(--global-divider-color);\n text-align: center;\n padding: 1rem;\n\n ul {\n justify-content: center;\n display: flow-root;\n color: var(--global-text-color-light);\n\n li {\n list-style: none;\n display: inline-block;\n padding: 0.5rem;\n color: inherit;\n }\n }\n}\n\n.post-list {\n margin: 0;\n margin-bottom: 40px;\n padding: 0;\n li {\n border-bottom: 1px solid var(--global-divider-color);\n list-style: none;\n padding-top: 1rem;\n padding-bottom: 1rem;\n .post-meta {\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n margin-bottom: 0.5rem;\n }\n .post-tags {\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n padding-bottom: 0;\n }\n a {\n color: var(--global-text-color);\n text-decoration: none;\n &:hover {\n color: var(--global-hover-color);\n }\n }\n }\n}\n\n.pagination {\n .page-item {\n .page-link {\n color: var(--global-text-color);\n background-color: var(--global-bg-color);\n &:hover {\n color: var(--global-hover-color);\n }\n }\n &.active .page-link {\n color: var(--global-bg-color);\n background-color: var(--global-theme-color);\n &:hover {\n background-color: var(--global-hover-color);\n }\n }\n }\n}\n\n// Distill\n\n.distill {\n a:hover {\n border-bottom-color: var(--global-hover-color);\n text-decoration: none;\n }\n}\n\n// Projects\n\n.projects {\n a {\n text-decoration: none;\n &:hover {\n .card-title {\n color: var(--global-hover-color);\n }\n }\n }\n .card {\n img {\n width: 100%;\n }\n }\n .card-item {\n width: auto;\n margin-bottom: 0.75rem;\n .row {\n display: flex;\n align-items: center;\n }\n }\n\n .grid-sizer, .grid-item {\n width: 250px;\n margin-bottom: 10px;\n }\n\n h2.category {\n color: var(--global-divider-color);\n border-bottom: 1px solid var(--global-divider-color);\n padding-top: 0.5rem;\n margin-top: 2rem;\n margin-bottom: 1rem;\n text-align: right;\n }\n}\n\n// Education\n\n.education {\n margin: 2rem 0.5rem;\n}\n\n// Publications\n\n.publications {\n margin-top: 2rem;\n h1 {\n color: var(--global-theme-color);\n font-size: 2rem;\n text-align: center;\n margin-top: 1em;\n margin-bottom: 1em;\n }\n h2 {\n margin-bottom: 1rem;\n span {\n font-size: 1.5rem;\n }\n }\n h2.year {\n color: var(--global-divider-color);\n border-top: 1px solid var(--global-divider-color);\n padding-top: 1rem;\n margin-top: 2rem;\n margin-bottom: -2rem;\n text-align: right;\n }\n ol.bibliography {\n list-style: none;\n padding: 0;\n margin-top: 0;\n margin-bottom: -1rem;\n\n li {\n margin-bottom: 1rem;\n .preview {\n max-width: 100%;\n min-width: 80px;\n }\n .abbr {\n height: 2rem;\n margin-bottom: 0.5rem;\n abbr.badge {\n min-width: fit-content;\n color: var(--global-bg-color) !important;\n background-color: var(--global-theme-color);\n a {\n color: var(--global-bg-color);\n &:hover {\n text-decoration: none;\n }\n }\n }\n .award {\n color: var(--global-theme-color) !important;\n border: 1px solid var(--global-theme-color);\n }\n }\n .title {\n font-weight: bolder;\n }\n .author {\n a {\n border-bottom: 1px dashed var(--global-theme-color);\n &:hover {\n border-bottom-style: solid;\n text-decoration: none;\n }\n }\n > em {\n border-bottom: 1px solid;\n font-style: normal;\n }\n > span.more-authors {\n color: var(--global-text-color-light);\n border-bottom: 1px dashed var(--global-text-color-light);\n cursor: pointer;\n &:hover {\n color: var(--global-text-color);\n border-bottom: 1px dashed var(--global-text-color);\n }\n }\n }\n .links {\n a.btn {\n color: var(--global-text-color);\n border: 1px solid var(--global-text-color);\n padding: 0.25rem 1rem;\n margin: 0.5rem;\n vertical-align: middle;\n &:hover {\n color: var(--global-hover-color);\n border-color: var(--global-hover-color);\n }\n }\n }\n .hidden {\n font-size: 0.875rem;\n max-height: 0px;\n overflow: hidden;\n text-align: justify;\n transition-property: 0.15s ease;\n -moz-transition: 0.15s ease;\n -ms-transition: 0.15s ease;\n -o-transition: 0.15s ease;\n transition: all 0.15s ease;\n\n p {\n line-height: 1.4em;\n margin: 10px;\n }\n pre {\n font-size: 1em;\n line-height: 1.4em;\n padding: 10px;\n }\n }\n .hidden.open {\n max-height: 100em;\n transition-property: 0.15s ease;\n -moz-transition: 0.15s ease;\n -ms-transition: 0.15s ease;\n -o-transition: 0.15s ease;\n transition: all 0.15s ease;\n }\n div.abstract.hidden {\n border: dashed 1px var(--global-bg-color);\n }\n div.abstract.hidden.open {\n border-color: var(--global-text-color);\n }\n }\n }\n}\n\n// Rouge Color Customization\nfigure.highlight {\n margin: 0 0 1rem;\n}\n\npre {\n color: var(--global-theme-color);\n background-color: var(--global-code-bg-color);\n border-radius: 6px;\n padding: 6px 12px;\n pre, h6 {\n font-family: monospace;\n padding-top: 12px;\n margin: 0px;\n }\n pre, code {\n background-color: transparent;\n border-radius: 0;\n padding: 0;\n }\n}\n\ncode {\n color: var(--global-theme-color);\n background-color: var(--global-code-bg-color);\n border-radius: 3px;\n padding: 3px 3px;\n}\n\n\n// Transitioning Themes\nhtml.transition,\nhtml.transition *,\nhtml.transition *:before,\nhtml.transition *:after {\n transition: all 750ms !important;\n transition-delay: 0 !important;\n}\n\n// Extra Markdown style (post Customization)\n.post{\n .post-meta{\n color: var(--global-text-color-light);\n font-size: 0.875rem;\n margin-bottom: 0;\n }\n .post-tags{\n color: var(--global-text-color-light);\n font-family: monospace;\n font-size: 0.875rem;\n padding-top: 0.25rem;\n padding-bottom: 1rem;\n a {\n color: var(--global-text-color-light);\n text-decoration: none;\n &:hover {\n color: var(--global-hover-color);\n }\n }\n }\n .post-content{\n blockquote {\n border-left: 2px solid var(--global-theme-color);\n padding: 8px;\n }\n }\n}\n\nprogress {\n /* Positioning */\n position: fixed;\n left: 0;\n top: 56px;\n z-index: 10;\n \n /* Dimensions */\n width: 100%;\n height: 1px;\n \n /* Reset the appearance */\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n \n /* Get rid of the default border in Firefox/Opera. */\n border: none;\n \n /* Progress bar container for Firefox/IE10 */\n background-color: transparent;\n \n /* Progress bar value for IE10 */\n color: var(--global-theme-color);\n }\n \n progress::-webkit-progress-bar {\n background-color: transparent;\n }\n \n progress::-webkit-progress-value {\n background-color: var(--global-theme-color);\n }\n \n progress::-moz-progress-bar {\n background-color: var(--global-theme-color);\n }\n \n .progress-container {\n width: 100%;\n background-color: transparent;\n position: fixed;\n top: 56px;\n left: 0;\n height: 5px;\n display: block;\n }\n \n .progress-bar {\n background-color: var(--global-theme-color);\n width: 0%;\n display: block;\n height: inherit;\n }\n","/*******************************************************************************\n * Style overrides for distill blog posts.\n ******************************************************************************/\n\nd-byline {\n border-top-color: var(--global-divider-color) !important;\n}\n\nd-byline h3 {\n color: var(--global-text-color) !important;\n}\n\nd-byline a, d-article d-byline a {\n color: var(--global-text-color) !important;\n &:hover {\n color: var(--global-hover-color) !important;\n }\n}\n\nd-article {\n border-top-color: var(--global-divider-color) !important;\n a, p, h1, h2, h3, h4, h5, h6, li, table {\n color: var(--global-text-color) !important;\n }\n a, h1, h2, hr, table, table th, table td {\n border-bottom-color: var(--global-divider-color) !important;\n }\n a:hover {\n border-bottom-color: var(--global-hover-color) !important;\n }\n b i {\n display: inline;\n }\n\n d-contents {\n align-self: start;\n grid-column: 1 / 4;\n grid-row: auto / span 4;\n justify-self: end;\n margin-top: 0em;\n padding-left: 2em;\n padding-right: 3em;\n border-right: 1px solid var(--global-divider-color);\n width: calc(max(70%, 300px));\n margin-right: 0px;\n margin-top: 0em;\n display: grid;\n grid-template-columns:\n minmax(8px, 1fr) [toc] auto\n minmax(8px, 1fr) [toc-line] 1px\n minmax(32px, 2fr);\n\n nav {\n grid-column: toc;\n a {\n border-bottom: none !important;\n &:hover {\n border-bottom: 1px solid var(--global-text-color) !important;\n }\n }\n h3 {\n margin-top: 0;\n margin-bottom: 1em;\n }\n div {\n display: block;\n outline: none;\n margin-bottom: 0.8em;\n color: rgba(0, 0, 0, 0.8);\n font-weight: bold;\n }\n ul {\n padding-left: 1em;\n margin-top: 0;\n margin-bottom: 6px;\n list-style-type: none;\n li {\n margin-bottom: 0.25em;\n }\n }\n }\n .figcaption {\n line-height: 1.4em;\n }\n toc-line {\n border-right: 1px solid var(--global-divider-color);\n grid-column: toc-line;\n }\n }\n\n d-footnote {\n scroll-margin-top: 66px;\n }\n}\n\nd-appendix {\n border-top-color: var(--global-divider-color) !important;\n color: var(--global-distill-app-color) !important;\n h3, li, span {\n color: var(--global-distill-app-color) !important;\n }\n a, a.footnote-backlink {\n color: var(--global-distill-app-color) !important;\n &:hover {\n color: var(--global-hover-color) !important;\n }\n }\n}\n\n@media (max-width: 1024px) {\n d-article {\n d-contents {\n display: block;\n grid-column-start: 2;\n grid-column-end: -2;\n padding-bottom: 0.5em;\n margin-bottom: 1em;\n padding-top: 0.5em;\n width: 100%;\n border: 1px solid var(--global-divider-color);\n nav {\n grid-column: none;\n }\n }\n }\n}\n"],"file":"main.css"}
\ No newline at end of file
diff --git a/assets/css/main.scss b/assets/css/main.scss
deleted file mode 100644
index fd8c311c32cb..000000000000
--- a/assets/css/main.scss
+++ /dev/null
@@ -1,15 +0,0 @@
----
-# Only the main Sass file needs front matter (the dashes are enough)
----
-@charset "utf-8";
-
-// Dimensions
-$max-content-width: {{ site.max_width }};
-
-@import
- "variables",
- "themes",
- "layout",
- "base",
- "distill"
-;
diff --git a/assets/img/posts/satyajit-ray-1400.webp b/assets/img/posts/satyajit-ray-1400.webp
new file mode 100644
index 0000000000000000000000000000000000000000..ddf1cdf202e6aeb5443639873e4c42f02232f513
GIT binary patch
literal 147844
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