Git Product home page Git Product logo

old-pittcsc-website-archived's People

Contributors

alexlafroscia avatar azharichenko avatar dzheng256 avatar georgeclaghorn avatar johnlinahan avatar jroggeman avatar kamoroso94 avatar kingsman142 avatar kurtamohler avatar m0x2dh avatar metaf avatar nicoledaniels avatar pepke41 avatar ritwikgupta avatar spn11 avatar varughese avatar vonbearshark avatar willengler avatar zacyu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

old-pittcsc-website-archived's Issues

Jobs Page

We get a lot of information about jobs, so we decided to keep a running list of jobs we know about as part of the website. Here's what we need to do:

Data

  • Job opportunities should be managed by adding entries to a single YAML file markdown files

Index page

  • Come up with a component (not a JS component, but a general reusable style) to represent a job
  • Job list should be paginated to maybe 10 or so per page. Jekyll supports pagination, use that.

Individual Pages

  • Each job listing should have its own page, dynamically generated by Jekyll

Feed

  • The job listing feed should be subscribable through RSS. Jekyll should give us tools for making an RSS feed from data; we just need to make sure that we can do this with multiple resources (aka, the job feed does not mess with the Blog feed)

More powerful asset compilation

Unfortunately, Jekyll is pretty inflexible when used with Github Pages when it comes to asset compilation. I would like to use some more modern features (ES6 JS, React) but it's hard to do that when you don't have control over how assets get compiled.

This can be fixed if we use Travis to do the static build instead of Github Pages' default behavior.

Build steps

  • Find a Gulp setup that would allow us to use Babel easily
  • Build a Gulp workflow that lets us use Jekyll for content management, but use Babel for asset compilation

Hosting/Production Push

  • Make the default branch develop instead of master since master will need to contain the built version of the assets
  • Set up Travis to build after merge to develop and push the built version to master

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.