@echo 'Makefile for a pelican Web site '
@echo ' '
@echo 'Usage: '
- @echo ' make html (re)generate the web site '
+ @echo ' make output (re)generate the web site '
@echo ' make clean remove the generated files '
@echo ' make regenerate regenerate files upon modification '
@echo ' make publish generate using production settings '
@echo ' '
-html: clean $(OUTPUTDIR)/index.html
+output: clean $(OUTPUTDIR)/index.html $(OUTPUTDIR)/pages/resume.pdf
$(OUTPUTDIR)/%.html:
$(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS)
+$(OUTPUTDIR)/pages/resume.pdf: $(INPUTDIR)/pages/resume.rst
+ /usr/bin/rst2pdf $(INPUTDIR)/pages/resume.rst $(INPUTDIR)/pages/resume.pdf
+ cp $(INPUTDIR)/pages/resume.pdf $(OUTPUTDIR)/pages/resume.pdf
+
clean:
[ ! -d $(OUTPUTDIR) ] || find $(OUTPUTDIR) -mindepth 1 -delete
kill -9 `cat srv.pid`
@echo 'Stopped Pelican and SimpleHTTPServer processes running in background.'
-publish:
+publish: pelican_publish $(OUTPUTDIR)/pages/resume.pdf
+
+pelican_publish:
$(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(PUBLISHCONF) $(PELICANOPTS)
ssh_upload: publish
scp -P $(SSH_PORT) -r $(OUTPUTDIR)/* $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR)
rsync_upload: publish
- rsync -e "ssh -p $(SSH_PORT)" -P -rvz --delete $(OUTPUTDIR)/ $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) --cvs-exclude
+ rsync -e "/usr/bin/ssh -p $(SSH_PORT)" -P -rvz --delete $(OUTPUTDIR)/ $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) --cvs-exclude
dropbox_upload: publish
cp -r $(OUTPUTDIR)/* $(DROPBOX_DIR)
ghp-import $(OUTPUTDIR)
git push origin gh-pages
-.PHONY: html help clean regenerate serve devserver publish ssh_upload rsync_upload dropbox_upload ftp_upload s3_upload github
+.PHONY: output help clean regenerate serve devserver publish ssh_upload rsync_upload dropbox_upload ftp_upload s3_upload github
--- /dev/null
+Heads up, this dir is probably a symlink to ~/projects/pelican/pwan.org.git
+
+If you're rebuilding the website, you should go to ~/projects/pelican and
+do the following:
+
+> cd ~/projects/pelican
+> source ./env/bin/activate
+> cd pwan.org.git
+> SSH_PORT=<correct_port> SSH_USER=<correct_user> make rsync_upload
Jude Nagurney
#############
-.. :date: 2018-09-20
+.. :date: 2019-07-14
.. :tags: resume
.. :category: resume
.. :author: Jude N
Developed and maintained Python-based software projects
+- Developed an SMS-based solution for the Netgear LTE Mobile Horspot Router
+ This included a deep dive into the AT modem commands used for sending and receiving SMS messages.
+
- Developed SMS-based solutions using services such as Twilio, Plivo, Nexmo, and Vitelity.
- Wrote a Errbot plugin for reporting open merge requests that were waiting for peer reviews.
Various other patches on github (https://github.com/jude?tab=activity) (2009-Present)
-
-
-
-