Add project index, templates, and docs

This commit is contained in:
Andrew P. Harper
2026-03-05 21:40:22 -05:00
commit 787b8abf4d
7 changed files with 242 additions and 0 deletions

20
.github/ISSUE_TEMPLATE/bug-report.yml vendored Normal file
View File

@@ -0,0 +1,20 @@
name: Bug Report
description: Report an issue with projects.json (bad link, wrong info, etc.)
title: "[Bug] "
labels: ["bug"]
body:
- type: textarea
id: what
attributes:
label: What's wrong?
description: Describe the issue - broken URL, wrong project name, duplicate entry, etc.
validations:
required: true
- type: input
id: affected
attributes:
label: Affected project name or URL
placeholder: "smartcmd / MinecraftConsoles"
validations:
required: true

View File

@@ -0,0 +1,53 @@
name: Project Request
description: Request a new project to be added to the Minecraft Legacy index
title: "[Request] "
labels: ["project-request"]
body:
- type: input
id: project-name
attributes:
label: Project Name
description: The display name for the project (e.g. "owner / RepoName")
placeholder: "smartcmd / MinecraftConsoles"
validations:
required: true
- type: input
id: project-url
attributes:
label: Project URL
description: Full link to the project (GitHub, Archive.org, website, etc.)
placeholder: "https://github.com/owner/repo"
validations:
required: true
- type: dropdown
id: priority
attributes:
label: Suggested Priority
description: How important is this project to the Legacy community?
options:
- "High (core tools, sources)"
- "Medium (useful projects)"
- "Low (archives, misc)"
validations:
required: true
- type: textarea
id: description
attributes:
label: Why should this be listed?
description: Brief explanation of what the project is and why it belongs on the index.
placeholder: "This project is a decompiled source mirror of..."
validations:
required: true
- type: checkboxes
id: confirm
attributes:
label: Confirmation
options:
- label: This project is related to Minecraft Legacy / Console Edition
required: true
- label: This project is not already listed in projects.json
required: true

19
.github/pull_request_template.md vendored Normal file
View File

@@ -0,0 +1,19 @@
## Add Project to Minecraft Legacy Index
### Project Details
- **Name:** `owner / ProjectName`
- **URL:** `https://...`
- **Priority:** `(number)`
### Checklist
- [ ] `projects.json` is valid JSON (no trailing commas, proper quotes)
- [ ] URL is not already in the list
- [ ] Project is related to Minecraft Legacy / Console Edition
- [ ] Only one project added per PR
### Description
<!-- Brief description of the project and why it should be listed -->