diff options
Diffstat (limited to '')
| -rw-r--r-- | organizers-notebook/index.org | 114 | 
1 files changed, 104 insertions, 10 deletions
diff --git a/organizers-notebook/index.org b/organizers-notebook/index.org index 17a60f76..950d1abe 100644 --- a/organizers-notebook/index.org +++ b/organizers-notebook/index.org @@ -41,26 +41,28 @@ Check in with core organizers from the previous year to see who's in.  This repository will store submissions, contact information, etc.     1. Create the repository on ~front0~. Ex: -      #+begin_src sh :eval no + +      #+begin_src sh +     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        #+end_src -   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:        #+begin_example       @emacsconf-2024-org = bandali sachac ...       repo emacsconf-2024-private -          RW+ = @admins @emacsconf-2024-org orga +         RW+ = @admins @emacsconf-2024-org orga        #+end_example -   3. Clone the private repository into the appropriate location. ~git clone git@git.emacsconf.org:emacsconf-2024-private private~ +   3. Clone the private repository into the appropriate location. ~git clone git@git.emacsconf.org:emacsconf-2025-private private~  ** Create the public organizers' notebook in the wiki  :PROPERTIES:  :CUSTOM_ID: starting-up-the-conference-planning-process-create-the-public-organizers-notebook-in-the-wiki  :END: -Ex: 2024/organizers-notebook/index.org +Ex: file:../2024/organizers-notebook/index.org  * Phases and lessons learned  :PROPERTIES:  :CUSTOM_ID: phases-and-lessons-learned @@ -71,9 +73,9 @@ Ex: 2024/organizers-notebook/index.org  :END:  Create linked pages -- [ ] year index -- [ ] volunteer page -- [ ] submit page +- [ ] year index: ex: [[file:../2024.md]] +- [ ] volunteer page: ex: [[file:../volunteer.md]] +- [ ] submit page:  ex: [[file:../2024/submit.md]]  *** How to mark pages as drafts  :PROPERTIES: @@ -81,6 +83,56 @@ Create linked pages  :END:  Put inside double square brackets: =!template id=pagedraft= +*** Wiki template for year index + +Replace { and } with [ and ]. + +#+begin_example +{{!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 +#+end_example +  *** Previous years  :PROPERTIES:  :CUSTOM_ID: phases-and-lessons-learned-draft-cfp-previous-years @@ -932,6 +984,48 @@ It's possible to change the friendly_id and then use ~x.save!~.  :PROPERTIES:  :CUSTOM_ID: general-infrastructure-bigbluebutton-setting-up-moderator-access-codes  :END: + +#+begin_src emacs-lisp +(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))) +#+end_src + +#+begin_src emacs-lisp +(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)) +#+end_src +  *** Backing up BBB                                                 :backup:  :PROPERTIES:  :CUSTOM_ID: general-infrastructure-bigbluebutton-backing-up-bbb  | 
