(define my-url
(string-append (symbol->string my-scheme) "://" my-domain))
+(define my-date-format "~B ~d, ~Y")
+
(define (stylesheet name)
`(link (@ (rel "stylesheet")
(href ,(string-append "/" name ".css")))))
(main ,body)
(footer
(p
- "Copyright 2016–2019 Amin Bandali. See " ,(aa "license.html")
- " for license conditions. Please copy and share."))))))
+ "Copyright 2016–2019 Amin Bandali. See "
+ ,(aa "license.html" "/license.html") " for license "
+ "conditions. Please copy and share."))))))
-(define my-date-format "~B ~d, ~Y")
+
+(register-metadata-parser! 'updated string->date*)
(define (my-post-template post)
`((header
(address "By " ,(aa (post-ref post 'author) "/")
" <" ,(post-ref post 'email) ">")
(p (@ (class "date"))
- ,(date->string (post-date post) my-date-format)))
+ "Published "
+ ,(date->string (post-date post) my-date-format))
+ ,(if (post-ref post 'updated)
+ `(p (@ (class "updated"))
+ "Updated "
+ ,(date->string (post-ref post 'updated)
+ my-date-format)) ""))
,(post-sxml post)
(p (@ (class "muted inbox"))
"Have a question or comment? Start a discussion in my "
(string-append (or prefix "") "/"
(site-post-slug site post) ".html"))
- `((h3 ,title)
- (ul
- ,@(map (lambda (post)
- `(li
- ,(aa (post-ref post 'title) (post-uri post))
- " — "
- ,(date->string (post-date post) my-date-format)))
- posts))))
+ `((h2 ,title)
+ (table
+ (@ (class "post-list"))
+ (tbody
+ ,@(map (lambda (post)
+ `(tr
+ (td ,(aa (post-ref post 'title) (post-uri post)))
+ (td (@ (style "font-size: 0.875em;"))
+ ,(date->string (post-date post) my-date-format))))
+ posts)))))
(define bandali-theme
(theme #:name "bandali"
(dd "Library and CLI for converting TeX and LaTeX to PNG "
"images"))
(h2 (@ (id "notes")) "Notes")
+ (p "Here are notes about a variety of topics and issues I care "
+ "about. They’re also available via " ,(aa "Atom" "feed.atom")
+ " and " ,(aa "RSS" "feed.rss") " feeds.")
(table
(@ (class "post-list"))
(tbody
(site-post-slug site post) ".html"))
`(tr
(td ,(aa (post-ref post 'title) (post-uri post)))
- (td (@ (style "font-size: 0.875em;"))
- ,(date->string (post-date post) my-date-format))))
+ (td (small
+ ,(date->string (post-date post) my-date-format)))))
(take-up-to 10 (posts/reverse-chronological posts)))))))
(define (index-page site posts)
"EECS 1012")
": TA in Fall 2017"))))
+(define se212-f19-page
+ (static-page
+ "SE 212 Material"
+ "se212-f19/index.html"
+ `((h1 "Material from SE 212 tutorials")
+ (p "This page contains slides and other material from "
+ ,(aa "SE 212 tutorials"
+ "https://www.student.cs.uwaterloo.ca/~se212/times.html")
+ " held by me in Fall 2019. "
+ (del "If you have any questions, concerns, or suggestions "
+ "about the presented material, please email me at "
+ "bandali@uwaterloo.ca or come see me during my "
+ ,(aa "Friday office hours"
+ "https://www.student.cs.uwaterloo.ca/~se212/personnel.html")
+ "."))
+ (ul
+ (li "Tutorial 1:"
+ (ul
+ (li ,(aa "TUT 101 slides" "se212-t01-101.pdf"))
+ (li ,(aa "TUT 102 slides" "se212-t01-102.pdf"))
+ (li ,(aa "Org beamer sources" "se212-t01.org"))))
+ (li "Tutorial 2:"
+ (ul
+ (li ,(aa "Homework 2 q04d solution"
+ "se212-h02q04d-soln.grg"))))
+ (li "Tutorial 3: —")
+ (li "Tutorial 4: —")
+ (li "Tutorial 5:"
+ (ul
+ (li ,(aa "Slides" "se212-t05.pdf"))
+ (li ,(aa "Org beamer sources" "se212-t05.org"))))
+ (li "Tutorial 6: —")
+ (li "Tutorial 7: worked through questions 1–5 of Homework 7")
+ (li "Tutorial 8: —")
+ (li "Tutorial 9: —")
+ (li "Tutorial 10: worked through questions 1–10 of "
+ "Homework 10")))))
+
(site #:title "Amin Bandali"
;; TODO: uncomment after new haunt release
;; #:scheme my-scheme
contact-page
cv-page
license-page
+ se212-f19-page
(static-directory "static" "")))