pdftract/.github/ISSUE_TEMPLATE/feature_request.yml
jedarden 569999898a docs(pdftract-4618): adopt Contributor Covenant v2.1 and link from templates
- Update CODE_OF_CONDUCT.md to official Contributor Covenant v2.1 text
- Change enforcement contact from security@jedarden.com to community@jedarden.com
- Add links to CODE_OF_CONDUCT.md from all issue templates
- Add Code of Conduct link to README Contributing section

Satisfies GitHub Community Standards requirement for CODE_OF_CONDUCT.md
linked from issue templates and README.

Refs: pdftract-4618
Signed-off-by: jedarden <github@jedarden.com>
2026-05-24 13:06:57 -04:00

75 lines
2.6 KiB
YAML

name: Feature request
description: Suggest an enhancement or new feature for pdftract
title: '[FEATURE] '
labels: [enhancement]
body:
- type: markdown
attributes:
value: |
Thanks for suggesting a feature! Please take a moment to search for existing feature requests to avoid duplicates.
- type: textarea
id: use_case
attributes:
label: Use case
description: Describe the specific problem this feature would solve. Who would benefit from this feature?
placeholder: |
As a user working with scientific papers, I need to extract tables as structured data so that I can analyze experimental results without manual transcription.
validations:
required: true
- type: textarea
id: proposed_solution
attributes:
label: Proposed solution
description: How do you envision this feature working? Include API design, CLI flags, or output formats if applicable.
placeholder: |
- API: `pub fn extract_tables(&mut self) -> Result<Vec<Table>>`
- CLI: `pdftract extract --tables input.pdf`
- Output: JSON with rows, columns, and cell text
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Alternatives considered
description: Describe any alternative solutions or workarounds you've considered. Why aren't they sufficient?
placeholder: |
I've tried using X, but it doesn't work because...
validations:
required: true
- type: textarea
id: additional_context
attributes:
label: Additional context
description: Add any other context, screenshots, or example files that demonstrate the need for this feature.
placeholder: |
- Links to related issues or PRs
- References to similar features in other tools (tabula, pdftotext, etc.)
- Example PDF files that demonstrate the need
- Draft API designs or pseudocode
validations:
required: false
- type: dropdown
id: willing_to_implement
attributes:
label: Are you willing to implement this feature?
description: This helps us understand if you'll be submitting a pull request.
options:
- Yes, I'll submit a PR
- Maybe, I'd like guidance first
- No, I'm just suggesting the idea
validations:
required: false
- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/jedarden/pdftract/blob/main/CODE_OF_CONDUCT.md)
options:
- label: I agree to follow the Code of Conduct
required: true