~cwpearson/website2

Carl Pearson's personal site: carlpearson.net
25242594 — Carl Pearson 17 days ago
links
a1b7c47b — Carl Pearson 17 days ago
202503 links
1f3784a6 — Carl Pearson 17 days ago
202503 links

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~cwpearson/website2
read/write
git@git.sr.ht:~cwpearson/website2

You can also use your local clone with git send-email.

#website2

python build.py && python -m http.server --directory public

#Roadmap

  • Python 3.13 support
  • posts
    • [x] Image Gallery support
      • [x] Support HEIC input images
      • [x] Turn thumbnails into links
      • [x] Fix thumbnail aspect ratio
      • [x] make actual thumbnails
      • [x] Only copy GalleryItem dst member
    • [ ] Ignore non-markdown files (e.g. .DS_store)
    • [x] add title to metadata
    • [x] style block quotes
    • [x] author
  • link page
    • [x] authors
    • [x] disclaimer
    • [x] in navbar
    • [ ] url_hn and url_hn_archive
  • have most functions return html + needed style
    • [x] navbar
    • [x] footer
    • [ ] tags
  • [x] remove duplicate HTML keywords
  • project
    • [x] links
    • [ ] external_link (replace project page)
  • tags
    • [ ] "uncategorized" category for empty tags
    • [x] canonicalize tags when reading (prevents duplicates later)
    • [x] generate a page for each tag
    • [x] add tag links to each page
    • [x] add an all-tags page
      • [x] link to page from individual tag pages
      • [x] "c++" appears twice
  • talk metadata
    • [x] date start
    • [x] date end
    • automatic video embeds
      • [x] youtube
      • [x] vimeo
    • [x] slides URL
      • [ ] embed doesn't do anything useful in mobile safari
      • [ ] embed if pdf using pdf.js?
    • [x] publication cross-reference
    • [x] project cross-reference
    • [x] add venue to keywords
  • publication
    • [x] embed pdf
    • metadata
      • [x] pdf
      • [x] slides
      • [x] poster
      • [x] code
      • [x] date
    • automatic video embeds
      • [x] youtube
      • [x] vimeo
    • [ ] project cross-reference
    • [ ] talk cross-reference
    • [x] add venue to keywords
  • robots.txt
    • [x] allow all
    • [x] disallow AI
  • Image handling
    • v1
      • [x] optimize images
    • v2
      • [ ] set height and width from all images
    • v3
      • [ ] generate responsive images
      • [ ] use responsive images
  • [x] projects page
  • [x] favicon
  • [x] edit this page on Github
  • [x] only load math for a page if frontmatter has math = true
  • [x] move html fragments to their own folder
Do not follow this link