-
Notifications
You must be signed in to change notification settings - Fork 257
[feat] Add contributing guidelines for the directory #139
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: 01-13-_feat_add_initial_compiled_components.json_file
Are you sure you want to change the base?
Conversation
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
ab02112 to
bcea6b1
Compare
19c7ca3 to
2714228
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This pull request adds comprehensive contributing guidelines for the component directory feature. It introduces documentation to help community members submit their Streamlit components to the registry.
Changes:
- Added
directory/README.mdwith detailed instructions for submitting components to the directory - Updated
README.mdto reference the new component directory - Updated
CONTRIBUTING.mdto clarify when directory-specific vs. development setup instructions apply, and improved formatting consistency - Modified
.gitignoreto allow.vscode/settings.json(previously ignored) - Added
.vscode/settings.jsonto enable JSON schema validation for component files
Reviewed changes
Copilot reviewed 4 out of 5 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| directory/README.md | New comprehensive guide for component submission with templates, validation rules, and categories |
| README.md | Added section pointing to the component directory documentation |
| CONTRIBUTING.md | Added directory submission guidance and improved Markdown formatting consistency |
| .gitignore | Modified to allow .vscode/settings.json while still ignoring other VSCode files |
| .vscode/settings.json | New VS Code workspace settings for JSON schema validation of component definitions |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
2714228 to
d87ab15
Compare
e3da9d5 to
787b0d6
Compare
554ec40 to
6ed2fc6
Compare
787b0d6 to
4aa9dc7
Compare
6ed2fc6 to
8bcfb06
Compare
4aa9dc7 to
08fc508
Compare

TL;DR
Add a community component directory to the repository with JSON schema validation.
What changed?
.gitignoreto allow.vscode/settings.jsonwhile ignoring other VS Code filesWhy make this change?
This change establishes a community-maintained directory of Streamlit components, making it easier for developers to discover and share components. The JSON schema validation ensures consistent formatting and required information for all component submissions, while the documentation provides clear instructions for contributors.