GithubHelp home page GithubHelp logo

itp-xstory / website Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 16.81 MB

Experiments with Storytelling.

Home Page: https://www.itpxstory.com/

License: MIT License

JavaScript 63.17% CSS 36.83%
nyu itp storytelling 3d vr ar machine-learning

website's Introduction

xStory website

Build Status PRs Welcome License: MIT

cover

  1. What is XStory?
  2. Getting started
  3. Contributing

What is XStory?

ITP xStory is an organization dedicated to support, to promote and to publish innovative creative projects and tools in the field of digital storytelling and digital art, by ITP studets and alumni. The organization vision is to reach as many digital creators as possible, to inspire them with cutting edge ideas and creation tools, and to build a community of explorers around these ideas. The organization is sponsored and supported by NYU ITP.

Getting started

Setting up the enviorment:

  • Install node by downloading the right OS installer from here
  • On macOS, install Homebrew from here
  • Once you have brew installed, install yarn by running
brew install yarn

Finally install gatsby globally by running

yarn global add gatsby

Setting up the website:

  • Clone the repository to your computer
git clone https://github.com/ITP-Xstory/website.git
  • Enter the repository folder and install dependencies
cd website && yarn install
  • Finally run the development server by running
yarn run develop

Contributing

Adding a project:

The projects are automaticly created from markdown files stores in src/pages/projects. The project markdown format is:

---
path: '/awesomeproject'
date: '2018-05-23T12:34:00+00:00'
title: "Awesome Project"
tags: ['Awesome', "ML", "Experiment", "Immersive"]
thumbnail: 'https://cdn.awesomene.ss/awesomeproject.gif'
excerpt: "The tagline to be shown under the project in the front page"
---
The project description for the generated project page

To add a new project simply create a new projectname.md file in the src/pages/projects/ folder in the mentioned format, the rest is history.

Deploying the website:

The master branch of the repository uses TravisCI to test and deploy the website to the gh-pages branch (which is linked to the domain) on every commit to master. Please DO NOT commit directly to master, but commit to a branch and Pull Request to master once you have finished updating the website, we trust you ๐Ÿค.

Build commands:

  • yarn run develop - runs a development server on localhost:8000
  • yarn run format - runs prettier to format the code
  • yarn run build - builds a static version of the website to public/ which doesn't get commited
  • yarn run deploy - builds and deploys the static website the gh-pages branch. It should not be called by used, because TravisCI calls it on every commit to master

website's People

Contributors

dependabot[bot] avatar dodiku avatar juniorxsound avatar koji avatar mithru avatar

Watchers

 avatar  avatar

website's Issues

Submission form ๐Ÿ“

  • Personally I would split the names, portfolios and emails to three separate input boxes
  • Is it possible to have a plus button for them? like you get one by default and then you add more if you need more?

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.