Skip to content
This repository was archived by the owner on May 12, 2026. It is now read-only.

docs(portfolio): add Bolt timer and settings screenshots #6

docs(portfolio): add Bolt timer and settings screenshots

docs(portfolio): add Bolt timer and settings screenshots #6

Workflow file for this run

name: Deploy site to GitHub Pages
on:
push:
branches: [main]
workflow_dispatch:
permissions:
contents: read
pages: write
id-token: write
concurrency:
group: pages
cancel-in-progress: false
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install pandoc
run: sudo apt-get update && sudo apt-get install -y pandoc
- name: Assemble site
run: |
set -euo pipefail
mkdir -p _site
cp CNAME .nojekyll _site/
cp -R assets _site/assets
pandoc README.md \
--standalone \
--wrap=none \
--template=templates/page.html \
--metadata pagetitle="Academia · Illya Starikov" \
--metadata description="1,113 pages of academic notes — four years of Missouri S&T, typeset in LaTeX." \
-o _site/index.html
pandoc PORTFOLIO.md \
--standalone \
--wrap=none \
--template=templates/page.html \
--metadata pagetitle="Portfolio · Academia" \
--metadata description="14 curated projects from four years of Missouri S&T coursework." \
-o _site/portfolio.html
# Rewrite GitHub-relative paths to deployed-site paths.
sed -i 's|href="PORTFOLIO\.md"|href="portfolio.html"|g' _site/index.html
sed -i 's|href="latex/\([^"]*\.pdf\)"|href="\1"|g' _site/portfolio.html
cp latex/curated.pdf _site/curated.pdf
cp latex/assignments.pdf _site/assignments.pdf
cp latex/notes.pdf _site/notes.pdf
cp latex/complete.pdf _site/complete.pdf
- uses: actions/configure-pages@v5
- uses: actions/upload-pages-artifact@v3
with:
path: _site
deploy:
needs: build
runs-on: ubuntu-latest
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- id: deployment
uses: actions/deploy-pages@v4