diff --git a/.gitignore b/.gitignore
index e379efc..ad4c1cf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,6 @@
*.pyc
-db.sqlite3
\ No newline at end of file
+db.sqlite3
+.vscode/
+migrations/
+.viminfo
+.cache/
diff --git a/Calendar Subscription/Calendar_doc.aux b/Calendar Subscription/Calendar_doc.aux
deleted file mode 100644
index 257b3fd..0000000
--- a/Calendar Subscription/Calendar_doc.aux
+++ /dev/null
@@ -1,18 +0,0 @@
-\relax
-\providecommand\hyper@newdestlabel[2]{}
-\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
-\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
-\global\let\oldcontentsline\contentsline
-\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
-\global\let\oldnewlabel\newlabel
-\gdef\newlabel#1#2{\newlabelxx{#1}#2}
-\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
-\AtEndDocument{\ifx\hyper@anchor\@undefined
-\let\contentsline\oldcontentsline
-\let\newlabel\oldnewlabel
-\fi}
-\fi}
-\global\let\hyper@last\relax
-\gdef\HyperFirstAtBeginDocument#1{#1}
-\providecommand\HyField@AuxAddToFields[1]{}
-\providecommand\HyField@AuxAddToCoFields[2]{}
diff --git a/Calendar Subscription/Calendar_doc.log b/Calendar Subscription/Calendar_doc.log
deleted file mode 100644
index a0a3e33..0000000
--- a/Calendar Subscription/Calendar_doc.log
+++ /dev/null
@@ -1,369 +0,0 @@
-This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015) (preloaded format=pdflatex 2015.5.24) 15 APR 2017 00:11
-entering extended mode
- restricted \write18 enabled.
- %&-line parsing enabled.
-**Calendar_doc.tex
-(./Calendar_doc.tex
-LaTeX2e <2015/01/01>
-Babel <3.9l> and hyphenation patterns for 79 languages loaded.
-(/usr/local/texlive/2015/texmf-dist/tex/latex/base/article.cls
-Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
-(/usr/local/texlive/2015/texmf-dist/tex/latex/base/size10.clo
-File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
-)
-\c@part=\count79
-\c@section=\count80
-\c@subsection=\count81
-\c@subsubsection=\count82
-\c@paragraph=\count83
-\c@subparagraph=\count84
-\c@figure=\count85
-\c@table=\count86
-\abovecaptionskip=\skip41
-\belowcaptionskip=\skip42
-\bibindent=\dimen102
-)
-(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/graphicx.sty
-Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
-
-(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/keyval.sty
-Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
-\KV@toks@=\toks14
-)
-(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/graphics.sty
-Package: graphics 2014/10/28 v1.0p Standard LaTeX Graphics (DPC,SPQR)
-
-(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/trig.sty
-Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
-)
-(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/graphics.cfg
-File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
-)
-Package graphics Info: Driver file: pdftex.def on input line 94.
-
-(/usr/local/texlive/2015/texmf-dist/tex/latex/pdftex-def/pdftex.def
-File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
-
-(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/infwarerr.sty
-Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
-)
-(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
-Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
-)
-\Gread@gobject=\count87
-))
-\Gin@req@height=\dimen103
-\Gin@req@width=\dimen104
-)
-(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/hyperref.sty
-Package: hyperref 2012/11/06 v6.83m Hypertext links for LaTeX
-
-(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
-Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)
-
-
-(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
-Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
-Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
-Package hobsub Info: Skipping package `infwarerr' (already loaded).
-Package hobsub Info: Skipping package `ltxcmds' (already loaded).
-Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
-Package ifluatex Info: LuaTeX not detected.
-Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
-Package ifvtex Info: VTeX not detected.
-Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
-Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
-Package ifpdf Info: pdfTeX in PDF mode is detected.
-Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
-Package etexcmds Info: Could not find \expanded.
-(etexcmds) That can mean that you are not using pdfTeX 1.50 or
-(etexcmds) that some package has redefined \expanded.
-(etexcmds) In the latter case, load this package earlier.
-Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
-Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
-Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
-)
-Package pdftexcmds Info: LuaTeX not detected.
-Package pdftexcmds Info: \pdf@primitive is available.
-Package pdftexcmds Info: \pdf@ifprimitive is available.
-Package pdftexcmds Info: \pdfdraftmode found.
-Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
-Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
-)
-Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
-Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
-)
-Package hobsub Info: Skipping package `hobsub' (already loaded).
-Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
-Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
-Package: xcolor-patch 2011/01/30 xcolor patch
-Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
-Package atveryend Info: \enddocument detected (standard20110627).
-Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
-Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
-Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
-)
-(/usr/local/texlive/2015/texmf-dist/tex/generic/ifxetex/ifxetex.sty
-Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
-)
-(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/auxhook.sty
-Package: auxhook 2011/03/04 v1.3 Hooks for auxiliary files (HO)
-)
-(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/kvoptions.sty
-Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
-)
-\@linkdim=\dimen105
-\Hy@linkcounter=\count88
-\Hy@pagecounter=\count89
-
-(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/pd1enc.def
-File: pd1enc.def 2012/11/06 v6.83m Hyperref: PDFDocEncoding definition (HO)
-)
-\Hy@SavedSpaceFactor=\count90
-
-(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/hyperref.cfg
-File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
-)
-Package hyperref Info: Hyper figures OFF on input line 4443.
-Package hyperref Info: Link nesting OFF on input line 4448.
-Package hyperref Info: Hyper index ON on input line 4451.
-Package hyperref Info: Plain pages OFF on input line 4458.
-Package hyperref Info: Backreferencing OFF on input line 4463.
-Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
-Package hyperref Info: Bookmarks ON on input line 4688.
-\c@Hy@tempcnt=\count91
-
-(/usr/local/texlive/2015/texmf-dist/tex/latex/url/url.sty
-\Urlmuskip=\muskip10
-Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
-)
-LaTeX Info: Redefining \url on input line 5041.
-\XeTeXLinkMargin=\dimen106
-\Fld@menulength=\count92
-\Field@Width=\dimen107
-\Fld@charsize=\dimen108
-Package hyperref Info: Hyper figures OFF on input line 6295.
-Package hyperref Info: Link nesting OFF on input line 6300.
-Package hyperref Info: Hyper index ON on input line 6303.
-Package hyperref Info: backreferencing OFF on input line 6310.
-Package hyperref Info: Link coloring OFF on input line 6315.
-Package hyperref Info: Link coloring with OCG OFF on input line 6320.
-Package hyperref Info: PDF/A mode OFF on input line 6325.
-LaTeX Info: Redefining \ref on input line 6365.
-LaTeX Info: Redefining \pageref on input line 6369.
-\Hy@abspage=\count93
-\c@Item=\count94
-\c@Hfootnote=\count95
-)
-
-Package hyperref Message: Driver (autodetected): hpdftex.
-
-(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/hpdftex.def
-File: hpdftex.def 2012/11/06 v6.83m Hyperref driver for pdfTeX
-\Fld@listcount=\count96
-\c@bookmark@seq@number=\count97
-
-(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
-Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
-Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
-82.
-)
-\Hy@SectionHShift=\skip43
-)
-(/usr/local/texlive/2015/texmf-dist/tex/latex/geometry/geometry.sty
-Package: geometry 2010/09/12 v5.6 Page Geometry
-\Gm@cnth=\count98
-\Gm@cntv=\count99
-\c@Gm@tempcnt=\count100
-\Gm@bindingoffset=\dimen109
-\Gm@wd@mp=\dimen110
-\Gm@odd@mp=\dimen111
-\Gm@even@mp=\dimen112
-\Gm@layoutwidth=\dimen113
-\Gm@layoutheight=\dimen114
-\Gm@layouthoffset=\dimen115
-\Gm@layoutvoffset=\dimen116
-\Gm@dimlist=\toks15
-)
-No file Calendar_doc.aux.
-\openout1 = `Calendar_doc.aux'.
-
-LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 7.
-LaTeX Font Info: ... okay on input line 7.
-LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 7.
-LaTeX Font Info: ... okay on input line 7.
-LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 7.
-LaTeX Font Info: ... okay on input line 7.
-LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 7.
-LaTeX Font Info: ... okay on input line 7.
-LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 7.
-LaTeX Font Info: ... okay on input line 7.
-LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 7.
-LaTeX Font Info: ... okay on input line 7.
-LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 7.
-LaTeX Font Info: ... okay on input line 7.
-(/usr/local/texlive/2015/texmf-dist/tex/context/base/supp-pdf.mkii
-[Loading MPS to PDF converter (version 2006.09.02).]
-\scratchcounter=\count101
-\scratchdimen=\dimen117
-\scratchbox=\box26
-\nofMPsegments=\count102
-\nofMParguments=\count103
-\everyMPshowfont=\toks16
-\MPscratchCnt=\count104
-\MPscratchDim=\dimen118
-\MPnumerator=\count105
-\makeMPintoPDFobject=\count106
-\everyMPtoPDFconversion=\toks17
-) (/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
-Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf
-
-(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/grfext.sty
-Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
-)
-Package grfext Info: Graphics extension search list:
-(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
-G,.JBIG2,.JB2,.eps]
-(grfext) \AppendGraphicsExtensions on input line 452.
-
-(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
-File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
-e
-))
-\AtBeginShipoutBox=\box27
-Package hyperref Info: Link coloring OFF on input line 7.
-
-(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/nameref.sty
-Package: nameref 2012/10/27 v2.43 Cross-referencing by name of section
-
-(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
-Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
-)
-\c@section@level=\count107
-)
-LaTeX Info: Redefining \ref on input line 7.
-LaTeX Info: Redefining \pageref on input line 7.
-LaTeX Info: Redefining \nameref on input line 7.
-\@outlinefile=\write3
-\openout3 = `Calendar_doc.out'.
-
-
-*geometry* driver: auto-detecting
-*geometry* detected driver: pdftex
-*geometry* verbose mode - [ preamble ] result:
-* driver: pdftex
-* paper:
-* layout:
-* layoutoffset:(h,v)=(0.0pt,0.0pt)
-* modes:
-* h-part:(L,W,R)=(36.135pt, 542.02501pt, 36.135pt)
-* v-part:(T,H,B)=(36.135pt, 722.7pt, 36.135pt)
-* \paperwidth=614.295pt
-* \paperheight=794.96999pt
-* \textwidth=542.02501pt
-* \textheight=722.7pt
-* \oddsidemargin=-36.135pt
-* \evensidemargin=-36.135pt
-* \topmargin=-73.135pt
-* \headheight=12.0pt
-* \headsep=25.0pt
-* \topskip=10.0pt
-* \footskip=30.0pt
-* \marginparwidth=65.0pt
-* \marginparsep=11.0pt
-* \columnsep=10.0pt
-* \skip\footins=9.0pt plus 4.0pt minus 2.0pt
-* \hoffset=0.0pt
-* \voffset=0.0pt
-* \mag=1000
-* \@twocolumnfalse
-* \@twosidefalse
-* \@mparswitchfalse
-* \@reversemarginfalse
-* (1in=72.27pt=25.4mm, 1cm=28.453pt)
-
-LaTeX Font Info: Try loading font information for OMS+cmr on input line 14.
-(/usr/local/texlive/2015/texmf-dist/tex/latex/base/omscmr.fd
-File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
-)
-LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10> not available
-(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 14.
-
-
-File: images/picture1.png Graphic file (type png)
-
-Package pdftex.def Info: images/picture1.png used on input line 17.
-(pdftex.def) Requested size: 93.95012pt x 123.76123pt.
-
-
-File: images/picture2.png Graphic file (type png)
-
-
-Package pdftex.def Info: images/picture2.png used on input line 20.
-(pdftex.def) Requested size: 158.54083pt x 260.62128pt.
-LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <7> on input line 23.
-LaTeX Font Info: External font `cmex10' loaded for size
-(Font) <5> on input line 23.
-
-
-File: images/picture3.png Graphic file (type png)
-
-
-Package pdftex.def Info: images/picture3.png used on input line 30.
-(pdftex.def) Requested size: 162.15431pt x 79.04457pt.
-
-
-File: images/picture4.png Graphic file (type png)
-
-
-Package pdftex.def Info: images/picture4.png used on input line 37.
-(pdftex.def) Requested size: 214.54958pt x 152.21727pt.
- [1
-
-{/usr/local/texlive/2015/texmf-var/fonts/map/pdftex/updmap/pdftex.map} <./image
-s/picture1.png> <./images/picture2.png> <./images/picture3.png>]
-File: images/picture5.png Graphic file (type png)
-
-
-Package pdftex.def Info: images/picture5.png used on input line 41.
-(pdftex.def) Requested size: 130.98816pt x 63.23566pt.
-Package atveryend Info: Empty hook `BeforeClearDocument' on input line 51.
- [2 <./images/picture4.png> <./images/picture5.png>]
-Package atveryend Info: Empty hook `AfterLastShipout' on input line 51.
-
-(./Calendar_doc.aux)
-Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 51.
-Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 51.
-
-
-Package rerunfilecheck Warning: File `Calendar_doc.out' has changed.
-(rerunfilecheck) Rerun to get outlines right
-(rerunfilecheck) or use package `bookmark'.
-
-Package rerunfilecheck Info: Checksums for `Calendar_doc.out':
-(rerunfilecheck) Before:
-(rerunfilecheck) After: D41D8CD98F00B204E9800998ECF8427E;0.
-Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 51.
- )
-Here is how much of TeX's memory you used:
- 5509 strings out of 493089
- 82409 string characters out of 6134842
- 170697 words of memory out of 5000000
- 8973 multiletter control sequences out of 15000+600000
- 4721 words of font info for 18 fonts, out of 8000000 for 9000
- 1141 hyphenation exceptions out of 8191
- 29i,5n,32p,250b,476s stack positions out of 5000i,500n,10000p,200000b,80000s
-
-
-usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb>
-Output written on Calendar_doc.pdf (2 pages, 214843 bytes).
-PDF statistics:
- 55 PDF objects out of 1000 (max. 8388607)
- 35 compressed objects within 1 object stream
- 7 named destinations out of 1000 (max. 500000)
- 26 words of extra memory for PDF output out of 10000 (max. 10000000)
-
diff --git a/Calendar Subscription/Calendar_doc.out b/Calendar Subscription/Calendar_doc.out
deleted file mode 100644
index e69de29..0000000
diff --git a/Calendar Subscription/Calendar_doc.pdf b/Calendar Subscription/Calendar_doc.pdf
deleted file mode 100644
index 7834b8e..0000000
Binary files a/Calendar Subscription/Calendar_doc.pdf and /dev/null differ
diff --git a/Calendar Subscription/Calendar_doc.tex b/Calendar Subscription/Calendar_doc.tex
deleted file mode 100644
index ead296f..0000000
--- a/Calendar Subscription/Calendar_doc.tex
+++ /dev/null
@@ -1,51 +0,0 @@
-\documentclass{article}
-\usepackage{graphicx}
-\graphicspath{ {images/} }
-\usepackage{hyperref}
-\usepackage[margin=0.5in]{geometry}
-
-\begin{document}
-
-\section*{Show Facebook Calendars on SFU Website}
-
-\begin{enumerate}
- \item \textbf{Getting facebook calendar subscription Link}
- \begin{itemize}
- \item log in with "thomasaanderson" account
- \item Click on Events
-
- \includegraphics[scale=0.45]{picture1.png}
- \item Right click on "Upcoming Events" and select "Save Link As"
-
- \includegraphics[scale=0.45]{picture2.png}
- \item the above steps give you this link:
-
- \url{http//www.facebook.com/ical/u.php?uid=100016344735432&key=AQBVgDJ7N5vql8sp}
- \end{itemize}
- \item \textbf{Adding subscription link to google calendar account}
- \begin{itemize}
- \item go to calendar page for sfucsss gmail account
- \item click on right down arrow next to "other calendar" and choose "Add by URL"
-
- \includegraphics[scale=0.45]{picture3.png}
- \item enter in the subscription link obtained into the URL and make sure to make the calendar publicly accessible
- \end{itemize}
- \item \textbf{Share google calendar to sfucsss website}
- \begin{itemize}
- \item click on arrow next to recently added calendar in "other calendar"
-
- \includegraphics[scale=0.45]{picture4.png}
- \item select "calendar settings"
- \item click on "Customize the color, size, and other options" in the attached picture
-
- \includegraphics[scale=0.45]{picture5.png}
- \item Enter a space in the "Calender Title" field to hide the "CSSS Events - DO NOT UNSUBSCRIBE" title from the calendar
- \item Also unclick "Calendar list" in the left checkboxes
- \item Ensure in "Calendars to display" in the bottom left side of page, only "Thomas Anderson's Facebook Events" is selected
- \item Click "Update HTML" button next to "Copy and paste the HTML below to include this calendar on your webpage"
- \item copy the generated HTML code and paste it into the sfucss upcoming events post contents editor
- \end{itemize}
-\end{enumerate}
-
-
-\end{document}
\ No newline at end of file
diff --git a/Calendar Subscription/images/picture1.png b/Calendar Subscription/images/picture1.png
deleted file mode 100644
index f058d59..0000000
Binary files a/Calendar Subscription/images/picture1.png and /dev/null differ
diff --git a/Calendar Subscription/images/picture2.png b/Calendar Subscription/images/picture2.png
deleted file mode 100644
index b92b47b..0000000
Binary files a/Calendar Subscription/images/picture2.png and /dev/null differ
diff --git a/Calendar Subscription/images/picture3.png b/Calendar Subscription/images/picture3.png
deleted file mode 100644
index 8f4e091..0000000
Binary files a/Calendar Subscription/images/picture3.png and /dev/null differ
diff --git a/Calendar Subscription/images/picture4.png b/Calendar Subscription/images/picture4.png
deleted file mode 100644
index 8b65163..0000000
Binary files a/Calendar Subscription/images/picture4.png and /dev/null differ
diff --git a/Calendar Subscription/images/picture5.png b/Calendar Subscription/images/picture5.png
deleted file mode 100644
index 0399fb0..0000000
Binary files a/Calendar Subscription/images/picture5.png and /dev/null differ
diff --git a/LAUNCH.md b/LAUNCH.md
new file mode 100644
index 0000000..6c43d4b
--- /dev/null
+++ b/LAUNCH.md
@@ -0,0 +1,13 @@
+# Quick Instructions on Launching the CSSS Website #
+
+The CSSS website can be launched through the following steps:
+
+- SSH into the droplet
+- Enter credentials for root access
+- Enter the folder /opt/csssenv
+- Enter the Python virtual environment: Run `source /opt/csssenv/bin/activate`
+- Launching the website:
+ - DEV: `python manage.py runserver 104.236.189.54:8000`
+ - PROD: `/opt/csssenv/bin/gunicorn -c /opt/csssenv/csss-site/gunicorn_config.py cssssite.wsgi:application &`
+
+See the gunicorn documentation for more information on using gunicorn
diff --git a/README.md b/README.md
index d144137..7cd6eeb 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,13 @@
# [SFU Computing Science Student Society](http://sfucsss.org)
-Want to help? Check out our [Contributors](CONTRIBUTORS.md) file.
+This is the repository for the Simon Fraser University Computing Science Student Society's offical website. Please note that this repository is a work in progress.
+
+The live version of the site can be accessed at [sfucsss.org](http://sfucsss.org)
+
+Want to help with development? Check out the [Contributors](CONTRIBUTORS.md) file.
+
+# Using This Repository
+
+[How to launch the website](LAUNCH.md)
+
+[How to use the website](instructions.pdf)
diff --git a/cms/static/cms/images/favicon.png b/cms/static/cms/images/favicon.png
new file mode 100644
index 0000000..041fa4c
Binary files /dev/null and b/cms/static/cms/images/favicon.png differ
diff --git a/cms/static/cms/images/logo.png b/cms/static/cms/images/logo.png
new file mode 100644
index 0000000..f25a863
Binary files /dev/null and b/cms/static/cms/images/logo.png differ
diff --git a/cms/static/cms/images/past_exec_infos b/cms/static/cms/images/past_exec_infos
deleted file mode 100644
index 6afb56d..0000000
--- a/cms/static/cms/images/past_exec_infos
+++ /dev/null
@@ -1,108 +0,0 @@
-James Hannah
-
-Favourite Courses - CMPT 300 | CMPT 307
-
-Languages of Choice - Rust
-
-Bio - James lived in Halifax until he was 18, when he had to leave because his dad required him to go away for university. Not being one to do something half way, he decided Vancouver was a good place to go. Despite having no real experience with programming, he started studying Computing Science at SFU. It’s worked out so far. He enjoys strategy games, running in the woods, and learning programming languages.
-
-***********
-***********
-***********
-
-David Miiller (Miiller spelt Miiller)
-
-Favourite Courses - CMPT 127 | MACM 101
-
-Languages of Choice - C++ | C
-
-Contact - dmiiller@sfu.ca
-or leave a note encrypted in ROT13 in the common room, and David will leave another note encrypted in ROT26 for you to pick up within the week.
-
-Bio - Born and raised in North Vancouver, David came to SFU for various reasons, one of which was because some random guy in a TF2 server said something about SFU being good for Computing, and he decided that was good evidence. It ended up being pretty true. David can now be found sitting in the common room too much, generally being loud and occasionally running down the halls.
-
-David likes to think he's decently friendly, so feel free to bug him about pretty much anything.
-
-***********
-***********
-***********
-
-Jordan Toering
-
-Favourite Courses - CMPT 150 (Hardware) | CMPT 120 (Intro. Programming)
-
-Languages of Choice - Python | Java
-
-Contact - jtoering@sfu.ca
-
-Bio - Jordan has been living in BC his whole life, and is in his third year as a Computing Science Major at SFU. He completed his first co-op at Pulse Energy, and is looking forward to making further progress on his degree. He enjoys good form, League of Legends, and keeping the CSSS' books in order.
-
-***********
-***********
-***********
-
-Paul Allan
-
-Favourite Courses - CMPT 127 | CMPT 165
-
-Languages of Choice - C | Python | JavaScript
-
-Contact - pwallan@sfu.ca | Carrier Pigeon
-
-Bio - Paul is a second year Computing Science student. Paul went to a small high-school in Port Coquitlam and chose SFU because of how close it was to his house compared to UBC. Initially a 2012 froshee, Paul took 2 1/2 years off school to work after the Fall 2013 term, returning to find things somewhat similar to how he left them, except with the CSSS having a new vending machine and the froshees looking different than how he remembered them. In the past, he has been the Secretary (now know as the Director of Archives and Director of Communications) and the Executive at Large twice.
-
-***********
-***********
-***********
-
-Corbett Gildersleve
-
-Favourite Courses - CMPT 363 (User Interface Design) | CMPT 475 (Requirements Engineering)
-
-Languages of Choice - C++
-
-Contact - cgilders@sfu.ca | Github[https://github.com/golembuilder] | Twitter[https://twitter.com/GolemBuilder] | LinkedIn[https://ca.linkedin.com/in/corbett-gildersleve-a2761a63]
-
-Bio - Corbett is a mature student in the SFU-Zhejiang University Dual Degree Program. This program involved living and studing in Hangzhou, China for two years. In 2014/2015 he served as president of the CSSS and in 2015/2016 served as the Applied Science Representative on the SFSS Board of Directors. Now in his final eight months at SFU, he's working on small projects within the CSSS, helping mentor and share my experiences with new student organisers, and represent his student union while on the SFSS Council.
-
-***********
-***********
-***********
-
-Jonathan Loewen
-
-Favourite Courses - CMPT 225 | CMPT 320
-
-Languages of Choice - C# | SQL
-
-Contact - csss-secretary@sfu.ca | jmloewen@sfu.ca
-
-Bio - Jonathan is a transfer student from the University of Manitoba and Red River College in Winnipeg. He hails from the mosquito-infested Lands of Always +/- 40°C, also known as South-East Manitoba. Previously employed slinging SQL for hospital systems, he decided that he loved school too much to work for the rest of his life. He enjoys wasting precious hours playing Civilization 5 and Dark Souls, listening to awful Soundcloud mashups, and playing board games in the common room.
-
-***********
-***********
-***********
-
-Farzin Ahmed
-
-Favourite Courses - MATH 152 | CMPT 459 (Special Topics in DB: Data Mining)
-
-Languages of Choice - Java | C++
-
-Contact - csss@sfu.ca | GitHub[https://github.com/farzin94] | LinkedIn[https://ca.linkedin.com/in/farzina]
-
-Bio - Farzin is an international student from Bangladesh. She moved to Vancouver to study at SFU because Vancouver looks pretty in pictures, and SFU seemed like a cool university to go to. She enjoys reading, being around people, and travelling to new places
-
-***********
-***********
-***********
-
-Camille Janicki
-
-Courses - CMPT 371 | CMPT 295.
-
-Languages of Choice - C | Java
-
-Contact - cjanicki@sfu.ca
-
-Bio - Camille is a third year FEMALE computing science student at SFU ( I know there aren't a lot of those). Camille loves getting to know people and talking a little bit too much. Camille is also interested in getting involved in everything she possibly can. During her free time... oh wait she doesn't have any. Feel free to stop her in the hallways to say hi!
diff --git a/cms/static/frosh/css/bootstrap.css b/cms/static/frosh/css/bootstrap.css
index 20749f0..fa0dd03 100644
--- a/cms/static/frosh/css/bootstrap.css
+++ b/cms/static/frosh/css/bootstrap.css
@@ -2597,8 +2597,8 @@ fieldset[disabled] .btn-info.active {
.btn-warning {
color: #fff;
- background-color: #914220;
- border-color: #914220;
+ background-color: #CC0854;
+ border-color: #CC0854;
}
.btn-warning:hover,
diff --git a/cms/static/frosh/css/overrides.css b/cms/static/frosh/css/overrides.css
index d6d0a60..921f951 100644
--- a/cms/static/frosh/css/overrides.css
+++ b/cms/static/frosh/css/overrides.css
@@ -122,18 +122,18 @@ h1 {
}
.navbar-inverse {
- background-color: #00B75A;
- border-color: #00B75A;
+ background-color: #08A8CC;
+ border-color: #08A8CC;
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
- background-color: #b7005d;
+ background-color: #CC0854;
}
.navbar-header a img {
- background-color: #00B75A;
+ background-color: #08A8CC;
padding: 4px 10px 4px 0px;
}
@@ -150,8 +150,8 @@ h1 {
}
.carousel-indicators .active {
- background-color: #914220;
- border: 2px solid #914220;
+ background-color: #CC0854;
+ border: 2px solid #CC0854;
}
#carousel {
@@ -199,7 +199,7 @@ h1 {
#footerwrap,
#footerwrap a {
- background-color: #00B75A;
+ background-color: #08A8CC;
color: white;
margin-top: 10px;
padding-bottom: 5px;
diff --git a/cms/static/frosh/img/FROSH_THEME_2019.png b/cms/static/frosh/img/FROSH_THEME_2019.png
new file mode 100644
index 0000000..8a39c72
Binary files /dev/null and b/cms/static/frosh/img/FROSH_THEME_2019.png differ
diff --git a/cms/static/frosh/img/favicon.png b/cms/static/frosh/img/favicon.png
new file mode 100644
index 0000000..8609329
Binary files /dev/null and b/cms/static/frosh/img/favicon.png differ
diff --git a/cms/static/frosh/img/favicon19.png b/cms/static/frosh/img/favicon19.png
new file mode 100644
index 0000000..0de4215
Binary files /dev/null and b/cms/static/frosh/img/favicon19.png differ
diff --git a/cms/static/frosh/img/jetbrains.png b/cms/static/frosh/img/jetbrains.png
new file mode 100644
index 0000000..ccceb95
Binary files /dev/null and b/cms/static/frosh/img/jetbrains.png differ
diff --git a/cms/static/frosh/img/logo_Google_FullColor_3x_830x271px.max-2800x2800.png b/cms/static/frosh/img/logo_Google_FullColor_3x_830x271px.max-2800x2800.png
new file mode 100644
index 0000000..ea3fbf6
Binary files /dev/null and b/cms/static/frosh/img/logo_Google_FullColor_3x_830x271px.max-2800x2800.png differ
diff --git a/cms/static/frosh/img/sponsorLogos19/bitalino.png b/cms/static/frosh/img/sponsorLogos19/bitalino.png
new file mode 100644
index 0000000..9a75863
Binary files /dev/null and b/cms/static/frosh/img/sponsorLogos19/bitalino.png differ
diff --git a/cms/static/frosh/img/sponsorLogos19/club_ilia.png b/cms/static/frosh/img/sponsorLogos19/club_ilia.png
new file mode 100644
index 0000000..f2423f8
Binary files /dev/null and b/cms/static/frosh/img/sponsorLogos19/club_ilia.png differ
diff --git a/cms/static/frosh/img/sponsorLogos19/demonware.png b/cms/static/frosh/img/sponsorLogos19/demonware.png
new file mode 100644
index 0000000..db8fe4f
Binary files /dev/null and b/cms/static/frosh/img/sponsorLogos19/demonware.png differ
diff --git a/cms/static/frosh/img/sponsorLogos19/demonwareBlue.png b/cms/static/frosh/img/sponsorLogos19/demonwareBlue.png
new file mode 100644
index 0000000..6006116
Binary files /dev/null and b/cms/static/frosh/img/sponsorLogos19/demonwareBlue.png differ
diff --git a/cms/static/frosh/img/sponsorLogos19/demonwareRed.png b/cms/static/frosh/img/sponsorLogos19/demonwareRed.png
new file mode 100644
index 0000000..7da040d
Binary files /dev/null and b/cms/static/frosh/img/sponsorLogos19/demonwareRed.png differ
diff --git a/cms/static/frosh/img/sponsorLogos19/east_side_games.png b/cms/static/frosh/img/sponsorLogos19/east_side_games.png
new file mode 100644
index 0000000..d445f8d
Binary files /dev/null and b/cms/static/frosh/img/sponsorLogos19/east_side_games.png differ
diff --git a/cms/static/frosh/img/sponsorLogos19/wolfram.png b/cms/static/frosh/img/sponsorLogos19/wolfram.png
new file mode 100644
index 0000000..542141d
Binary files /dev/null and b/cms/static/frosh/img/sponsorLogos19/wolfram.png differ
diff --git a/cms/static/frosh/img/wolfram-corporate-logo-stacked-lg.png b/cms/static/frosh/img/wolfram-corporate-logo-stacked-lg.png
new file mode 100644
index 0000000..399842d
Binary files /dev/null and b/cms/static/frosh/img/wolfram-corporate-logo-stacked-lg.png differ
diff --git a/cms/static/frosh/js/soon/custom.js b/cms/static/frosh/js/soon/custom.js
index 61a0992..f0073d6 100644
--- a/cms/static/frosh/js/soon/custom.js
+++ b/cms/static/frosh/js/soon/custom.js
@@ -6,7 +6,7 @@ COMMING SOON PAGE
* Set your date here (YEAR, MONTH (0 for January/11 for December), DAY, HOUR, MINUTE, SECOND)
* according to the GMT+0 Timezone
**/
- var launch = new Date(2018, 9, 4, 11, 00, 00);
+ var launch = new Date(2019, 8, 3, 11, 0, 0);
/**
* The script
**/
diff --git a/cms/static/frosh/mainsite/2018 Frosh Survival Guide.pdf b/cms/static/frosh/mainsite/2018 Frosh Survival Guide.pdf
new file mode 100644
index 0000000..8611c3f
Binary files /dev/null and b/cms/static/frosh/mainsite/2018 Frosh Survival Guide.pdf differ
diff --git a/cms/static/frosh/mainsite/ESSS-FROSH-2018.pdf b/cms/static/frosh/mainsite/ESSS-FROSH-2018.pdf
new file mode 100644
index 0000000..7bbbcea
Binary files /dev/null and b/cms/static/frosh/mainsite/ESSS-FROSH-2018.pdf differ
diff --git a/cms/static/frosh/mainsite/SSSS-FROSH-2018.png b/cms/static/frosh/mainsite/SSSS-FROSH-2018.png
new file mode 100644
index 0000000..dc8f10e
Binary files /dev/null and b/cms/static/frosh/mainsite/SSSS-FROSH-2018.png differ
diff --git a/cms/static/frosh/mainsite/css/bootstrap.css b/cms/static/frosh/mainsite/css/bootstrap.css
index 8bb6e82..738068e 100644
--- a/cms/static/frosh/mainsite/css/bootstrap.css
+++ b/cms/static/frosh/mainsite/css/bootstrap.css
@@ -2597,8 +2597,8 @@ fieldset[disabled] .btn-info.active {
.btn-warning {
color: #fff;
- background-color: #914220;
- border-color: #914220;
+ background-color: #CC0854;
+ border-color: #CC0854;
}
.btn-warning:hover {
diff --git a/cms/static/frosh/mainsite/css/main.css b/cms/static/frosh/mainsite/css/main.css
index 75a170a..f34b254 100644
--- a/cms/static/frosh/mainsite/css/main.css
+++ b/cms/static/frosh/mainsite/css/main.css
@@ -667,7 +667,7 @@ td a {
.table-schedule tr:nth-child(odd) {}
.table-title {
- background-color: #00B75A;
+ background-color: #08A8CC;
color: #FFFFFF;
}
@@ -677,7 +677,7 @@ td a {
.emphasis,
.question {
- color: #914220;
+ color: #CC0854;
}
.alt_emphasis {
@@ -695,11 +695,11 @@ td a {
h3 {
color: white;
- background-color: #00B75A;
+ background-color: #08A8CC;
padding: 5px;
}
-.package ul li,
+.package ul li
{
color: #e88530;
}
diff --git a/cms/static/frosh/mainsite/icomoon/Read Me.txt b/cms/static/frosh/mainsite/icomoon/Read Me.txt
new file mode 100755
index 0000000..8491652
--- /dev/null
+++ b/cms/static/frosh/mainsite/icomoon/Read Me.txt
@@ -0,0 +1,7 @@
+Open *demo.html* to see a list of all the glyphs in your font along with their codes/ligatures.
+
+To use the generated font in desktop programs, you can install the TTF font. In order to copy the character associated with each icon, refer to the text box at the bottom right corner of each glyph in demo.html. The character inside this text box may be invisible; but it can still be copied. See this guide for more info: https://icomoon.io/#docs/local-fonts
+
+You won't need any of the files located under the *demo-files* directory when including the generated font in your own projects.
+
+You can import *selection.json* back to the IcoMoon app using the *Import Icons* button (or via Main Menu → Manage Projects) to retrieve your icon selection.
diff --git a/cms/static/frosh/mainsite/icomoon/demo-files/demo.css b/cms/static/frosh/mainsite/icomoon/demo-files/demo.css
new file mode 100755
index 0000000..39b8991
--- /dev/null
+++ b/cms/static/frosh/mainsite/icomoon/demo-files/demo.css
@@ -0,0 +1,152 @@
+body {
+ padding: 0;
+ margin: 0;
+ font-family: sans-serif;
+ font-size: 1em;
+ line-height: 1.5;
+ color: #555;
+ background: #fff;
+}
+h1 {
+ font-size: 1.5em;
+ font-weight: normal;
+}
+small {
+ font-size: .66666667em;
+}
+a {
+ color: #e74c3c;
+ text-decoration: none;
+}
+a:hover, a:focus {
+ box-shadow: 0 1px #e74c3c;
+}
+.bshadow0, input {
+ box-shadow: inset 0 -2px #e7e7e7;
+}
+input:hover {
+ box-shadow: inset 0 -2px #ccc;
+}
+input, fieldset {
+ font-family: sans-serif;
+ font-size: 1em;
+ margin: 0;
+ padding: 0;
+ border: 0;
+}
+input {
+ color: inherit;
+ line-height: 1.5;
+ height: 1.5em;
+ padding: .25em 0;
+}
+input:focus {
+ outline: none;
+ box-shadow: inset 0 -2px #449fdb;
+}
+.glyph {
+ font-size: 16px;
+ width: 15em;
+ padding-bottom: 1em;
+ margin-right: 4em;
+ margin-bottom: 1em;
+ float: left;
+ overflow: hidden;
+}
+.liga {
+ width: 80%;
+ width: calc(100% - 2.5em);
+}
+.talign-right {
+ text-align: right;
+}
+.talign-center {
+ text-align: center;
+}
+.bgc1 {
+ background: #f1f1f1;
+}
+.fgc1 {
+ color: #999;
+}
+.fgc0 {
+ color: #000;
+}
+p {
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+.mvm {
+ margin-top: .75em;
+ margin-bottom: .75em;
+}
+.mtn {
+ margin-top: 0;
+}
+.mtl, .mal {
+ margin-top: 1.5em;
+}
+.mbl, .mal {
+ margin-bottom: 1.5em;
+}
+.mal, .mhl {
+ margin-left: 1.5em;
+ margin-right: 1.5em;
+}
+.mhmm {
+ margin-left: 1em;
+ margin-right: 1em;
+}
+.mls {
+ margin-left: .25em;
+}
+.ptl {
+ padding-top: 1.5em;
+}
+.pbs, .pvs {
+ padding-bottom: .25em;
+}
+.pvs, .pts {
+ padding-top: .25em;
+}
+.unit {
+ float: left;
+}
+.unitRight {
+ float: right;
+}
+.size1of2 {
+ width: 50%;
+}
+.size1of1 {
+ width: 100%;
+}
+.clearfix:before, .clearfix:after {
+ content: " ";
+ display: table;
+}
+.clearfix:after {
+ clear: both;
+}
+.hidden-true {
+ display: none;
+}
+.textbox0 {
+ width: 3em;
+ background: #f1f1f1;
+ padding: .25em .5em;
+ line-height: 1.5;
+ height: 1.5em;
+}
+#testDrive {
+ display: block;
+ padding-top: 24px;
+ line-height: 1.5;
+}
+.fs0 {
+ font-size: 16px;
+}
+.fs1 {
+ font-size: 32px;
+}
+
diff --git a/cms/static/frosh/mainsite/icomoon/demo-files/demo.js b/cms/static/frosh/mainsite/icomoon/demo-files/demo.js
new file mode 100755
index 0000000..6f45f1c
--- /dev/null
+++ b/cms/static/frosh/mainsite/icomoon/demo-files/demo.js
@@ -0,0 +1,30 @@
+if (!('boxShadow' in document.body.style)) {
+ document.body.setAttribute('class', 'noBoxShadow');
+}
+
+document.body.addEventListener("click", function(e) {
+ var target = e.target;
+ if (target.tagName === "INPUT" &&
+ target.getAttribute('class').indexOf('liga') === -1) {
+ target.select();
+ }
+});
+
+(function() {
+ var fontSize = document.getElementById('fontSize'),
+ testDrive = document.getElementById('testDrive'),
+ testText = document.getElementById('testText');
+ function updateTest() {
+ testDrive.innerHTML = testText.value || String.fromCharCode(160);
+ if (window.icomoonLiga) {
+ window.icomoonLiga(testDrive);
+ }
+ }
+ function updateSize() {
+ testDrive.style.fontSize = fontSize.value + 'px';
+ }
+ fontSize.addEventListener('change', updateSize, false);
+ testText.addEventListener('input', updateTest, false);
+ testText.addEventListener('change', updateTest, false);
+ updateSize();
+}());
diff --git a/cms/static/frosh/mainsite/icomoon/demo.html b/cms/static/frosh/mainsite/icomoon/demo.html
new file mode 100755
index 0000000..518da04
--- /dev/null
+++ b/cms/static/frosh/mainsite/icomoon/demo.html
@@ -0,0 +1,103 @@
+
+
+
+
+ IcoMoon Demo
+
+
+
+
+
+
+
Font Name: icomoon (Glyphs: 4)
+
+
+
+
Grid Size: Unknown
+
+
+
+
+
+
+
+
+
Font Test Drive
+
+ Font Size:
+ px
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cms/static/frosh/mainsite/icomoon/fonts/icomoon.eot b/cms/static/frosh/mainsite/icomoon/fonts/icomoon.eot
new file mode 100755
index 0000000..67312b1
Binary files /dev/null and b/cms/static/frosh/mainsite/icomoon/fonts/icomoon.eot differ
diff --git a/cms/static/frosh/mainsite/icomoon/fonts/icomoon.svg b/cms/static/frosh/mainsite/icomoon/fonts/icomoon.svg
new file mode 100755
index 0000000..836675e
--- /dev/null
+++ b/cms/static/frosh/mainsite/icomoon/fonts/icomoon.svg
@@ -0,0 +1,14 @@
+
+
+
+Generated by IcoMoon
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cms/static/frosh/mainsite/icomoon/fonts/icomoon.ttf b/cms/static/frosh/mainsite/icomoon/fonts/icomoon.ttf
new file mode 100755
index 0000000..f442431
Binary files /dev/null and b/cms/static/frosh/mainsite/icomoon/fonts/icomoon.ttf differ
diff --git a/cms/static/frosh/mainsite/icomoon/fonts/icomoon.woff b/cms/static/frosh/mainsite/icomoon/fonts/icomoon.woff
new file mode 100755
index 0000000..683f149
Binary files /dev/null and b/cms/static/frosh/mainsite/icomoon/fonts/icomoon.woff differ
diff --git a/cms/static/frosh/mainsite/icomoon/selection.json b/cms/static/frosh/mainsite/icomoon/selection.json
new file mode 100755
index 0000000..993a951
--- /dev/null
+++ b/cms/static/frosh/mainsite/icomoon/selection.json
@@ -0,0 +1,170 @@
+{
+ "IcoMoonType": "selection",
+ "icons": [
+ {
+ "icon": {
+ "paths": [
+ "M862.805 0c59.989 0 108.373 48.512 111.232 105.6v918.4l-114.219-96.981-62.72-57.088-68.437-59.648 28.587 94.080h-598.955c-59.819 0-108.373-45.44-108.373-105.643v-692.907c0-57.088 48.64-105.685 108.587-105.685l704.299-0.128zM601.771 242.475h-1.28l-8.619 8.533c88.448 25.6 131.243 65.579 131.243 65.579-57.003-28.501-108.373-42.752-159.744-48.512-37.12-5.76-74.24-2.731-105.6 0h-8.533c-20.053 0-62.72 8.533-119.893 31.36-19.925 8.661-31.36 14.336-31.36 14.336s42.752-42.752 136.96-65.579l-5.76-5.76s-71.339-2.731-148.352 54.187c0 0-77.013 134.144-77.013 299.52 0 0 42.667 74.24 159.701 77.056 0 0 17.067-22.741 34.347-42.752-65.707-19.968-91.307-59.904-91.307-59.904s5.717 2.816 14.293 8.533h2.56c1.28 0 1.877 0.64 2.56 1.28v0.256c0.683 0.683 1.28 1.28 2.56 1.28 14.080 5.803 28.16 11.52 39.68 17.067 19.883 8.619 45.44 17.195 76.8 22.869 39.68 5.76 85.163 8.533 136.96 0 25.6-5.76 51.2-11.392 76.8-22.827 16.64-8.533 37.12-17.067 59.605-31.445 0 0-25.6 39.936-94.080 59.904 14.080 19.883 33.92 42.667 33.92 42.667 117.077-2.56 162.56-76.8 165.12-73.643 0-165.12-77.44-299.52-77.44-299.52-69.76-51.797-135.040-53.76-146.56-53.76l2.389-0.853zM608.939 430.763c29.995 0 54.187 25.6 54.187 56.96 0 31.573-24.32 57.173-54.187 57.173s-54.187-25.6-54.187-56.917c0.085-31.573 24.448-57.088 54.187-57.088zM415.104 430.763c29.867 0 54.016 25.6 54.016 56.96 0 31.573-24.32 57.173-54.187 57.173s-54.187-25.6-54.187-56.917c0-31.573 24.32-57.088 54.187-57.088z"
+ ],
+ "attrs": [
+ {
+ "fill": "rgb(114, 137, 218)"
+ }
+ ],
+ "isMulticolor": false,
+ "isMulticolor2": false,
+ "tags": [
+ "discord"
+ ],
+ "grid": 0
+ },
+ "attrs": [
+ {
+ "fill": "rgb(114, 137, 218)"
+ }
+ ],
+ "properties": {
+ "id": 76,
+ "order": 13,
+ "prevSize": 32,
+ "code": 59648,
+ "name": "discord"
+ },
+ "setIdx": 0,
+ "setId": 3,
+ "iconIdx": 75
+ },
+ {
+ "icon": {
+ "paths": [
+ "M967.509 0h-911.019c-31.189 0-56.491 25.301-56.491 56.491v911.019c0 31.232 25.301 56.491 56.491 56.491h490.411v-396.544h-133.504v-154.496h133.504v-114.133c0-132.224 80.811-204.16 198.784-204.16 56.533 0 105.131 4.139 119.296 6.016v138.24h-81.963c-64 0-76.459 30.763-76.459 75.563v98.603h152.917l-19.84 154.88h-133.077v396.032h260.907c31.275 0 56.533-25.259 56.533-56.491v-911.019c0-31.189-25.259-56.491-56.491-56.491z"
+ ],
+ "attrs": [
+ {
+ "fill": "rgb(59, 89, 152)"
+ }
+ ],
+ "isMulticolor": false,
+ "isMulticolor2": false,
+ "tags": [
+ "facebook"
+ ],
+ "grid": 0
+ },
+ "attrs": [
+ {
+ "fill": "rgb(59, 89, 152)"
+ }
+ ],
+ "properties": {
+ "id": 96,
+ "order": 11,
+ "prevSize": 32,
+ "code": 59649,
+ "name": "facebook"
+ },
+ "setIdx": 0,
+ "setId": 3,
+ "iconIdx": 95
+ },
+ {
+ "icon": {
+ "paths": [
+ "M512 0c-139.093 0-156.459 0.64-211.072 3.072-54.528 2.56-91.648 11.136-124.288 23.808-33.664 13.056-62.251 30.592-90.709 59.051s-46.037 57.003-59.051 90.709c-12.672 32.64-21.291 69.76-23.808 124.288-2.56 54.613-3.072 71.979-3.072 211.072s0.64 156.459 3.072 211.072c2.56 54.485 11.136 91.648 23.808 124.288 13.056 33.621 30.592 62.251 59.051 90.709 28.459 28.416 57.003 46.037 90.709 59.051 32.683 12.629 69.803 21.291 124.288 23.808 54.613 2.56 71.979 3.072 211.072 3.072s156.459-0.64 211.072-3.072c54.485-2.56 91.648-11.179 124.288-23.808 33.621-13.056 62.251-30.635 90.709-59.051 28.416-28.459 46.037-56.96 59.051-90.709 12.629-32.64 21.291-69.803 23.808-124.288 2.56-54.613 3.072-71.979 3.072-211.072s-0.64-156.459-3.072-211.072c-2.56-54.485-11.179-91.691-23.808-124.288-13.056-33.664-30.635-62.251-59.051-90.709-28.459-28.459-56.96-46.037-90.709-59.051-32.64-12.672-69.803-21.291-124.288-23.808-54.613-2.56-71.979-3.072-211.072-3.072zM512 92.16c136.661 0 152.96 0.683 206.933 3.029 49.92 2.347 77.013 10.624 95.019 17.707 23.979 9.259 40.96 20.352 58.965 38.229 17.877 17.92 28.971 34.944 38.229 58.923 6.997 18.005 15.36 45.099 17.621 95.019 2.432 54.016 2.987 70.229 2.987 206.933s-0.64 152.96-3.157 206.933c-2.603 49.92-10.923 77.013-17.963 95.019-9.557 23.979-20.437 40.96-38.357 58.965-17.877 17.877-35.157 28.971-58.88 38.229-17.92 6.997-45.44 15.36-95.36 17.621-54.357 2.432-70.357 2.987-207.317 2.987-137.003 0-153.003-0.64-207.317-3.157-49.963-2.603-77.483-10.923-95.403-17.963-24.277-9.557-40.96-20.437-58.837-38.357-17.963-17.877-29.44-35.157-38.4-58.88-7.040-17.92-15.317-45.44-17.92-95.36-1.92-53.76-2.603-70.357-2.603-206.677 0-136.363 0.683-153.003 2.603-207.403 2.603-49.92 10.88-77.397 17.92-95.317 8.96-24.32 20.437-40.96 38.4-58.923 17.877-17.877 34.56-29.397 58.837-38.315 17.92-7.083 44.843-15.403 94.763-17.963 54.4-1.92 70.4-2.56 207.317-2.56l1.92 1.28zM512 249.088c-145.28 0-262.912 117.76-262.912 262.912 0 145.28 117.76 262.912 262.912 262.912 145.28 0 262.912-117.76 262.912-262.912 0-145.28-117.76-262.912-262.912-262.912zM512 682.667c-94.293 0-170.667-76.373-170.667-170.667s76.373-170.667 170.667-170.667 170.667 76.373 170.667 170.667-76.373 170.667-170.667 170.667zM846.763 238.72c0 33.92-27.563 61.44-61.44 61.44-33.92 0-61.44-27.563-61.44-61.44s27.563-61.397 61.44-61.397c33.835-0.043 61.44 27.52 61.44 61.397z"
+ ],
+ "attrs": [
+ {
+ "fill": "rgb(228, 64, 95)"
+ }
+ ],
+ "isMulticolor": false,
+ "isMulticolor2": false,
+ "tags": [
+ "instagram"
+ ],
+ "grid": 0
+ },
+ "attrs": [
+ {
+ "fill": "rgb(228, 64, 95)"
+ }
+ ],
+ "properties": {
+ "id": 159,
+ "order": 12,
+ "prevSize": 32,
+ "code": 59650,
+ "name": "instagram"
+ },
+ "setIdx": 0,
+ "setId": 3,
+ "iconIdx": 158
+ },
+ {
+ "icon": {
+ "paths": [
+ "M1022.037 194.944c-37.76 16.597-78.080 27.904-120.533 33.067 43.264-26.069 76.544-67.157 92.288-116.181-40.576 23.68-85.547 40.917-133.419 50.517-38.229-40.917-92.715-66.517-153.216-66.517-115.925 0-209.92 93.995-209.92 209.792 0 16.64 1.92 32.64 5.419 47.957-174.507-8.235-329.173-92.032-432.683-218.709-18.219 30.805-28.416 66.603-28.416 105.6 0 72.96 37.12 137.088 93.355 174.763-34.432-1.109-66.816-10.581-95.061-26.283v2.603c0 101.76 72.235 186.624 168.363 205.952-17.621 4.736-36.224 7.296-55.296 7.296-13.397 0-26.24-1.28-39.083-3.669 26.923 83.328 104.32 144.085 196.437 145.792-71.68 56.277-162.517 89.813-260.352 89.813-16.64 0-33.237-0.981-49.92-2.859 93.397 59.477 203.435 94.251 322.432 94.251 386.304 0 597.291-319.829 597.291-596.736 0-8.917 0-17.92-0.64-26.88 41.003-29.397 76.8-66.56 104.96-108.715l-2.005-0.853z"
+ ],
+ "attrs": [
+ {
+ "fill": "rgb(29, 161, 242)"
+ }
+ ],
+ "isMulticolor": false,
+ "isMulticolor2": false,
+ "tags": [
+ "twitter"
+ ],
+ "grid": 0
+ },
+ "attrs": [
+ {
+ "fill": "rgb(29, 161, 242)"
+ }
+ ],
+ "properties": {
+ "id": 363,
+ "order": 10,
+ "prevSize": 32,
+ "code": 59651,
+ "name": "twitter"
+ },
+ "setIdx": 0,
+ "setId": 3,
+ "iconIdx": 362
+ }
+ ],
+ "height": 1024,
+ "metadata": {
+ "name": "icomoon"
+ },
+ "preferences": {
+ "showGlyphs": true,
+ "showQuickUse": true,
+ "showQuickUse2": true,
+ "showSVGs": true,
+ "fontPref": {
+ "prefix": "icon-",
+ "metadata": {
+ "fontFamily": "icomoon"
+ },
+ "metrics": {
+ "emSize": 1024,
+ "baseline": 6.25,
+ "whitespace": 50
+ },
+ "embed": false
+ },
+ "imagePref": {
+ "prefix": "icon-",
+ "png": true,
+ "useClassSelector": true,
+ "color": 0,
+ "bgColor": 16777215,
+ "classSelector": ".icon"
+ },
+ "historySize": 50,
+ "showCodes": true,
+ "gridSize": 16
+ }
+}
\ No newline at end of file
diff --git a/cms/static/frosh/mainsite/icomoon/style.css b/cms/static/frosh/mainsite/icomoon/style.css
new file mode 100755
index 0000000..5269b66
--- /dev/null
+++ b/cms/static/frosh/mainsite/icomoon/style.css
@@ -0,0 +1,42 @@
+@font-face {
+ font-family: 'icomoon';
+ src: url('fonts/icomoon.eot?3ry968');
+ src: url('fonts/icomoon.eot?3ry968#iefix') format('embedded-opentype'),
+ url('fonts/icomoon.ttf?3ry968') format('truetype'),
+ url('fonts/icomoon.woff?3ry968') format('woff'),
+ url('fonts/icomoon.svg?3ry968#icomoon') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+[class^="icon-"], [class*=" icon-"] {
+ /* use !important to prevent issues with browser extensions that change fonts */
+ font-family: 'icomoon' !important;
+ speak: none;
+ font-style: normal;
+ font-weight: normal;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+
+ /* Better Font Rendering =========== */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.icon-discord:before {
+ content: "\e900";
+ color: #7289da;
+}
+.icon-facebook:before {
+ content: "\e901";
+ color: #3b5998;
+}
+.icon-instagram:before {
+ content: "\e902";
+ color: #e4405f;
+}
+.icon-twitter:before {
+ content: "\e903";
+ color: #1da1f2;
+}
diff --git a/cms/static/frosh/mainsite/img/FROSH_THEME_2019.png b/cms/static/frosh/mainsite/img/FROSH_THEME_2019.png
new file mode 100644
index 0000000..8a39c72
Binary files /dev/null and b/cms/static/frosh/mainsite/img/FROSH_THEME_2019.png differ
diff --git a/cms/static/frosh/mainsite/img/gallery/2019Photos/0_regDay.jpg b/cms/static/frosh/mainsite/img/gallery/2019Photos/0_regDay.jpg
new file mode 100644
index 0000000..9d40978
Binary files /dev/null and b/cms/static/frosh/mainsite/img/gallery/2019Photos/0_regDay.jpg differ
diff --git a/cms/static/frosh/mainsite/img/gallery/2019Photos/1_dusan.jpg b/cms/static/frosh/mainsite/img/gallery/2019Photos/1_dusan.jpg
new file mode 100644
index 0000000..ff37f5b
Binary files /dev/null and b/cms/static/frosh/mainsite/img/gallery/2019Photos/1_dusan.jpg differ
diff --git a/cms/static/frosh/mainsite/img/gallery/2019Photos/2_slurpee1.JPG b/cms/static/frosh/mainsite/img/gallery/2019Photos/2_slurpee1.JPG
new file mode 100644
index 0000000..321367d
Binary files /dev/null and b/cms/static/frosh/mainsite/img/gallery/2019Photos/2_slurpee1.JPG differ
diff --git a/cms/static/frosh/mainsite/img/gallery/2019Photos/3_slurpee3.JPG b/cms/static/frosh/mainsite/img/gallery/2019Photos/3_slurpee3.JPG
new file mode 100644
index 0000000..f12e53f
Binary files /dev/null and b/cms/static/frosh/mainsite/img/gallery/2019Photos/3_slurpee3.JPG differ
diff --git a/cms/static/frosh/mainsite/img/gallery/2019Photos/4_mmDodgeball.JPG b/cms/static/frosh/mainsite/img/gallery/2019Photos/4_mmDodgeball.JPG
new file mode 100644
index 0000000..bec3d8e
Binary files /dev/null and b/cms/static/frosh/mainsite/img/gallery/2019Photos/4_mmDodgeball.JPG differ
diff --git a/cms/static/frosh/mainsite/img/gallery/2019Photos/5_winfieldAndGroup.jpg b/cms/static/frosh/mainsite/img/gallery/2019Photos/5_winfieldAndGroup.jpg
new file mode 100644
index 0000000..d0720f7
Binary files /dev/null and b/cms/static/frosh/mainsite/img/gallery/2019Photos/5_winfieldAndGroup.jpg differ
diff --git a/cms/static/frosh/mainsite/img/gallery/2019Photos/6_bGames.jpg b/cms/static/frosh/mainsite/img/gallery/2019Photos/6_bGames.jpg
new file mode 100644
index 0000000..ea3acd9
Binary files /dev/null and b/cms/static/frosh/mainsite/img/gallery/2019Photos/6_bGames.jpg differ
diff --git a/cms/static/frosh/mainsite/img/gallery/2019Photos/7_slurpee0.JPG b/cms/static/frosh/mainsite/img/gallery/2019Photos/7_slurpee0.JPG
new file mode 100644
index 0000000..3405dc2
Binary files /dev/null and b/cms/static/frosh/mainsite/img/gallery/2019Photos/7_slurpee0.JPG differ
diff --git a/cms/static/frosh/mainsite/img/gallery/2019Photos/8_mmGeneral2.JPG b/cms/static/frosh/mainsite/img/gallery/2019Photos/8_mmGeneral2.JPG
new file mode 100644
index 0000000..6e90f19
Binary files /dev/null and b/cms/static/frosh/mainsite/img/gallery/2019Photos/8_mmGeneral2.JPG differ
diff --git a/cms/static/frosh/mainsite/img/gallery/2019Photos/9_groupShot.jpg b/cms/static/frosh/mainsite/img/gallery/2019Photos/9_groupShot.jpg
new file mode 100644
index 0000000..211d9e4
Binary files /dev/null and b/cms/static/frosh/mainsite/img/gallery/2019Photos/9_groupShot.jpg differ
diff --git a/cms/templates/cms/base.html b/cms/templates/cms/base.html
index 7b8cd1b..5310e9c 100644
--- a/cms/templates/cms/base.html
+++ b/cms/templates/cms/base.html
@@ -12,7 +12,8 @@
-
+
+
+
+Antonio Abaya Jun 02 2015 08:34
+Generic Views for what? They have their use.
+
+Colin Woodbury Jun 02 2015 10:32
+My brief flirt with them gave me the impression that they are too abstacted
+
+Antonio Abaya Jun 02 2015 12:55
+They're like a shortcut to saying get this object or list using a private key/number and use a template
+So for our website, let's say we have a Model we use as a 'page'
+class Post(models.Model):
+ title = models.CharField(max_length=32)
+ content = models.CharField()
+A post could be our 'About' page, or a specific project or a newsletter posting
+Instead of writing
+def get_post(request, post_id):
+ post = get_object_or_404(Post, pk=post_id)
+ return render(request, 'path/to/template.html', {'post':post})
+We can write
+class PostDetailView(generic.DetailView):
+ model = Post
+which in my opinion looks cleaner, is shorter to write, less chance to mess things up, and let's django deal with it instead of us
+We can extend our model to include a Category
+class Category(models.Model):
+ name = models.CharField(max_length=32)
+
+class Post(models.Model):
+ category = models.ForeignKey(Category)
+ #other post fields ...
+Now each post belongs to a category. A category could be an item in the menu bar (About,Events,Projects,Comp Sci Guide,etc). Clicking a category would bring up all the posts in that category. It's view could be written as
+class PostListView(generic.ListView):
+ def get_queryset(self):
+ return Post.filter(category__pk = pk)
+instead of
+def posts_in_category(request,pk):
+ post_list = Post.filter(category__pk = pk)
+ return render(request, 'path\to\template.html', {'post_list':post_list})
+Basically, it's a way to minimize boilerplate copy paste stuff
+
+Colin Woodbury Jun 02 2015 13:00
+Ok, that's seems nicer then.
+Let's discuss more in person tomorrow after the meeting
+
+Antonio Abaya Jun 04 2015 19:10
+So... python 2 or 3? Or just write code compatible with both?
+
+Colin Woodbury Jun 04 2015 20:31
+3
+
+Antonio Abaya Jun 04 2015 20:37
+db.sqlite3 - to .gitignore or not to .gitignore, that is the question
+
+Colin Woodbury Jun 04 2015 22:08
+hm
+That's tricky, if we go ahead with your proposal of "all content in DB"
+
+Antonio Abaya Jun 04 2015 22:09
+and git can't diff sqlite files
+
+Colin Woodbury Jun 04 2015 22:10
+It means we wouldn't be able to edit content on our local git copies with the DB in source control
+It can diff binaries
+
+Antonio Abaya Jun 04 2015 22:10
+it'll know things inside changed but not how
+
+Colin Woodbury Jun 04 2015 22:11
+Intuitively putting the DB in source control feels a bit off for me
+Feels like that's asking for merge nightmares
+
+Antonio Abaya Jun 04 2015 22:11
+same
+prob just best to just ignore it
+
+Colin Woodbury Jun 04 2015 22:12
+But if we don't, we can never edit site content locally. Which means...
+No dynamic content?
+
+Antonio Abaya Jun 04 2015 22:12
+We can edit the site online through the admin panel
+
+Colin Woodbury Jun 04 2015 22:13
+Then in that case, all we need to do is make the skeleton site work
+Launch that, then give it content through the admin interface
+If we all had local DBs we could test content addition manually
+I'm trying to think of what could go wrong with this
+
+Antonio Abaya Jun 04 2015 22:15
+That works, I have a skeleton, really bare bones, thing working right now. Not pretty or anything, but get's my idea across. I'll push it up in a bit.
+
+Colin Woodbury Jun 04 2015 22:16
+What if we did half half?
+
+Antonio Abaya Jun 04 2015 22:16
+?
+
+Colin Woodbury Jun 04 2015 22:17
+Like does program info/exec bios/etc need to be dynamic?
+I can see things like general announcements being that
+
+Antonio Abaya Jun 04 2015 22:17
+Well bios and program info do change, just not often.
+
+Colin Woodbury Jun 04 2015 22:17
+I guess in your model everything is dynamic, yeah?
+even what selection of pages there are?
+
+Antonio Abaya Jun 04 2015 22:18
+yeah
+You can easily add new pages and menu things through the admin panel
+Do I not have push access to csss/csss-site.git? seems like a pain to push to my repo then pull request instead of just pushing up a branch
+
+Colin Woodbury Jun 04 2015 22:27
+Haha yeah that's the way we'll be doing it. Result is the same.
+I just added you to the team
+Sid and I won't even push to the main repo
+All our stuff will be PR's too
+
+Antonio Abaya Jun 04 2015 22:32
+Well it's up there somewhere, I'll be here for a bit if you have questions on how it works.
+
+Colin Woodbury Jun 04 2015 22:40
+Thanks! I'm going to check it out tomorrow
+I'm just fixing my btsync setup and then heading to bed
+
+Antonio Abaya Jun 04 2015 22:41
+Aight, cya
+
+Colin Woodbury Jun 04 2015 23:01
+All fixed
+Night buddy
+
+Colin Woodbury Jun 07 2015 15:03
+Hey @asabaya3 I merged your branch. Can you check out my latest PR?
+
+Antonio Abaya Jun 07 2015 22:18
+Commented on stuff. Would have merged your commit, but I don't seem to have write access.
+
+Colin Woodbury Jun 07 2015 22:27
+Just give it a thumbs up on there and I'll take care of it.
+The conversation is on-going, though.
+
+Antonio Abaya Jun 07 2015 22:50
+replied
+
+Antonio Abaya Jun 08 2015 15:54
+Just realized an interesting scenario because we .gitignore db.sqlite3. How does django deal with migrations? Should migrations even be commited? My database might not look like yours, therefore our migrations would be different. Thought about this when I was changing the model to implement #3
+I feel like it should be .gitignored and everyone would just be responsible for keeping their own databases up to date.
+Also, I'm thinking about enforcing the uniqueness of Category and Post names. Thoughts?
+
+Colin Woodbury Jun 08 2015 15:58
+Are migration not just descriptions of the models?
+They just say how models have changed and how that translates to SQL, not what data is in the DB.
+In which case yes, migrations definitely need to be tracked. That's the whole point of using them, so that devs can agree on what DB tables look like.
+
+Antonio Abaya Jun 08 2015 16:10
+Migrations have an order to them right? The files in /migrations are labeled 0001something.py, 0002.... So what if we both make changes to the model, so the contents of our migrations/0003_someshit.py would be different right? How does django deal with that?
+
+Colin Woodbury Jun 08 2015 16:21
+We'll just have to dodge that as rigorously as possible
+
+Antonio Abaya Jun 08 2015 16:27
+Alright, how about making Category and Post names unique? also their slugs? I feel like names and slugs should be unique to make it simple to do Post.objects.get(slug == slug)
+
+Colin Woodbury Jun 08 2015 16:29
+I've never heard the term slug before
+
+Antonio Abaya Jun 08 2015 16:30
+A slug is a URL friendly name like 'comp-sci-guide' instead of 'Comp%20Sci%20Guide'.
+http://stackoverflow.com/questions/427102/what-is-a-slug-in-django
+
+Colin Woodbury Jun 08 2015 16:32
+Yeah those all should be unique
+
+Colin Woodbury Jun 15 2015 21:43
+Looks good
+Time for some styling, I think
+
+Antonio Abaya Jun 19 2015 03:51
+Do you already have resources for banners, logos, etc?
+Or a general idea of how you want it to look?
+
+Mircea Taras Jun 19 2015 09:22
+i can make img resources
+gear.png
+arrow-left.png
+arrow-right.png
+mail.png
+phone.png
+person.png
+star.png
+(those were all for an old project)
+
+Colin Woodbury Jun 19 2015 09:55
+neat
+Can the two of you come to our hack time tomorrow? We can make some design decisions if you do
+
+Mircea Taras Jun 19 2015 11:27
+What time should we show up
+
+Antonio Abaya Jun 19 2015 13:12
+Sure, I can make it
+
+Colin Woodbury Jun 19 2015 13:13
+Well we usually do 10:30
+When I get there depends on how quickly the dentist goes
+
+David Miiller Jun 19 2015 13:21
+I mentioned at the meeting I can make it too, I'll take a shot at getting up there for it
+
+Colin Woodbury Jun 19 2015 23:51
+shoot for noon tomorrow boys
+
+Mircea Taras Jun 20 2015 00:13
+Oh ok, good I can sleep in
+(Especially if I decide to take transit)
+
+Mircea Taras Jun 20 2015 12:14
+I'm just trying to pay for parking
diff --git a/frosh/templates/frosh/conditions.html b/frosh/templates/frosh/conditions.html
deleted file mode 100644
index 042f8a0..0000000
--- a/frosh/templates/frosh/conditions.html
+++ /dev/null
@@ -1,27 +0,0 @@
-Policy Page
-Terms & Conditions
-General: Participants must comply with all applicable federal, state and local laws and ordinances, as well as University policies and procedures as set forth below and in other University publications. Participants in violation of such rules and/or who behave in an unsafe or careless manner while on University of Vancouver property may be asked to leave the University immediately and will be held responsible for their actions.
-
-Alcohol & Drugs: The University of Vancouver supports and enforces the laws of Ontario in all matters concerning alcohol and other controlled substances. It is considered unlawful and anyone to see, furnish or give any liquor, malt or brewed beverages to minors, visibly intoxicated persons, habitual drunkards or those prone to intemperate habits. It is also illegal for minors to purchase or possess alcohol and to be visibly intoxicated. All medically unsupervised possession of controlled substances is prohibited on University of Vancouver campus as per Ontario law. The manufacture, delivery, sale and possession of an illegal substance will result in legal action. The University of Vancouver can not and will not deny access to its property to law enforcement officials. Alcoholic beverages may not be consumed in the residence hall lounge or other public areas without prior approval from Conference and Event Services. Alcoholic beverages may not be sold at the University.
-
-Alterations: Participants may not make any alterations, changes or repairs or do any remodeling or painting of the facilities, furnishings or equipment provided. Participants may not use padlocks or change room locks nor move any University furnishings or equipment.
-
-
-Bicycles/Wheeled Transportation: With the exception of transportation for persons with disabilities, no wheeled transportation (including inline skates, skateboards, bikes, scooters and motorized caters) is to be operated inside any building or pedestrian ramp. All said vehicles must yield to pedestrians’ right of way. No said vehicle is to be parked in any location or manner that violates federal fire and safety laws. It is strongly recommended to register your bicycle with Campus Police. It is a free service that helps recover stolen property and enables the Campus Police to notify the owner before the vehicle is impounded for any reason.
-
-Damage to or Loss of University Property: Participants are responsible for the cost of repair or replacement of any loss of, or damage to University property caused by participants or their guests.
-Damage to or Loss of Participant Property: The University is not responsible for lost, stolen or damaged property. Personal property left at the University will be tagged indicating where it was found and held for thirty (30) days at the University Center Information Desk.
-
-Fire: Every hallway, recreational area, bedroom, kitchen and suite are is equipped with a working smoke detector for your safety. Take time to acquaint yourself with the location of the fire extinguisher nearby and the route for your emergency exit. In the event of a serious fire, evacuate the resident facility quickly and calmly. Do not attempt to call the fire department first.
-
-Firearms: The possession or use of firearm or weapon, whether or not it is contrary to state law, is prohibited on Carnegie Mellon campus. Explosives, firecrackers and other hazardous chemical are also prohibited on university property.
-
-Gambling: Gambling is not permitted.
-
-Smoking: All buildings are smoke-free and smoking outdoors is permitted only in designated areas. Littering is prohibited; therefore, all cigarette butts should be properly disposed of in the cigarette butlers located in the designated areas.
-
-Solicitation/Advertising: No solicitation.
-
- Use of Personal Information for Secondary Reasons: We also may use your personal information for other, secondary reasons, including: Marketing - If you indicate you'd like to receive text or email updates for services or notifications, we will use your:
Name
Phone
Number
Email
Address
-
-Sharing of Personal Information with Third Parties We do not share your personal information with any third parties.
\ No newline at end of file
diff --git a/frosh/templates/frosh/frosh.html b/frosh/templates/frosh/frosh.html
index 7775b3c..fc89381 100755
--- a/frosh/templates/frosh/frosh.html
+++ b/frosh/templates/frosh/frosh.html
@@ -5,13 +5,13 @@
-
+
-
-
-
+
+
+
- CSSS Frosh 2018
+ CSSS Frosh 2019
@@ -19,7 +19,9 @@
-
+
+
+
@@ -38,7 +40,7 @@
b,
strong {
- color: #914220;
+ color: #CC0853;
}
@@ -70,7 +72,7 @@
Sponsors
Connect
- Sign Up Now!
+ Sign Up Now!
@@ -101,37 +103,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -165,7 +167,7 @@ What is the CSSS?
-
The Computing Science Student Society is a departmental student society based out of Simon Fraser University. Operating under the Simon Fraser Student Society, we act to recognize the academic and recreational demands of Computing Science students, providing them with a better experience at SFU. We have seats on the School of Computing Science Undergraduate Program Committee and the Faculty of Applied Science Undergraduate Curriculum Committee. The society also facilitates recreational activities, such as LAN parties, board game nights and movie nights, as well as joining the Simon Fraser Student Society and other departmental student societies for events. On a day-to-day level, the society provides services for Computing Science students such as a common area and inexpensive beverages.
+
The Computing Science Student Society is a departmental student society based out of Simon Fraser University. Operating under the Simon Fraser Student Society, we act to recognize the academic and recreational demands of Computing Science students, providing them with a better experience at SFU. We have seats on the School of Computing Science Undergraduate Program Committee and the Faculty of Applied Science Undergraduate Curriculum Committee. The society also facilitates recreational activities, such as LAN parties, board game nights and movie nights, as well as joining the Simon Fraser Student Society and other departmental student societies for events. On a day-to-day level, the society provides services for Computing Science students such as a common area and inexpensive beverages.
@@ -181,9 +183,9 @@ What is Frosh?
Frosh Week is the ultimate introductory experience for Computing Science students at Simon Fraser University.
- Organized by the Computing Science Student Society , in partnership with the School of Computing Science, Frosh Week is a week of fun-filled activities designed to orient, entertain, and educate new university students with a Computing Science twist
+ Organized by the Computing Science Student Society , in partnership with the School of Computing Science, Frosh Week is a week of fun-filled activities designed to orient, entertain, and educate new university students with a Computing Science twist
- Held during the first week of the Fall semester at SFU (Sept. 5-9) , Frosh Week is organized by students, for students. Incoming students receive: an in-depth introduction to the facilities available to them as Computing Science students; many entertaining on- and off-campus challenges and diversions to motivate, amuse, and connect them with other students; valuable advice from their elders with respect to courses and the university experience in general; and some free food and tools to make the transition to university much smoother.
+
Held during the
first week of the Fall semester at SFU (Sept. 3-7) , Frosh Week is organized by students, for students. Incoming students receive: an in-depth introduction to the facilities available to them as Computing Science students; many entertaining on- and off-campus challenges and diversions to motivate, amuse, and connect them with other students; valuable advice from their elders with respect to courses and the university experience in general; and some free food and tools to make the transition to university much smoother.
@@ -213,10 +215,12 @@ What is Frosh?
Schedule
- if you would like to add the CSSS Frosh Week Schedule to your own calendar, you can do so by subscribing to the following link: https://calendar.google.com/calendar/ical/hnv4o6itvcii9027ra34q7gh04%40group.calendar.google.com/private-f95b7b36ba0f26a71e169f3db6b362d8/basic.ics
+ if you would like to add the CSSS Frosh Week Schedule to your own calendar, you can do so by subscribing to the following link:
+ Mobile Friendly Link: Click here and hold, then press "copy link address"
+ Desktop Friendly Link: https://calendar.google.com/calendar/ical/17v5up6pdbp9t0smngvag6q81k%40group.calendar.google.com/public/basic.ics
@@ -246,35 +250,33 @@ Events
-
Registration, Icebreaker, and Tour: Whether you have registered online or are planning to register in person on the day, come out to grab your frosh swag and meet other CS students for the first time. Look for the registration booth to get yourself all set up before heading out to have fun with the people you will be stuck with for the next four (let’s face it, 5+) years.
+
Registration and Ice-Cream: Whether you have registered online or are planning to register in person on the day, come out to grab your frosh swag and meet other CS students for the first time. Look for the registration booth to get yourself all set up before heading out to have fun with the people you will be stuck with for the next four (let’s face it, 5+) years.
Location: SFU Burnaby, ASB Atrium
-
CS Info Session: Hear straight from the source about topics such as Computing Science, Co-op, Women in Computing Science (WiCS), the Computing Science Student Society (the CSSS, us!), and more. Learn about all the opportunities open to you and what to look forward to in your four (or more!) years at SFU. Stick around until the end if you don't want to miss the free BBQ!
- Location: SFU Burnaby, ASB 9896
+
CS Info Session: Hear straight from the source about topics such as Computing Science , Co-op , Women in Computing Science (WiCS) , the Computing Science Student Society (the CSSS, us!) , and more. Learn about all the opportunities open to you and what to look forward to in your four (or more!) years at SFU. Stick around until the end if you don't want to miss the free BBQ!
+ Location: ASB 9705
-
BBQ: Following from the CS Info Session, head outside to eat some delicious hamburgers, hot dogs, and more. All made by your fellow CS students!
- Location: SFU Burnaby, outside the ASB
-
Laser Tag: You like tag, right? No… Neither do we. But we do think lasers are pretty cool! And when you add something cool like lasers to something boring like tag, it somehow becomes something awesome: Laser Tag! Come hang out with your new friends and blast them in the face with sweet sweet lasery goodness. On the day of, meet us in the ASB Atrium and as a group we’ll head down to the glorious arena of light warfare.
- Location: Meet at SFU Burnaby, ASB Atrium . Then head to Planet Lazer near Braid Skytrain station
-
WiCS Welcome Tea: SFU Women in Computing Science (WiCS) invites you to drop in for drinks and snacks. This is a great opportunity to meet other new students in a laid back setting. You can also talk to WiCS members about what they do and how to get involved. And most importantly, re-caffeinate after that 8:30 math class! Feel free to drop in and leave as you please. Like most WiCS events, this tea is open to students of any gender.
- Location: SFU Burnaby, TASC1 9204
+
Welcome BBQ: Following from the CS Info Session, head outside to eat some delicious hamburgers, hot dogs, and more. All made by your fellow CS students!
+ Location: Outside of ASB Atrium
Pac Macro: Have you ever felt your life was missing something? Sure, you've got friends, school, and homework, but have you ever just felt the need to wakka wakka? Well now you can through the power of Pac Macro! Don the Pacman costume, made in-house by a CS student (sorry!), and evade your undead nemeses Inky, Blinky, Pinky, and Clyde. But these aren’t just any old undead menaces, these are your fellow students in more costumes homemade by a CS student (again, really sorry!). We’ll start by meeting up in the ASB Atrium and then head downtown together as a group. Afterwards we head back to campus for a hearty dinner to help ready you for the long night ahead
- Location: Meet at SFU Burnaby, ASB Atrium . Then head downtown to SFU Vancouver, room TBA
+
Location: Meet at SFU Burnaby, ASB Atrium . Then head downtown to SFU Vancouver, room HCC2245 and HCC2260
+
WiCS Welcome Tea + Pepper Programming Workshop: SFU Women in Computing Science (WiCS) invites you (no matter your gender) to drop in for drinks, snacks, and robot programming! At the workshop, members of WiCS will teach you the basics of programming a Pepper robot. This is a great opportunity to meet other new students in a laid back setting. You can also talk to WiCS members about what they do and how to get involved. Feel free to drop in and leave as you please. We hope to see you there!Hosted by Women in Computing Science
+ Location: TASC1 9204
-
+
+
-
-
Dinner at Club Ilia: As you lick your weary wounds from the week past, know that it was but a rehearsal for a larger campaign. As you sit amongst your brethren, be sure to fill your stomach so you may be prepared for the event that lays ahead. Discuss strategy, seek wisdom from your elders, and above all, prepare yourself for the long night ahead. Be ready for hunting, cheering and celebration as you will match wits with yourself, your peers and our eternal foes: the dastardly engineers. Only once we’ve had our fill will we venture out to leave our mark on the world. There we will take back what is rightfully ours at this, the most glorious penultimate event of the week: Midnight Madness.
- Location:SFU Burnaby, Club Ilia
- Note: although it is called Club Ilia, it is simply a restaurant on campus. No need to have worries about ID or the like.
+
Dinner: As you lick your wounds from the field of battle, know that it was but a small rehearsal in a larger campaign. As you sit amongst your brethren, fill your stomach with food so that it may prepare you for the events that lay ahead of you that night. Discuss strategy and seek wisdom from your leaders. Above all, prepare yourself for a long night of hunting, cheering and celebration as you will match wits with yourself, your peers and most dastardly of all: the filthy engineers.
+ Location: Club Ilia SFU
+
Midnight Madness: You’ve heard whispers in the shadows and tales on the streets, but this is finally it. The time has arrived for the weak to fall by the wayside and for the strong to survive. It’s time to learn the joy of all-nighters with all the work and none of the fun. We do battle against the engineers at the Frosh Slurpee drink-off, dodgeball game, and more. Inbetween these grueling battles we'll help keep you up all night with adrenaline filled skirmishes containing copious quantities of games, random prize opportunities, and other such mischief.
Make sure to tell your parents not to wait up. You probably don’t want them to know of the horrors that go on during the night so... Tell them you’re studying! Ya, they'll totally believe that! Now remember, Midnight Madness goes all night so prepare to be at SFU till the wee hours of the morning on Saturday. The culmination of the week long mystery which may or may not exist will be revealed during the night, so make sure you stay to find out the maybe-possibly-not-sure twist ending.
- Location: SFU Burnaby, home base in TASC1 9204. Events taking place throughout SFU Burnaby campus.
+
Location: SFU Burnaby, home base in TASC1 9204 . Events taking place throughout SFU Burnaby campus.
RAMing Ceremony: You, the few, the proud, the chosen, the survivors, shall face a trial the likes of which you’ve never faced before. A trial culminating in your anointment with a token of fellowship as CS students. After partaking in this time-honoured tradition there will be no doubt in your mind that you are truly Computer Science students. Once the anointed hour has passed you’ll take your first steps as true members, seeing our sacred ground in a whole new light.
Location: SFU Burnaby , TBA
@@ -295,25 +297,23 @@
FAQs
-
What's the difference between Frosh Week and SFU Welcome Day ?
+
What's the difference between Frosh Week and SFU Welcome Day ?
SFU Welcome Day is a very informative event held in August that teaches you where stuff on campus is, how to be successful, and prepares you for a solid start at university. You will meet one upper-year student, called your Orientation Leader (OL) who may or may not be in Computing Science, and ~15 other students in Applied Science. It's useful, especially for those who don't know the campus very well. Frosh Week is just pure, unadulterated FUN, and is for all CS students, regardless of how well you know the campus. You will meet dozens of wise upper-year students and other first years in CS. You will learn things the Orientation Leaders aren't allowed to tell you. You'll compete for awesome prizes, and receive tons of food. You'll make memories that you'll look back on 20 years down the road. Awesome! Frosh Week is the easiest way to meet people, and is completely different from the 2 days of information you'll receive during SFU Orientation.
Will there be alcohol?
No! We will not be providing you with alcohol.
Is Frosh Week worth it?
Definitely! This is going to be the best week of your undergraduate life. Also, it’s a great way to instantly make friends and know the ins and outs of campus and school life!
Do I need to attend all the events in the schedule as I have classes that conflicts with them?
- We know that we have lots going on during the first week and although it would be great to attend all of them we know it is not realistically possible. So we have marked the events that are essential to go to, i.e. Registration BBQ and Midnight Madness.. If you have any classes that conflicts with those events contact us using csss@sfu.ca as early as possible and we'll let you know what to do.
+
We know that we have lots going on during the first week and although it would be great to attend all of them we know it is not realistically possible. So we have marked the events that are essential to go to, i.e. Registration BBQ and Midnight Madness.. If you have any classes that conflicts with those events contact us using
csss@sfu.ca as early as possible and we'll let you know what to do.
What is the best way to get more information about Frosh Week?
- The best way to get information is checking the website periodically since we add more content to it as we get closer to Frosh Week. However if you have a question that hasn't been answered, send our team an email and we will get back to you as soon as possible. If it is a general question we will post it on the website for everybody else as well.
+
The best way to get information is checking the website periodically since we add more content to it as we get closer to Frosh Week. However if you have a question that hasn't been answered, send our
team an email and we will get back to you as soon as possible. If it is a general question we will post it on the website for everybody else as well.
I am unable to make an event. Can events be missed, entered late, or left early?
Yes. We understand that students may not be able to make every event. Although, we would prefer it if all participants were able to make these events: Registration BBQ, RAMing Ceremony, PacMacro and Midnight Madness as they are essential to the Frosh Week experience. If you need to leave an event early, just let a Frosh leader know what's going on. If you need to join an event late, please find out before hand where we will be, as some of our events will move around to different areas.
-
I have a lab/tutorial during one of the events.
- It isn't mentioned in your schedule, but generally during the first week of classes there are no tutorials or labs. Make sure you still attend your lecture and be attentive, ensuring this is the case for your class. However, you will likely be able to attend the event.
I am located at the Surrey campus, can I still attend Frosh Week?
- Yes, Frosh Week is open to any and all Computing Science Students, but on-campus events are held at the SFU Burnaby Campus. Feel free to come join us for any of the events that you are able to make. Unfortunately some events will be during your classes at Surrey, other events are held later in the day or in downtown Vancouver. Additionally, Software Systems [Facebook Event Accessible Here ] and Mechatronics have their own Frosh Week events at the Surrey campus.
+
Yes, Frosh Week is open to any and all Computing Science Students, but on-campus events are held at the SFU Burnaby Campus. Feel free to come join us for any of the events that you are able to make. Unfortunately some events will be during your classes at Surrey, other events are held later in the day or in downtown Vancouver. Software Systems [
Facebook Group Page ] and Mechatronics [
Facebook Group Page ] usually have events at the Surrey campus also. Additionally, Engineering Science Student Society has a schedule and a
Facebook page for their Frosh Week Events.
How much does Frosh Week cost?
It's free!
Do I have to go to every event?
@@ -324,8 +324,10 @@
FAQs
Don’t worry! Everyone is in the same boat! Start with a simple “Hey, my name is” and you should be fine. If you’re super concerned about not knowing anyone, we’re going to put you in small groups first so that you can be more comfortable.
Where should I go on the first day?
The Atrium of the Applied Science Building. We’ll be there waiting!
-
Where can I get a digital copy of the Survival Guide?
- REPLACE THISSSSSS
+
+
Is there a Facebook Page for this?
+ Yup! - Link to CSSS FroshWeek 2019 Facebook Page
@@ -341,87 +343,38 @@
The Team
Organizing and running Frosh is a team effort. Everyone has a say in the look, theme, events, and other aspects of Frosh Week.
-
-
-
Paul Allan
-
Chair
-
-
-
-
Brendan Chan
-
TBD
-
-
-
-
Anna Y Tang
-
TBD
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Vijender (VJ) Bakhshi
-
TBD
-
-
-
-
-
Jusung Lee
-
TBD
-
-
-
+
VJ
+
Frosh Chair
+
-
Crystal Liang
-
TBD
-
+
Kia Mirsalehi
+
Lord of Midnight Madness
Mitch Gale
-
TBD
+
Finance Manager
-
Andi Zhang
-
TBD
+
Aiya Bowman
+
Pac Macro Costume Re-Designer
-
Ivy Ren
-
TBD
+
Celina Wright
+
Room booker
-
Truman Bui
-
TBD
-
-
-
-
-
Crystal Liang
-
TBD
+
Siena Locher-Lo
+
Theme Designer
@@ -440,14 +393,37 @@
Sponsors
-
CSSS Frosh Week 2018 Sponsors
+
+ Gold
+
+
+
+
+
+
+
+ Bronze
+
+
+
+
+
+
+
+
+
+
Silicon
- NONE ANNOUNCED YET!
-
+
+
+
+
+
+
@@ -476,7 +452,7 @@
Financial Sponsorship
Silicon
$250
-
Copper
+ Bronze
$500
Silver
$750
@@ -509,15 +485,6 @@
Financial Sponsorship
-
-
- Listing in Survival Guide
-
-
-
-
-
-
Main Sponsor
@@ -529,7 +496,7 @@ Financial Sponsorship
- A Main sponsor's branding is displayed more promeniently than other sponsor levels in all media (print, online, and social). The Main Sponsor will be the highest pledged sponsor at the Gold tier as of July 1st.
+ A Main sponsor's branding is displayed more promeniently than other sponsor levels in all media (print, online, and social). The Main Sponsor will be the highest pledged sponsor at the Gold tier as of August 15th.
@@ -551,7 +518,7 @@
Laptops
- If your contribution is deemed to be of a similar monetary (retail) value to the Silicon, Copper, or Silver sponsorship packages, you will receive the same sponsorship rewards as that package.
+ If your contribution is deemed to be of a similar monetary (retail) value to the Silicon, Bronze, or Silver sponsorship packages, you will receive the same sponsorship rewards as that package.
@@ -575,11 +542,11 @@ Frosh Kits
Sponsoring Us!
-
Please email our sponsorship coordinator Paul Allan at csss-froshchair@sfu.ca if you are interested in sponsoring us and he'll get back to you as soon as possible.
+
Please email our sponsorship coordinator VJ at csss-vp@sfu.ca if you are interested in sponsoring us and he'll get back to you as soon as possible.
-
For prizes or contributions to the FroshKits, pickup arrangements can be made if you are located in the Metro Vancouver area. If you are shipping the items, please provide us with a tracking number and estimated time of arrival. Also, please note that the deadline for the sponsorship submission is FIX THISSSSSS . This is so that we may have adequate time to add your information to our t-shirts and other printed materials.
+
For prizes or contributions to the FroshKits, pickup arrangements can be made if you are located in the Metro Vancouver area. If you are shipping the items, please provide us with a tracking number and estimated time of arrival. Also, please note that the deadline for the sponsorship submission is August 15th 2019 . This is so that we may have adequate time to add your information to our t-shirts and other printed materials.
-
Paul Allan,Chair, Frosh Week 2018
+
VJ, Frosh Chair, Frosh Week 2019
@@ -627,7 +594,7 @@ Connect With Us on Social Media!
-
+
@@ -640,10 +607,10 @@ Contact Us
@@ -652,7 +619,7 @@ Contact Us
+ Computing Science Student Society Frosh 2019
@@ -40,7 +40,7 @@
@@ -71,7 +71,7 @@ Computing Science Student Society Frosh 2018
-
+
@@ -85,8 +85,8 @@
Computing Science Student Society Frosh 2018
@@ -106,11 +106,11 @@
Sponsored by: