For the complete documentation index, see llms.txt. This page is also available as Markdown.

Framework

Contributing to the Knight Framework.

Thank you for being interested in contributing to the project.

Code Of Conduct

  • Refrain from using languages other than English.

  • Refrain from discussing any politically charged or inflammatory topics.

  • Uphold mature conversations and respect each other; excessive profanity, hate speech, or any kind of harassment will not be tolerated.

  • No advertising.

  • Do not mention members of GitHub unless a question is directed at them and can't be answered by anyone else.

  • Do not mention any of the development team for any reason. We will read things as we get to them.

Reporting Bugs

Notice: If an issue is closed and you experiencing the same issue, you are most likely doing something wrong, please request help instead.

Before posting make sure:

  • Clear & Understandable title

  • Descriptive description with images & error logs.

  • Explain what's happening & reproduction steps.

Please include:

  • Knight Version

  • is any other framework installed?

  • Is any other knight addons installed?

  • Knight version

  • Roblox Studio/Client version

Suggestions

Before posting makes sure:

  • Clear & Understandable title

  • Descriptive description

  • Make sure it doesn't exist already!

  • Explain the Pros & Cons of this addition and/or removal.

Style Guidelines

Before you can push we have some requirements, make sure your commit message is:

  • Under 72 characters.

  • Start the commit message with specific emoji for the criteria:

    • 🎨 :art: when improving the format/structure of the code

    • 🐎 :racehorse: when improving performance

    • πŸ“ :memo: when writing docs

    • πŸ› :bug: when fixing a bug

    • πŸ”₯ :fire: when removing code or files

    • βœ… :white_check_mark: when adding tests

    • πŸ”’ :lock: when dealing with security

    • ⬆️ :arrow_up: when upgrading dependencies

    • ⬇️ :arrow_down: when downgrading dependencies

    • πŸ‘• :shirt: when removing linter warnings

Lua Styleguide

  • Do not repeat yourself.

  • Do not trust the client

  • Balance security and optimizations

  • Make use of KNIGHT_CONFIG where it makes sense making features optional or customizable

Last updated