Skip to content

Latest commit

 

History

History
90 lines (67 loc) · 7.07 KB

contributing.md

File metadata and controls

90 lines (67 loc) · 7.07 KB
title description
How To Contribute

Note: any questions/concerns about contributing to this site can be brought to nwunder#5730 in DM on Discord. I'll get back to you ASAP. :)

Hey everyone, welcome to the Bikini Bottom website contributing guide! We appreciate your interest in helping us out! Firstly, I'd like to note that we'll be handling contributions through nwunder's dev repository, hosted at dev.bikinibottomdiscord.org for testing purposes.

Let's begin

  1. Make a GitHub account here

  2. DM nwunder#5730 on Discord, letting me know your GitHub username so I can give you access to the dev repository. Alternatively, open an issue on the dev repository asking to be added as a collaborator.

  3. Once I've added you to the repository, you'll be able to contribute to our jellymon research project board and make edits to the dev repository.

The project board Wiki

NOTE: The project board ended up being extremely inconvenient for storing a large amount of information. We've set up a wiki in the dev reposotory that's much better for storing jellymon notes and drafting website pages

I've made a jellymon research wiki for the dev repository as a way for us to share our notes in an organized fashion. This will be our central hub for collecting information we'd like to put into the website, and can be edited directly by any collaborators online. This page is much easier to edit than the actual site (which is linked to the code in the repository), so should be used for quick notes and such.

We'll be beginning the jellymon section of the website by assembling everything we can onto this wiki.

Some things about the project board:

  • Anything you find that you think could be useful to put on the website, feel free to put it in the wiki.
  • If there's already a page that your contribution would be a good fit for, you can edit the page to add it.
  • If there's not a page that it would fit into, you can make a new wiki page with this info. Please name it "Notes: {name here}" for consistency.
  • Please don't delete other people's notes. This is a place where we can all share our ideas, let's be polite.
  • I'd love any feedback on the project board (like how it's afwul) wiki. I think it should be useful for planning the jellymon guide, but if it ends up being difficult to use or is leading to issues, let me know. I'm doing my best to make things run as smoothly as possible.

Our current sections:

  • Notes: General Anything that doesn't seem to fit in the other categories, you're welcome to make a note and put it here. This includes general jellymon tips, suggestions for changes to the project board itself, thoughts on what we need to work more on, etc.
  • Notes: Type Interactions Our work-in-progress Jellymon type effectiveness chart! Also a section for notes, where you can put "unsolved" interactions between multiple types.
  • Notes: Species This is where we'll be taking notes on jellymon species! Information like moves learned, stats, evolutions, and anything else. If you look at how it's formatted, you'll see it's a standardized layout. I'd like to try to keep the rest of the page similar, so I can use code to read and format this page for the website. If you're interested, the format the data is using is called YAML. Multiple items in a single "field" should be separated by a comma (with no space).
  • Notes: Moves Similar to the species page, but this one will contain things we've learned about jellymon moves.
  • Notes - items: Similar to the species/moves pages, but this one will contain things we've learned about the various items. Note: this one is done! Thanks No Ob!
  • Any user is welcome to create a wiki page, if it's a topic we missed that deserves its own page.

The website repository

This is a GitHub repository, after all. We're all here because we're interested in working on the Bikini Bottom website in one way or another. I made this fork of the main repository so I'd have a place to give our users access to contribute while keeping things as organized as possible.

Some things about the dev repository:

  • GitHub uses branches to organize code. Our important branches are master and gh-pages.
    • The master branch is the one we'll be pulling to the website from. Please only directly edit this branch for edits to .md files. This is the one most of you will be working with.
    • The gh-pages branch is the one that's directly hosted at dev.bikinibottomdiscord.org.If you've made a big change and would like to see how something would look on the website, one way is to pull your change to this branch, and it'll make the change there. Please don't directly make changes to this branch, instead edit the dev or master branch then pull your changes to this branch to test. This branch has a modified CNAME file in order to host the dev site so we're unable to pull from this branch to any other.
    • The dev branch is the one you should be using for big changes, like new folders/new files, and especially new html/css/js files, if that's your thing.
  • The repository itself is a GitHub Pages site, which means it's a collection of files in a GitHub repository that is used to directly build a "static" website. This is great for websites like blogs because it's easy to work on, but doesn't let you do things like "log in" to the site.
    • You'll be using folders and markdown files within the repository to create web pages. For example, the file /jellymon/battling.md corresponds to bikinibottomdiscord.org/jellymon/battling on the website. As such, the /jellymon/ folder will be the one we're working with the most.
    • Check out this markdown cheatsheet for helpful information about using markdown for formatting.
  • Please be respectful. We're giving our users collaborator access to the dev repository to make contributing as convenient as possible. Don't delete branches or otherwise "vandalize" this repository. If you're making changes that you shouldn't be, you'll be removed from the repository.

A note from Rev

I know learning GitHub can be daunting sometimes, so please, if you need any help learning, don't be afraid to ask me. I'm happy to help! Additionally, if anyone has questions/concerns/suggestions for the website, the jellymon research project board wiki, or the development github repository, don't be afraid to send me a DM!

Thanks to everyone who's expressed interest in contributing to our website! I'm so excited to work with you all!

- nwunder#5730