Submit a Project


Submitting a project is easy! You should first join the Cyberteam, which comes down to adding your profile to the site. See complete instructions here.



1. Clone the Repository

Once you have joined, you can equivalently fork and clone the respository:

$ git clone https://github.com/<myusername>/cyberteam

or with ssl:

$ git clone git@github.com:<myusername>/cyberteam

Change directory into the root of the repository:

$ cd cyberteam

2. Add the Project

Projects are markdown files located in _projects. You can copy a template to get started:

$ cp _projects/_template.md _projects/2019/my-new-project.md

Notice that the files are organized by year, so we’ve written the file into the 2019 folder.

3. Add content

Within the project file, you’ll need to fill in the header section with details for your project. You’ll notice complete instructions for each entry:

---
title:

# basename, located in assets/img/projects 
image:

# see https://hpsee.github.io/cyberteam/tags/
tags: [one, two]

# One of "New and recruiting" "In progress" "Finishing up" "Complete"
status:
project_institution: 
anchor_institution: 

# Describe the type of student you are recruiting
recruiting:

# Should correspond with filename (without extension) under _people
owner: mickey-mouse
mentors: [mickey-mouse, minnie-mouse]
email:
---

After the header section, you can write any markdown (text) to describe your project. This will be rendered into HTML on the page.

  • image: is displayed on the front page, and should be added to assets/img/projects
  • status: should be one of “New and recruiting” “In progress” “Finishing up” “Complete”
  • project_institution: is the institution hosting the project
  • anchor_institution: is the institution supporting the project
  • recuriting: is a few sentences to describe the ideal students (or other) you are looking for
  • owner must correspond with a markdown file name under people, e.g., “mickey-mouse” implies there is a file _people/mickey-mouse.md
  • mentors: has the same requirement, but can be a list of people.
  • email: a contact email for the project.

4. Open a Pull Request

When you are ready, make sure you are checked out on a new branch, add the files, and push to your remote.

$ git checkout -b add/project-my-project
$ git add _project/2019/my-new-project.md
$ git add assets/img/projects/my-project.png
$ git commit -a -s -m 'adding my project'
$ git push origin add/project-my-project

And then when you are ready, open a pull request to the upstream at hpsee/cyberteam. It will be reviewed, and when merged, your project will be live on the site.