~/talk

Swift your personal website using Publishj

Talkat Do iOS 2022 · 2022-11-08..11-09· [swift, web-performance]
slides:none on file

Builds a personal website as a Swift package using Publish, imports it via Swift Package Manager in Xcode, and generates static HTML with Plot and Ink (Plot is a type‑safe HTML DSL, Ink parses Markdown). Site output lands in an output folder with sitemap and RSS, local preview runs on localhost:8000, and deployment targets GitHub Pages. Notes: Publish has 51 plugins available, supports dark mode and accessibility labels, and required a fork to update a macOS package version so the site builds.

AI-written summary · about

  1. 0:00Introduction
  2. 1:54Website development options
  3. 3:32Jamstack and site generation
  4. 5:05Dynamic website overview
  5. 7:12Introduction to Publish
  6. 8:31Core technologies: Plot
  7. 10:44Creating custom components
  8. 12:02Core technologies: Ink
  9. 13:02Themes and styling
  10. 14:07Customizing themes
  11. 17:28Project structure and build
  12. 20:33Building the homepage
  13. 24:15Plugins and challenges
  14. 26:32Conclusion and giveaway
  15. 28:39Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.