SecretAgent is an open-source project built by core maintainers and contributors. We want to make it easy for anyone to participate. Contribute to core, build plugins, improve documentation or write a blog post. It all helps SecretAgent on its mission to keep the web open for innovation.
Read the code of conduct.
SecretAgent uses a monorepo pattern to manage its dependencies and core plugins. To contribute, you'll probably want to to setup the SecretAgent repository locally.
@secret-agent/cli in the repo as a global command. Enter the
~/packages/cli folder and run
Yarn will add dependencies from your test projects to the root
yarn.lock file. So you should not commit changes in that file unless you have added dependencies to any of the core packages. If you need to commit it, remove your projects from the
~/projects folder temporary and run
yarn in the root folder. Yarn will then clean up the lock file with only core dependencies. Commit the file and move your projects back and run
yarn again to start developing.
We are a strong believer that documentation is very important for any open-source projects. SecretAgent uses Gridsome for its website and documentation.
You can also clone the SecretAgent repo and work locally on documentation.