From 2c57abe00226c1ff631a698af90e87f08bc93c4f Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Thu, 3 Dec 2020 09:19:47 -0500 Subject: Talk details --- 2020/submissions.org | 25 ++++++++++++++++++++++--- 2020/talk-details.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2020/talks.md | 13 ++++++++++++- 3 files changed, 86 insertions(+), 4 deletions(-) create mode 100644 2020/talk-details.md diff --git a/2020/submissions.org b/2020/submissions.org index 9479941c..f159cf30 100644 --- a/2020/submissions.org +++ b/2020/submissions.org @@ -3166,9 +3166,11 @@ The total is written to the MIN_TIME_SUM property of this heading" list)) (defun conf/format-talk-link (talk) - (and talk (format "%s" - (plist-get talk :talk-id) - (plist-get talk :title)))) + (and talk (if (plist-get talk :id) + (format "%s" + (plist-get talk :talk-id) + (plist-get talk :title)) + (plist-get talk :title)))) (defun conf/format-talk-info-as-schedule (info) (format "%s
" @@ -3296,6 +3298,23 @@ Talk page: " (plist-get o :title) (plist-get o :speakers) (plist-get o :talk-id))) talks " \n \n"))) (save-buffer)))) +(defun conf/generate-talks-page () + (let ((info conf/info)) + (with-temp-buffer + (find-file "talk-details.md") + (erase-buffer) + (insert (format "" + (mapconcat + (lambda (o) + (let* ((title (plist-get o :title)) + (speakers (plist-get o :speakers))) + (if (eq (plist-get o :type) 'headline) + (format "
  • %s
  • " (conf/format-talk-link o)) + (format "
  • %s - %s
  • " (conf/format-talk-link o) + (plist-get o :speakers))))) + (cdr info) "\n"))) + (save-buffer)))) + (defun conf/generate-schedule-files (&optional filename) (interactive) (let ((info (conf/get-talk-info-from-file filename))) diff --git a/2020/talk-details.md b/2020/talk-details.md new file mode 100644 index 00000000..b6465e4d --- /dev/null +++ b/2020/talk-details.md @@ -0,0 +1,52 @@ + diff --git a/2020/talks.md b/2020/talks.md index 391cb66d..cd757fe5 100644 --- a/2020/talks.md +++ b/2020/talks.md @@ -1,2 +1,13 @@ +#+begin_export md +[[!meta title="Talks]] +[[!meta copyright="Copyright © 2020 Amin Bandali and Sacha Chua"]] + +#+end_export -[[!inline pages="internal(2020/schedule)" raw="yes"]] +[Download an .m3u playlist](https://emacsconf.org/2020/emacsconf-2020.m3u) + +EmacsConf 2020 was on November 28 (Sat) and November 29 (Sun), 2020 from 9am-5pm Toronto/EST time; equivalently, 6am-2pm PST, 2pm-10pm UTC, 3pm-11pm Zurich/CET. + +Many of the talks include accompanying material such as slides, notes, and/or transcripts. When present, these material are included or linked to underneath the embedded video of the talk. + +[[!inline pages="internal(2020/talk-details)" raw="yes"]] -- cgit v1.2.3