Skip to content

The official website's backend sourcecode. Contributors welcome (PEAK and not), but they should read CONTRIBUTE.MD.

License

Notifications You must be signed in to change notification settings

PEAKStudentCouncil/website-prod

Repository files navigation

Netlify Status

PEAK Student Council

Hi everyone! We're the small representative group of students in the PEAK program at the University of Tokyo. This webpage will be the future home of our activities, including event reports, a students' voice blog, newsfeeds of changes to the primary student news/updates website, and eventually - signups to join the council / media requests for contact.

If you are reading this, you can probably already see it for yourself, but the current maintaners of this project are Alexander Tangiuchi-Wiegman, and Onkar Gulatti. We are all on GitHub under the organization called "PEAKStudentCouncil".

Questions should be directed to us in the source code control by opening an issue, but serious issues and ethics concerns should be emailed to the current President of the Council.

Setup your own site

This site was made from a template in Victor Hugo and Netlify CMS, designed and developed by Darin Dimitroff.

The template uses a custom fork of Tachyons and PostCSS with cssnext and cssnano (see Javascript files). To customize the template for your brand, refer to src/css/imports/_variables.css where most of the important global variables like colors and spacing are stored.

Local Development

Clone this repository, and run yarn or npm install from the new folder to install all required dependencies.

Then start the development server with yarn start or npm start.

For users of the git CLI interface, the following commands are suggested to start pushing to the development branch:

  1. git checkout -b development (please verify the blue text has changed from 'master' to 'development'

  2. git remote -v (please verify your remote is correct)

  3. git push --set-upstream origin development (when you make your first push to the live-web GitHub SVN)

Live Development

First, use the deploy button to get your own copy of the repository:

Deploy to Netlify

Once that is done, you need to setup the GitHub integration for Netlify CMS.

Go to https://github.com/settings/developers and register a new application.

Then go to the "Access" tab in your new Netlify site and add a GitHub authentication provider.

Once that's done, you'll be able to enter the CMS by going to the URL of your new site and appending /admin

Contributors

(1) We have accepted security fix contributions as suggested by GitHub's security-dependabot. Thanks to the researchers who are reporting these for open fixing.

(2) Many thanks to the contributors for the Victor Hugo template we use.

(3) Alexander Wiegman {@madicetea}

(4) We're looking for more people! Blog writers can also be featured here, and there is an easy post-writing system via forestry.io for making new entries. Please inquire if interested!

In Closing

Thanks for checking everything out and we hope this source code will be of use to others in the future.

About

The official website's backend sourcecode. Contributors welcome (PEAK and not), but they should read CONTRIBUTE.MD.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published