Giter Club home page Giter Club logo

website-v2's Introduction

WiCS Website

Checkout the live website: wics.uwaterloo.ca

Getting Started

  1. Clone the project by running: git clone https://github.com/wics-uw/website-v2.git
  2. Run yarn install in the project directory to install all the packages
  3. Run yarn start, you will be able to view the website on http://localhost:3000

Deployment Steps

  1. Make sure you have an account with CSC. (If you do not have one, contact CSC to create one for you and give you access to wics's server.

  2. Once you have a CSC account setup, you should be able to ssh into their servers. For example, in your command line, run

It will prompt you to enter your password immediately.

  1. You should now be in your own folder, navigate to the wics folder by running
cd ../wics
  1. Change your role to become a wics user which gives you persmission to change stuff in the wics folder
become_club wics
  1. In the wics folder, www_backup is the old website, www is the new website that is live on wics.uwaterloo.ca, website-v2 is the project on github. All that needs to be done for the build process is run the script update-website.sh once all the changes are pushed onto Github and merged with the master
./update-website.sh
  1. Navigate to the website wics.uwaterloo.ca, all changes should be live!

Development Tips

Naming Convention

  • For new features: initial/feature/ticket#, the ticket # will be the Jira ticket that you are working on

Pull Requests & Commits

  • Always write a descriptive commit message in the following format: ticket#: description
  • Write a detailed, but not overly detailed description of the feature or bug fixes when creating a PR

Troubleshooting

Other Tips

  • Always run yarn install after pulling from master or checking out to a remote branch
  • Always update your local master branch by running git pull everytime a PR is merged to minimize the need to resolve conflicts when you are creating a PR

website-v2's People

Contributors

lindaayangg avatar angelazhang8 avatar damiadeye avatar leen-kamalmaz avatar mollyxu avatar yippyym avatar mary1afshar avatar liangel02 avatar helenaxu924 avatar shriya-31 avatar chen-iris avatar laynelim avatar amanda-bishop avatar celineselee avatar claudiamccomb avatar itscaroline avatar

Stargazers

 avatar

Watchers

James Cloos avatar Fatema Boxwala avatar KarolinaXin avatar

website-v2's Issues

Please consider archiving old blog posts

I noticed the website had been migrated when I tried to link someone an old blog post and the archive URL 404'd.

Luckily, everything is preserved in git---both posts and binary assets. The only assets that are not in git were media files, which were served from the CSC mirror.

Please consider migrating the blog to the new website. It should be relatively straightforward to either copy a static generated archive to be served simultaneously with the main site, or with a bit more effort, migrate posts to the new theme.

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.