A community-led experiment to build better docs and helpful content :)

Overview

Website

This website is built using Docusaurus 2, a modern static website generator.

Installation

$ npm

Local Development

$ npm start

This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.

Build

$ npm run build

This command generates static content into the build directory and can be served using any static contents hosting service.

Comments
  • Update CONTRIBUTING.md

    Update CONTRIBUTING.md

    changing the broken link https://docs.battlesnake.com/community/contributing page to the contribution guideline page https://web.archive.org/web/20220526045103/https://docs.battlesnake.com/community/contributing

    opened by ADITYADAS1999 6
  • Goodbye Heroku, hello Railway

    Goodbye Heroku, hello Railway

    Now that Heroku's free tier is gone, Railway has become my go-to recommendation to new users.

    Removed Heroku - Free tier is no more, don't think it warrants a recommendation anymore.

    Replaced with Railway - Similar system to Heroku, free tier is great, developer tier is free for majority of snakes, just needs credit card to prevent fraud. Very helpful support channels in Discord, easy to get started for people who are new to hosting. Would put it above DigitalOcean if they weren't partnered with BattleSnake

    opened by ItsGoldeneyes 4
  • Basic Docusarus Setup with Github Actions Deployments

    Basic Docusarus Setup with Github Actions Deployments

    This fixes #2

    This was done with create-docusarus with the following command:

    npx create-docusaurus@latest . classic
    

    Also added the Github Actions for building on PRs and deploying on commits to main. They are basically copied from the docs here: https://docusaurus.io/docs/deployment#triggering-deployment-with-github-actions

    Decisions

    I did have to make a few decisions here that I think could be worth discussing:

    1. npm By default this is using npm while most of the Docusarus docs (and the readme before I edited it) mention yarn. I'm more used to yarn personally but don't have a strong preference. Do we want to switch and use yarn instead?
    2. Typescript? Again by default this is not using Typescript, but the create-docusarus supports it. I thought it might make sense to use JS here to lower the burden for people contributing. But if there is want to do Typescript we can
    3. Node Version. I picked 18.4.0 to use locally since that's the most recent 18.x release, but can do 16 LTS or something if anyone has preferences
    opened by coreyja 4
  • Add Initial CODEOWNERS File

    Add Initial CODEOWNERS File

    Add a CODEOWNERS file to help facilitate review of PRs

    Currently it has the community-moderators Team as the default CODEOWNERS for the entire repo, plus some other members from Discord who wanted to be included.

    This will likely change as the Docs site expands

    opened by coreyja 3
  • Fixing

    Fixing "Choosing a Head and Tail"

    Changed "shown below" to "shown here" with a link to the customizations page. I don't think just the free options should be shown, users should be able to go straight to the customizations page and see what they've unlocked instead.

    Resolves #23

    opened by ItsGoldeneyes 2
  • setup commit message linting

    setup commit message linting

    This closes #4

    Commitlint did not allow overriding the error messages, however it allowed custom rules (with custom errors) which is the approach I chose. I only implemented 4 rules for now.

    it's recommended that commitlint runs on the commit-msg git hook, to make sure this happened husky was added to make sure that the hooks are properly configured and automatically after npm install.

    Rules:

    docs/no-type & docs/no-scope

    These 2 rules disallows the use of the type and scope which is used in the conventional commit standard. these will create an error if they are found in the commit message

    docs/header-length

    This rule will warn if the header is longer than 50 characters long

    docs/body-blank-line

    This rule will warn if there is no blank line between the body and header

    Questions

    1. Are we missing any rules?
    2. How much info should each warning/error provide? (multiline, colors, bold, italic and more is possible)
    3. Should we extend the contributing guide to include a section about git commit messages?
    opened by DaBultz 2
  • Adding PowerShell Starter Project

    Adding PowerShell Starter Project

    Adding PowerShell starter project to community starter projects.

    I noticed it had dropped off the list of community starter projects.

    Previously added on what is now old-docs https://github.com/BattlesnakeOfficial/docs-old/pull/33. Not sure if it was unlucky timing with the move to new doc or if it has been purposely removed.

    opened by bodaduk 1
  • Create a plain docusarus app with npx create-docusaurus

    Create a plain docusarus app with npx create-docusaurus

    Using this a way to test my 'real' PR here: https://github.com/BattlesnakeOfficial/docs-new/pull/5

    Doing to merge this to my fork with the org name change and make sure it deploys well!

    opened by coreyja 1
  • Fix admonitions under guides

    Fix admonitions under guides

    This PR fixes 2 admonitions under guides which did not show properly. Wasn't sure which admonition to use for the battlegrounds one, went with the info.

    opened by DaBultz 0
  • Update Default Header Meta Tags

    Update Default Header Meta Tags

    This PR replaced the placeholder content in the default Docusaurus meta tags regarding the site title and description with Battlesnake specific content.

    opened by andrewdmaclean 0
Owner
Battlesnake Official
Open source resources for Battlesnake
Battlesnake Official
docs: Repository for OSS Docs

Kubeslice Documentation This project repository contains the documentation for Kubeslice. We are so glad that you want to contribute! Prerequisites To

kubeslice 26 Jan 3, 2023
A community website built by the community for the community (Hacktoberfest 2022) :tada:

Hacktoberfest 2022 ?? : Built by the community for the community! This repository is an initiative which aims to help beginners kickstart their open-s

Your First Open Source Project 5 Oct 12, 2022
Hasbik is a community based social token and the new paradigm in the crypto space. With the goal to build a community around a crypto token.

Hasbik is a community based social token and the new paradigm in the crypto space. With the goal to build a community around a crypto token.

null 2 Jan 5, 2022
In this project I have build a To Do List app that you can list, add, delete and manage your daily tasks better. Build with HTML, CSS, JS, ES6, JSON

ToDo List This project is build by javascript web packages which can add and remove daily tasks. Built With Html Css Javascript Sublime Text Author ??

Sahar Saba Amiri 7 Oct 25, 2022
Open game experiment with vehicles and physics in Three.js

TNTGame Open game experiment with vehicles and physics in Three.js You can try it online here: Crater scene: https://yomboprime.github.io/TNTGame/app?

Juan Jose Luna Espinosa 3 Oct 5, 2022
A simple CLI experiment that writes recommendation of GitHub repository/project in form of tweet. Powered by OpenAI GPT-3.

GitHub Repo Recommendation Writer A simple CLI experiment that writes recommendation of GitHub repository/project in form of tweet. Powered by OpenAI

Viktor Bezdek 5 Jul 18, 2022
PHP-in-JS: a silly experiment

php-tag Write your PHP backend code right inside your frontend JavaScript code using tagged template literals: import { php } from "php-tag"; async f

Fatih Aygün 12 Nov 26, 2022
Experiment with motion blur website scrolling

Motion Blur Scrolling demo I've created this demo to see if it's possible to achieve more 'smooth' motion experience of scrolling and any other moveme

Adam Pietrasiak 29 Nov 30, 2022
Statistics plugin for RemNote that will give you some helpful numbers, charts and heatmap for your knowledge base.

RemNote statistics plugin Features This plugin will give you the following statistics: Retention rate Number of cards due in future Type of buttons yo

Henrik 3 Sep 9, 2022
An interactive Bitcoin tutorial for orange-pilled beginners. Illustrates technical Bitcoin concepts using JavaScript and some Bitcoin Core RPC commands. Programming experience is helpful, but not required.

Try Bitcoin Try Bitcoin is an interactive Bitcoin tutorial inspired by and forked from Try Regex, which is inspired by Try Ruby and Try Haskell. It il

Stacie Waleyko 33 Nov 25, 2022
A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore.

Front-end Developer Interview Questions This repository contains a number of front-end interview questions that can be used when vetting potential can

H5BP 56.1k Jan 4, 2023
Helpful for-loop shorthands in JavaScript

Optimized.JS This package aims to optimize your JavaScript where speed it critical. It has long been known that the JS for-loop is the fastest method

E 1 Jan 21, 2022
Show a helpful summary of test results in GitHub Actions CI/CD workflow runs

Test Summary Produce an easy-to-read summary of your project's test data as part of your GitHub Actions CI/CD workflow. This helps you understand at-a

Test Summary 293 Jan 2, 2023
VSCode extension with helpful code snippets for SolidJS.

Solid Snippets VSCode extension with helpful code snippets for SolidJS. GET THE EXTENSION Snippets Trigger Content Languages JSX sinput→ Input two-way

SolidJS Community 11 Dec 8, 2022
This is my first website. It has helpful information, games, lots of pages & more.

Mitko.Vtori World This is my first website. It has helpful information, games, lots of pages & more. ?? Presentation & Introduction Here's link to my

Dimitar Dimitrov 29 Dec 30, 2022
An example implementation of the slack-gpt starter which ingests confluence pages to create a helpful slack bot

Slack-GPT (HR bot example implementation) Table of Contents Introduction Prerequisites Creating and installing the application Configuration Starting

Martin Hunt 17 Jul 31, 2023
GitHub Action that checks code and docs for offensive / exclusive terms and provides warnings.

Inclusiveness Analyzer Make your code inclusive! The Inclusiveness Analyzer is a GitHub action that checks your repository for offensive / exclusive t

Microsoft 21 Dec 1, 2022
Chappe - 🧑‍💻 Developer Docs builder. Write guides in Markdown and references in API Blueprint. Comes with a built-in search engine.

Chappe Developer Docs builder. Write guides in Markdown and references in API Blueprint. Comes with a built-in search engine. Chappe is a Developer Do

Valerian Saliou 146 Jan 1, 2023