A Go application and Chrome extension to help users create YAML files for web3 projects and automatically commit them to an OSS project database.
- Step-by-step prompts to gather project details
- Generates a YAML file based on user input
- Automatically commits and pushes the YAML file to a specified GitHub repository
- Chrome extension for an easy-to-use interface
- Go installed
- Git installed
- A GitHub account with a forked repository
- Node.js and npm installed (for building the Chrome extension)
-
Clone the repository:
git clone https://github.com/aghostraa/yaml-project-creator.git cd yaml-project-creator
-
Build the application:
go build -o yaml_project_creator
-
Navigate to the extension directory:
cd oss_project_adder_ext
-
Install the dependencies:
npm install
-
Build the extension:
npm run build
- Open Chrome and go to
chrome://extensions/
. - Enable "Developer mode" using the toggle in the top right.
- Click on "Load unpacked" and select the
oss_project_adder_ext
directory. - The extension should now be loaded and its icon should appear in the toolbar.
- Click the extension icon and follow the prompts to enter your project details.
- The extension will communicate with the local Go server to create and manage YAML files.
To use the Chrome extension, ensure that the Go server is running:
-
Run the server:
go run main.go
-
The server will start on
http://localhost:8080
.
Contributions are welcome! Please submit a pull request or open an issue to discuss any changes.
This project is licensed under the MIT License.