diff options
Diffstat (limited to '')
| -rw-r--r-- | 2025/cfp.md | 3 | ||||
| -rw-r--r-- | 2025/cfp.org | 4 | ||||
| -rw-r--r-- | organizers-notebook.md | 111 | ||||
| -rw-r--r-- | organizers-notebook/index.org | 7 | 
4 files changed, 109 insertions, 16 deletions
diff --git a/2025/cfp.md b/2025/cfp.md index 8cc82a75..78d4cd38 100644 --- a/2025/cfp.md +++ b/2025/cfp.md @@ -1,5 +1,4 @@ - - +[[!template id=pagedraft]]  [[!meta title="Call for Participation"]]  [[!meta copyright="Copyright © 2020 Amin Bandali, Sacha Chua,  David Bremner<br /> diff --git a/2025/cfp.org b/2025/cfp.org index 28602d91..0a9121a7 100644 --- a/2025/cfp.org +++ b/2025/cfp.org @@ -1,14 +1,12 @@  # [[elisp:(org-md-export-to-markdown)][Export this file to Markdown]]  # [[elisp:(org-ascii-export-as-ascii)][Export this file to ASCII]] - -[[!template id=pagedraft]] -  #+title: EmacsConf 2025  #+subtitle: Online Conference  #+date: December 6 and 7, 2024  #+options: author:nil toc:nil  #+begin_export md +[[!template id=pagedraft]]  [[!meta title="Call for Participation"]]  [[!meta copyright="Copyright © 2020 Amin Bandali, Sacha Chua,  David Bremner<br /> diff --git a/organizers-notebook.md b/organizers-notebook.md index 5041f2e0..7a663664 100644 --- a/organizers-notebook.md +++ b/organizers-notebook.md @@ -79,24 +79,25 @@ This repository will store submissions, contact information, etc.  1.  Create the repository on `front0`. Ex: +        export YEAR=2025          sudo su - git          cd repositories -        mkdir emacsconf-2024-private.git -        cd emacsconf-2024-private.git +        mkdir emacsconf-$YEAR-private.git +        cd emacsconf-$YEAR-private.git          git init --bare -2.  Edit `gitolite-admin/config/gitolite-conf`. Add lines for the group and the repo. Commit and push. Ex: +2.  In the `gitolite-admin` repo, edit `conf/gitolite-conf`. Add lines for the group and the repo. Commit and push. Ex:          @emacsconf-2024-org = bandali sachac ...          repo emacsconf-2024-private -             RW+ = @admins @emacsconf-2024-org orga -3.  Clone the private repository into the appropriate location. `git clone git@git.emacsconf.org:emacsconf-2024-private private` +            RW+ = @admins @emacsconf-2024-org orga +3.  Clone the private repository into the appropriate location. `git clone git@git.emacsconf.org:emacsconf-2025-private private`  <a id="starting-up-the-conference-planning-process-create-the-public-organizers-notebook-in-the-wiki"></a>  ## Create the public organizers’ notebook in the wiki -Ex: 2024/organizers-notebook/index.org +Ex: <../2024/organizers-notebook/index.md>  <a id="phases-and-lessons-learned"></a> @@ -110,14 +111,67 @@ Ex: 2024/organizers-notebook/index.org  Create linked pages --   [ ] year index --   [ ] volunteer page --   [ ] submit page +-   [ ] year index: ex: <../2024.md> +-   [ ] volunteer page: ex: <../volunteer.md> +-   [ ] submit page:  ex: <../2024/submit.md>  ### How to mark pages as drafts -Put inside double square brackets: `!template id=pagedraft` +Have a Markdown export block with the following contents. Replace { and } with [ and ]. + +\#+begin\_export md +{{!template id=pagedraft}} +\#+end\_export md + + +### Wiki template for year index + +Replace { and } with [ and ]. + +    {{!meta copyright="Copyright © 2021-2022 Amin Bandali; 2023-2025 Sacha Chua"}} +     +    <p class="center">EmacsConf 2025 | Online Conference<br /> +    <b>December 6 and 7, 2024 (Sat-Sun)</b></p> +     +    <p class="center">{{!img /i/emacsconf-logo1-256.png +    alt="EmacsConf logo"}}</p> +     +    <p class="center">{{<b>Call for Participation</b>|cfp}} | {{Ideas}} | +    {{Submit a Proposal|submit}} | {{Volunteer}} | {{Guidelines for Conduct|conduct}}</p> +     +    <p class="center">EmacsConf is the conference about the joy of +    <a href="https://www.gnu.org/software/emacs/">GNU Emacs</a> and +    Emacs Lisp.</p> +     +    We are busy putting things together for EmacsConf 2025, and we would +    love to have *your* help to make EmacsConf 2025 amazing, much like the +    previous EmacsConfs.  See our {{**Call for Participation**|cfp}}, get +    involved, and help spread the word! +     +    We are holding EmacsConf 2025 as an online conference again this year. +    We remain fully committed to freedom, and we will continue using our +    infrastructure and streaming setup consisting entirely of {free +    software}{freesw}, much like previous EmacsConf conferences. +     +    For general EmacsConf discussions, join the +    {emacsconf-discuss}(https://lists.gnu.org/mailman/listinfo/emacsconf-discuss) +    mailing list.  For discussions related to organizing EmacsConf, join +    the +    {emacsconf-org}(https://lists.gnu.org/mailman/listinfo/emacsconf-org) +    mailing list.  You can email us publicly at +    <mailto:emacsconf-org@gnu.org> or privately at +    <mailto:emacsconf-org-private@gnu.org>. +     +    Come hang out with us in the `#emacsconf` channel on `irc.libera.chat` +    ({Libera.Chat}{libera} IRC network).  You can join the chat using +    {your favourite IRC client}{libera-emacsconf}, or by visiting +    {chat.emacsconf.org}{chat} in your web browser. +     +    {freesw}: https://www.gnu.org/philosophy/free-sw.html +    {libera}: https://libera.chat +    {libera-emacsconf}: ircs://irc.libera.chat:6697/emacsconf +    {chat}: https://chat.emacsconf.org  ### Previous years @@ -999,6 +1053,43 @@ It’s possible to change the friendly\_id and then use `x.save!`.  ### Setting up moderator access codes +    (dolist (talk (seq-filter (lambda (o) +    														(and (plist-get o :bbb-room) +    																 (not (plist-get o :bbb-mod-code)))) +    													(emacsconf-publish-prepare-for-display (emacsconf-get-talk-info)))) +    	(spookfox-js-injection-eval-in-active-tab +    	 (format "window.location.href = \"%s\"" +    					 (replace-regexp-in-string "/join" "" (plist-get talk :bbb-room))) +    	 t) +    	(sleep-for 3) +    	(spookfox-js-injection-eval-in-active-tab +    	 "document.querySelector('button[data-rr-ui-event-key=\"settings\"]').click()" t) +    	(spookfox-js-injection-eval-in-active-tab +    	 "document.querySelector('input#glAnyoneCanStart').checked = true") +    	(spookfox-js-injection-eval-in-active-tab +    	 "document.querySelector('input#muteOnStart').checked = true") +    	(spookfox-js-injection-eval-in-active-tab +    	 "document.querySelectorAll('.border-end button')[2].click()" t) +    	(let ((code (spookfox-js-injection-eval-in-active-tab +    							 "document.querySelector('.access-code-input input').value" t))) +    		(message "Setting %s to %s" (plist-get talk :slug) code) +    		(emacsconf-set-property-from-slug +    		 talk "BBB_MOD_CODE" +    		 code) +    		(sit-for 2))) + +    (dolist (talk (seq-filter (lambda (o) +    														(plist-get o :bbb-room)) +    													(emacsconf-publish-prepare-for-display (emacsconf-get-talk-info)))) +    	(spookfox-js-injection-eval-in-active-tab +    	 (format "window.location.href = \"%s\"" +    					 (replace-regexp-in-string "/join" "" (plist-get talk :bbb-room))) +    	 t) +    	(sleep-for 3) +    	(spookfox-js-injection-eval-in-active-tab +    	 "document.querySelector('button[data-rr-ui-event-key=\"settings\"]').click()" t) +    	(sleep-for 3)) +  ### Backing up BBB     :backup: diff --git a/organizers-notebook/index.org b/organizers-notebook/index.org index 950d1abe..50398ea2 100644 --- a/organizers-notebook/index.org +++ b/organizers-notebook/index.org @@ -82,7 +82,12 @@ Create linked pages  :CUSTOM_ID: phases-and-lessons-learned-draft-cfp-how-to-mark-pages-as-drafts  :END: -Put inside double square brackets: =!template id=pagedraft= +Have a Markdown export block with the following contents. Replace { and } with [ and ]. + +#+begin_export md +{{!template id=pagedraft}} +#+end_export md +  *** Wiki template for year index  Replace { and } with [ and ].  | 
