diff --git a/acmsite/main/__init__.py b/acmsite/main/__init__.py index d866269..e334a2b 100644 --- a/acmsite/main/__init__.py +++ b/acmsite/main/__init__.py @@ -6,16 +6,24 @@ bp = Blueprint('main', __name__) @bp.route("/") def homepage(): - return render_template("index.html") + return render_template("main/index.html") @bp.route("/about") def about(): - return render_template("about.html") + return render_template("main/about.html") + +@bp.route("/officers") +def officers(): + return render_template("main/officers.html") + +@bp.route("/what-we-do") +def activities(): + return render_template("main/how_we_help.html") @bp.route("/events") def events(): events = Event.query.filter(Event.start_time > datetime.datetime.now()).all() - return render_template("events.html", events=events) + return render_template("main/events.html", events=events) @bp.route("/join") def join(): diff --git a/acmsite/templates/layout.html b/acmsite/templates/layout.html index 346621a..63fe041 100644 --- a/acmsite/templates/layout.html +++ b/acmsite/templates/layout.html @@ -28,7 +28,16 @@
We are a group of computing enthusiasts that host events like programming and +Linux workshops, as well as social events for the CS department and the +university as a whole.
+ +WPI's ACM chapter was founded in 1997 as a student chapter of the +international Association for Computing Machinery. At that time, we had a lounge +in the Fuller Labs subbasement called the "Sin Lab". This room hosted our +physical machines available to all members, including NFS storage, email, and a +web server. Over time, that room was taken for lab space by the department, and +ACM's machines moved into the department's server room. In 2013, the chapter +purchased the hypervisor that would continue on as other machines were +decommissioned.
+ +Currently, ACM hosts a number of workshops and social events throughout the + academic year, as well as the annual + hackathon every C term.
+You may also be interested in joining:
+ACM hosts a variety of activities throughout the academic year, including +workshops on currently-running CS courses like 2102/2103 and 2303 and topics +that are of interest to students outside of courses. We also host the annual +Hackathon at WPI, GoatHacks, every January.
+ +ACM also hosts a hypervisor to provide services to both the campus community +and the outside world. Our Linux + mirror serves over 180 terabytes of traffic each calendar year for +distributions like Debian, Arch, and OpenSUSE.
+ +ACM maintains a presence in the CS department's server room in the +subbasement of Fuller Labs. Our current primary hypervisor is a Penguin +Computing reLion 101. This server provides services like the GoatHacks website +and registration system, as well as the ACM LDAP server. We also have two +virtual machines on CS department infrastructure, providing our main website and +the Linux mirrors. If you want to learn more about our infrastructure, reach out +to our sysadmin at acm-sysadmin [at] wpi [dot] edu.
+ +Coming down the pipeline is the potential for supporting non-academic student +projects on our infrastructure. If this is something you might be interested in, +reach out to our sysadmin at acm-sysadmin [at] wpi [dot] edu for more +details. Stay tuned in our Discord for +more details as well.
+{% endblock app_content %} diff --git a/acmsite/templates/index.html b/acmsite/templates/main/index.html similarity index 100% rename from acmsite/templates/index.html rename to acmsite/templates/main/index.html diff --git a/acmsite/templates/about.html b/acmsite/templates/main/officers.html similarity index 56% rename from acmsite/templates/about.html rename to acmsite/templates/main/officers.html index 298cc2f..72e4f9b 100644 --- a/acmsite/templates/about.html +++ b/acmsite/templates/main/officers.html @@ -1,18 +1,7 @@ -{% extends "layout.html" %} +{% extends 'layout.html' %} {% block app_content %} - -We are a group of computer science enthusiasts that hosts computer science -related events like programming competitions and workshops, and more casual -events as well! If you’re interested in joining, stop by our meetings! We're -very friendly. You can find a list of our upcoming events and meetings here.
- -To contact our exec board, shoot us an email at acm [at] wpi.edu!
The Association for Computing Machinery (ACM) established student chapters to -provide an opportunity for students to play a more active role in the -Association and its professional activities. By encouraging organization of -student chapters on college and university campuses, the Association is able to -introduce students to the benefits of professional organization. These benefits -include regular meetings that encourage and enhance learning through exchange of -ideas among students as well as between established professionals and students. -Members of a student chapter may also take advantage of the activities and -services provided by ACM, including the lectureship program, student programming -and tutorial contests, and the publications program. Student chapters provide an -obvious setting for the development and demonstration of leadership -capabilities. Finally, students find the various activities of ACM and its -student chapters both professionally and socially exciting as well as -rewarding.
- -Initially, the ACM organizational structure was based solely on individual -membership. In 1954, as a result of growth and the wishes of its members, -chapters were officially formed. These chapters provided a means for people in a -geographical area with a common interest in computing to exchange ideas and -sponsor professional activities. Since the recognition of the Dallas-Fort Worth -Chapter in 1954 as the first ACM chapter, the number of professional chapters -has grown steadily to over 113 today, and they have become an integral part of -the ACM organization. Student chapters were authorized by the ACM in 1961; the -first was chartered at the University of Southwestern Louisiana.
- -Student chapters provide important services to ACM student members and offer -a means whereby the ACM can provide scientific information on the industry to -other members of the college or university community as well as to the general -public. Moreover, professional chapters and student chapters are focal points -for feedback from members to the ACM leadership. Finally, ACM Chapters are a -training ground for the Association’s future leaders. Over one-third of the -current members of the ACM Council began their volunteer work with ACM as -officers in the chapter system.
- -You may also be interested in joining:
-