A browser extension that helps you push data to GitHub repositories using customizable templates.
- 🎨 Custom Templates: Create and manage data templates for different scenarios
- 🌍 Multi-language Support: Available in 7 languages
- 🔒 Secure: Token stored locally, secure GitHub API communication
- 📝 Easy to Use: Intuitive interface for data input and management
- 🔄 Flexible: Support various data types and formats
- Chrome/Edge (Manifest V3)
- Firefox (Manifest V2)
- Download
github-data-push-chrome.zip
from the latest release - Unzip the file
- Go to Chrome/Edge extensions page
- Enable "Developer mode"
- Click "Load unpacked" and select the unzipped folder
- Download
github-data-push-firefox.xpi
from the latest release - Open Firefox
- Go to
about:addons
- Click the gear icon and select "Install Add-on From File"
- Select the downloaded .xpi file
- Install the extension
- Click the extension icon
- Go to settings and add your GitHub token
- Select or create a template
- Choose a repository
- Fill in the data and submit
You need a GitHub token with repo
scope to use this extension. To create one:
- Go to GitHub Settings > Developer settings > Personal access tokens
- Click "Generate new token"
- Select the
repo
scope - Generate and copy the token
- Paste the token in the extension settings
- English
- 简体中文 (Chinese Simplified)
- 日本語 (Japanese)
- 한국어 (Korean)
- Français (French)
- Deutsch (German)
- Español (Spanish)
Templates are defined in JSON format:
{
"name": "Template Name",
"fieldOrder": ["field1", "field2"],
"fields": {
"field1": {
"type": "text",
"label": "Field Label",
"required": true,
"default": "Default Value"
}
},
"filename": "data/output.json"
}
Supported field types:
text
: Single line texttextarea
: Multi-line textselect
: Dropdown selectiondate
: Date pickernumber
: Number inputcheckbox
: Boolean checkboxradio
: Radio button group
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.