salt
[libreplanet-static.git] / 2020 / Makefile
index 4f28977ad441b7aed188654c5fce067ab23cc189..a3a9426bce37ab102d73286856e29b05399e364a 100644 (file)
@@ -1,4 +1,4 @@
-#    Copyright (C) 2016 Free Software Foundation
+#    Copyright (C) 2016-2020 Free Software Foundation
 #
 #   This program is free software: you can redistribute it and/or
 #   modify it under the terms of the GNU General Public License as
 #   along with this program.  If not, see
 #   <http://www.gnu.org/licenses/>.
 
-LP_YEAR = 2019
-
-SPEAKERS_TEMPLATE = assets/templates/lp-speakers.jinja2
-SPEAKERS_MD = /home/owner/brains/campaigns/libreplanet/2019/program/bios-for-site.mdwn
-SPEAKERS_HTML = program/generated-bios.html
-
-SESSIONS_TEMPLATE = assets/templates/lp-schedule.jinja2
-SESSIONS_MD = /home/owner/brains/campaigns/libreplanet/2019/program/sessions-for-site.mdwn
-SESSIONS_HTML = program/generated-sessions.html
-
-
 all:
        @echo "Give me something to make."
-# for f in $(find -name '*.mdwn' -type f); do python -m markdown $f > ${f%mdwn}html; done
-# todo: edit below command so it translates ALL markdown files. use above command instead until then.
-wikipages:
-       for dir in fun getting-around raffle safe-space-policy speaker-release sponsors volunteer;      do \
-               if [ -f $$dir/index.mdwn ] ; then \
-                        python -m markdown $$dir/index.mdwn > $$dir/index.html ; \
-               fi \
-       done
-
-speakers: $(SPEAKERS_HTML)
 
+wikipages:
+       $(shell ../markdown-convert.sh $<)
 
-sessions: $(SESSIONS_HTML)
+speakers: 
+       curl -s https://my.fsf.org/lp-talk/30| sed -n 's=/lp-talk/30=/2020/speakers/=g; s=/lp-schedule-2020=/2020/program/=g; s/fa fa-/glyphicon glyphicon-/g; /pagestart/s/<\/div>//; /pagestart/,/pageend/p; ' > includes/generated-bios.html
 
+sessions: 
+       curl -s https://my.fsf.org/lp-schedule-2020| sed -n 's=/lp-talk/30=/2020/speakers/=g; s=/lp-schedule-2020=/2020/program/=g; s/fa fa-/glyphicon glyphicon-/g; /pagestart/s/<\/div>//; /pagestart/,/pageend/p; ' > includes/generated-sessions.html
 
 clean:
-       rm  -f $(SPEAKERS_HTML) $(SESSIONS_HTML)
-
-
-both: $(SPEAKERS_HTML) $(SESSIONS_HTML)
-
-
-$(SPEAKERS_HTML): $(SPEAKERS_MD)
-       @lps_gen -sp $(SPEAKERS_TEMPLATE) $< > $@
-
-
-$(SESSIONS_HTML): $(SESSIONS_MD)
-       @lps_gen -s --ical $(LP_YEAR) $(SESSIONS_TEMPLATE) $< > $@
+       rm  -f includes/generated-sessions.html includes/generated-bios.html
 
+both: sessions speakers
 
 .PHONY:  all speakers sessions both clean