This repository contains a MyST (Markedly Structured Text) multi-page documentation site for the Options Pricing in LΓ©vy Models research project, properly configured with the book theme.
option-pricing-myst-site/
βββ .github/
β βββ workflows/
β βββ deploy-myst.yml # GitHub Actions workflow for deployment
βββ _static/
β βββ custom.css # Custom styling for book theme
βββ assets/ # Directory for images
βββ documentation/ # PDF documents and slides
β βββ misc/ # Slide images (Slide1.PNG - Slide7.PNG)
β βββ Project Research Proposal.pdf
β βββ Option Pricing in Levy Models - Feng et al - Academic Paper.pdf
β βββ R-Finance Presentation Slides.pdf
βββ exports/ # Export configurations
βββ .gitignore # Git ignore file
βββ DEPLOYMENT_CHECKLIST.md # Step-by-step deployment guide
βββ README.md # This file
βββ myst.yml # MyST configuration (book theme)
βββ index.md # Page 1: Research Proposal
βββ academic-paper.md # Page 2: Academic Paper
βββ presentation-slides.md # Page 3: R/Finance Presentation
- GitHub Repository: Ensure your code is pushed to GitHub
- GitHub Pages: Enable GitHub Pages in your repository settings
- PDFs and Images: Place your files in the correct directories
- Go to your repository on GitHub
- Navigate to Settings β Pages
- Under Source, select GitHub Actions
Place these files in the documentation/
directory:
Project Research Proposal.pdf
Option Pricing in Levy Models - Feng et al - Academic Paper.pdf
R-Finance Presentation Slides.pdf
Place slide images in documentation/misc/
:
Slide1.PNG
throughSlide7.PNG
# Initialize git (if not already done)
git init
# Add all files
git add .
# Commit
git commit -m "Initial MyST book theme site for Options Pricing research"
# Add your GitHub repository as origin
git remote add origin https://github.com/chicago-joe/Option-Pricing-via-Levy-Models.git
# Push to main branch
git push -u origin main
- Go to the Actions tab in your GitHub repository
- You should see the "Deploy MyST Site" workflow running
- Once complete (green checkmark), your site will be available at:
https://chicago-joe.github.io/Option-Pricing-via-Levy-Models/
- Edit the markdown files (
index.md
,academic-paper.md
,presentation-slides.md
) - Update
myst.yml
if adding new pages to the table of contents - Push changes to trigger automatic deployment
The site uses MyST markdown with book theme features:
-
Admonitions:
:::{admonition} Note :class: note Your content here :::
-
Full-width content:
:::{.full-width} Your wide content here :::
-
Cards:
:::{card} **Title** ^^^ Content :::
-
Button links:
```{button-link} path/to/file.pdf :color: primary :align: center π Download PDF
- Place images in the appropriate directory
- Reference in markdown using MyST figure directive:
```{figure} path/to/image.png :width: 100% :align: center :alt: Image description Caption for the image
The site uses MyST's book theme with:
- Clean typography: Optimized for readability
- Responsive layout: Works on all devices
- Navigation sidebar: Easy access to all pages
- Professional styling: Academic paper appearance
- Code highlighting: R code examples with syntax highlighting
- Mathematical equations: Full LaTeX support
To test the site locally:
# Install MyST
pip install mystmd
# Build the site
myst build --html
# Serve locally
myst start
The site will be available at http://localhost:3000
- Book theme layout: Professional academic appearance
- Multi-page structure: Three interconnected pages with navigation
- PDF integration: Direct links to research documents
- Slide presentation: All 7 slides embedded in the presentation page
- Responsive design: Optimized for all devices
- Code highlighting: R code examples with line numbers
- Mathematical equations: LaTeX support for formulas
- Interactive elements: Cards, admonitions, and button links
- Check the Actions tab for error messages
- Ensure all markdown files are valid MyST syntax
- Verify PDF and image files exist in the correct locations
- Ensure slide images are named exactly:
Slide1.PNG
throughSlide7.PNG
- Place them in
documentation/misc/
directory - Check case sensitivity (PNG not png)
- Clear browser cache
- Verify
_static/custom.css
exists - Check that book theme is properly configured in
myst.yml
- Joseph Loss - Lead Researcher
- Yuchen Duan - Co-Researcher
- Daniel Liberman - Co-Researcher
Illinois Institute of Technology
This project is licensed under the MIT License.
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
For questions or issues, please contact Joseph Loss at connect@josephjloss.com