diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml new file mode 100644 index 0000000..fc7097a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -0,0 +1,59 @@ +name: Bug Report +description: Report a bug with the project. +type: "Bug" +labels: ["needs triage"] +body: + - type: markdown + attributes: + value: | + > [!IMPORTANT] + > Before filing a report, please ensure you are running a supported version of the project. + - type: textarea + attributes: + label: Project Version + description: | + Please include the version of the project you are running. + Additionally, include additional information about the dependencies you are using. + For example, for issues related to addons, you should include the server software and its version, the Skript version, and any other relevant plugins or dependencies. This information may be obtained by executing a command such as `/sk info`. + validations: + required: true + - type: textarea + attributes: + label: Bug Description + description: Describe the bug you have encountered. Try to be as thorough as possible. + validations: + required: true + - type: textarea + attributes: + label: Expected Behavior + description: What was supposed to happen? If you are unsure, please state so. + validations: + required: true + - type: textarea + attributes: + label: Steps to Reproduce + description: | + What did you do to make this problem happen? Try to be as thorough as possible. + You may include any code if necessary. Please ensure it is actually testable by someone. + validations: + required: true + - type: textarea + attributes: + label: Errors or Screenshots + description: | + Please include any errors you have encountered. You may include media (e.g. photo, video, etc.) if you wish. + If your error is long, we ask that you instead use a site such as https://gist.github.com/ or https://paste.gg/ and share the link here. + validations: + required: false + - type: textarea + attributes: + label: Other + description: Have anything else to add? + validations: + required: false + - type: markdown + attributes: + value: | + > [!IMPORTANT] + > By submitting this report, you agree to follow the standards outlined in our [Code of Conduct](https://github.com/SkriptLang/.github/blob/main/CODE_OF_CONDUCT.md). \ + > Thank you for your report. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..2a48e33 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: Need help or have a question? + url: https://discord.gg/ZPsZAg6ygu + about: Feel free to ask on our official Discord. diff --git a/.github/ISSUE_TEMPLATE/suggestion.yml b/.github/ISSUE_TEMPLATE/suggestion.yml new file mode 100644 index 0000000..843f93a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/suggestion.yml @@ -0,0 +1,39 @@ +name: Suggestion +description: Suggest a new feature or change for the project. +type: "Suggestion" +body: + - type: markdown + attributes: + value: | + > [!IMPORTANT] + > Please ensure that your suggestion is not already implemented nor has it already been posted. + - type: textarea + attributes: + label: Suggestion + description: Enter your suggestion here. Try to be as thorough as possible. Feel free to include links, images, etc. + validations: + required: true + - type: textarea + attributes: + label: Why? + description: Tell us why you want to see this implemented. + validations: + required: true + - type: textarea + attributes: + label: Alternatives Considered + description: Have you considered any alternatives for this suggestion? Is this already possible through a different method? + validations: + required: true + - type: textarea + attributes: + label: Other + description: Have anything else to add? + validations: + required: false + - type: markdown + attributes: + value: | + > [!IMPORTANT] + > By submitting this suggestion, you agree to follow the standards outlined in our [Code of Conduct](https://github.com/SkriptLang/.github/blob/main/CODE_OF_CONDUCT.md). \ + > Thank you for your suggestion. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..b2a800b --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,19 @@ +### Problem + + + +### Solution + + + +### Testing Completed + + + +### Supporting Information + + + +--- +**Completes:** none +**Related:** none diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..9542ab3 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,58 @@ +# Code of Conduct + +## Standards + +As a community, we pledge to make our space harassment-free for everyone, regardless of +age, race, education, religion, ethnicity, disability, gender identity, sexual orientation, +and all other characteristics that form our identities. +We vow to ensure that no user feels negatively (scared, threatened, intimidated, etc.) because of who they are. + + +Examples of positive behavior that build up our community include: +- Showing kindness and empathy toward other people +- Offering and accepting feedback in a respectful manner that considers viewpoints and experiences +- Taking responsibility for harmful actions and mistakes +- Thinking before posting (how might it affect or be perceived by the general community?) + +Examples of negative behavior that harm our community include: +- Harassment of any kind, whether it be in public spaces (e.g. issue comments) or in private spaces (e.g. direct messages) +- Derogatory or disparaging comments toward another person, whether serious or not +- Publishing the personal information of another person without their consent +- Inappropriate or sexualized comments and media + +In enacting and abiding by these standards, our goal is to foster an open and diverse community. + +## Enforcement + +### Contact + +To report any violations of these standards (or any other conduct that you believe is unacceptable): +1. You may email us: admin@skriptlang.org +2. You may [join our Discord](https://discord.gg/ZPsZAg6ygu) and message a member of the SkriptLang team. + +We take all reports very seriously and will review, investigate, and take action promptly. + +For privacy and security purposes, we will not share any information about the reporter of a violation. +Note that information about a report (excluding the reporter) may be shared with [other members of the SkriptLang team](https://github.com/orgs/SkriptLang/people). + +### Guidelines + +We may take any of the following actions to uphold our standards. +There may be more specific actions available depending on the platform (mutes, kicks, etc.). +Note that these guidelines are not strict, and what action is taken is at the discretion of the enforcer. + +If we detect attempts to circumvent these actions, more serious measures may be taken. + +#### Warning + +For singular violations, we may issue a warning and recommend avoiding interactions in the affected space for a short period. +A warning would typically be issued privately, through a medium such as direct messages. + +#### Temporary Ban + +For continued violations, or those of a more serious nature, we may enact a temporary ban from our community's spaces. +The duration of this ban would be determined from factors such as the severity of the violation and the offender's past history. + +#### Permanent Ban + +For those engaged in a continued pattern of misconduct, we may enact a permanent ban from our community's spaces.