Giter VIP home page Giter VIP logo

world.ac's Introduction

Build Status GitHub Release

Attention: this is an older version of our repo. We have a new, more awesome version at the WAC Organization. This one will no longer be updated.

The World Affairs Conference Website

Hello there! Welcome to the repository for the World Affairs Conference (WAC).

What's WAC?

According to our website,

The World Affairs Conference (WAC) is Canada's oldest annual student-run current affairs conference.

WAC is an annual event where thousands of students in Ontario gather to hear some of the brightest minds in Canada (and in the world) discuss important current affairs topics, such as technology, politics, and ethics.

What Does This Website Do?

Good question! This website displays information about WAC for delegates, advisors, and speakers. Hopefully, we make it easy for all of you to learn about what exactly WAC is, what it's about, when it is, and all those other useful tidbits of information.

In addition, we also do registration through the website (though that source code will be closed-source, for now). It makes it easier for advisors to register for WAC, and also means we cut down less trees. Awesome!

Development Notes

So you want to contribute to WAC? Great! We're aiming to have a full documentation set on how to edit this website, but in the meanwhile, we have a little guide for you.

Quick Pointers

  • Our production-ready version of the website is stored in stable, which is available for viewing at world.ac.
  • All other branches are not officially available on the web. Instead, you'll have to build and run them yourself. Refer to our setup section for more information.

Setup

Note: This guide assumes you're using a unix system. If you aren't (e.g. Windows), this setup method is currently unsupported.

Setting up the WAC website on a local machine is simple. All you need to do is copy-paste a few commands into your command line.

First thing you need is the repository. Clone and get into the directory with this command:

$ git clone --depth=1 https://github.com/malsf21/world.ac.git && cd world.ac

To setup your machine to run the server, you'll need the tools of the trade. The tools we use are:

  • Ruby, to build our site
  • Bundler, to install our ruby dependencies
  • Git, to clone this repository
  • A Browser, to view the website of course!

Bundler installs these Ruby Dependencies:

  • Jekyll, to build and run the website
  • Sass, to write CSS better
  • Rake, to help us check our code
  • HTML Proofer, to help us check our HTML

If you're using a mac, Ruby comes pre-installed. That makes installing our dependencies pretty easy! (If you don't have ruby installed, you can find instructions on their website).

To install our ruby dependencies, you need Bundler. You can install it with:

$ gem install bundler

Next step is to setup our dependencies. Just run ./setup.sh. Boom. Done. ./setup.sh runs bundle, which is why it's required for installation, as well as pulling a few libraries from the internet.

Note: You might have troubles running .sh files if you don't make it an executable. An easy way to do that is to type in chmod +x ./setup.sh, and then run ./setup.sh!

To actually see the website, run ./start.sh. Visit what follows the "Server address:" line (which is normally http://127.0.0.1:4000/, but that might change soon)!

And voila! Everything should work for you. If something isn't, please let one of us know on our issues tracker.

world.ac's People

Contributors

fboi94 avatar j0hnmace avatar jacksarick avatar mattxwang avatar michael-bateman avatar michaelmcgovern avatar obrien66 avatar shaanhooey avatar simonguozirui avatar uccwac avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

shaanhooey

world.ac's Issues

Schedule Issue

Hi there,

Your schedule page does not work on iPhone 5s, iOS 10.3 beta 1

Please fix immediately.

Responsive Schedule Page

As the conference draws near, we need to have some way to display the conference schedule to attending delegates and registrants. @obrien66 I'm counting on you to figure out a way to make one, that also works somewhat well on mobile.

It should be in /{site.baseurl}/schedule/

Here's the sample data (should be this, but is tentative) to get you started. I'd like to see this finished within the next two weeks.

Good luck!

Keynote Night

Tentative

Conference Day

Registration 8:30 - 9:00
Opening Address 9:00 - 10:00
Break 10:00 - 10:10
Session 1 10:10 - 11:15
Break 11:15 - 11:25
Session 2 11:25 - 12:30
Lunch 12:30 - 1:15
Session 3 1:15 - 2:20
Closing Address 2:30 - 3:30

`reg/` spelling issue

Hello,

There is an issue with your online registration. You say: organisations but that's the British spelling. Why don't you spell it with a z? Is this bug on your radar?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.