Giter VIP home page Giter VIP logo

cuplc_site's Introduction

Development

To get started with modifying the CUPLC website one needs to first install a few prerequisites.

Prerequisites

  • Operating System: I'd recommend using Linux or macOS. If you're a windows user, I would not recommend developing in windows directly. Windows Subsystem for Linux is great (and what I use). The instructions following will be for Ubuntu (Linux native/WSL), though parallels will exist for other linux distributions and for macOS
  • An editor such as VSCode. Also install the remote development extension pack.
  • Ruby and other prerequisite can be installed fairly easily via a package manager. On Ubuntu, first run sudo apt update to update system repositories, and then sudo apt-get install ruby-full build-essential zlib1g-dev. Follow instructions here for other operating systems.

Next, fork a copy of this repository, and run git clone https://github.com/github_username/cuplc_site.git cuplc_site to check out a local copy of this repository.

This site is built using the static site builder Jekyll. This means the repository contains templates for each page, that must be built. In order to begin development, run code cuplc_site to open the repository in VSCode. In the integrated terminal, run sudo gem update and sudo gem install bundler jekyll to install the necessary packages to run jekyll. Then run bundle update to install the specific packages needed for our website. You should now be able to run bundle exec jekyll serve to run a local version of the website and test any changes you've made.

Documentation

This site uses the minimal mistakes theme, whose documentation is pretty comprehensive, and should cover most kinds of things you might want to change.

Submitting changes

To submit changes, please create a pull request againist this repository.

Deployment

This site is currently deployed via github pages at cuplc.co.uk.

Forms

As Jekyll produces a static site, and GitHub Pages does not allow server site code to be run, forms are configured via formspree. formspree. This shouldn't need to be touched, but the login information is in the handover document.

cuplc_site's People

Contributors

mmistakes avatar bilal-chughtai avatar ibug avatar coliff avatar lsolesen avatar maxheld83 avatar sophiemachin avatar manipchi avatar kulbhushanchand avatar ohadschn avatar clementfhc avatar zenharbinger avatar nickgarlis avatar seankilleen avatar vincenttam avatar torrocus avatar edemaine avatar fa-ribeiro avatar scot3004 avatar justinrummel avatar hkalant avatar rschaerer avatar quanengineering avatar tobie avatar akhyarrh avatar gamue avatar yihangho avatar tlindsay42 avatar tony-ho avatar lucascaton avatar

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.