Skip to content

Open Authoring

Open Authoring is a workflow that allows contributors to propose changes to a project without requiring direct write access to the repository. This is typically done through fork-and-pull request mechanisms, enabling a wider range of contributors to participate in content creation and editing.

Unimplemented

This feature is not yet supported in Sveltia CMS. It will be added in the near future.

Use Cases

  • Open source projects that welcome contributions from the community.
  • Projects that require a formal review process for external contributions.
  • Situations where contributors may not have direct access to the main repository.
  • Workflows that involve multiple stages of review and approval for external contributions.

Requirements

The GitHub backend must be used.

Future Plans

Support for other Git backends may be added in the future.

Configuration

Add the open_authoring option to your CMS configuration’s backend settings:

yaml
backend:
  name: github
  repo: user/repo
  open_authoring: true
toml
[backend]
name = "github"
repo = "user/repo"
open_authoring = true
json
{
  "backend": {
    "name": "github",
    "repo": "user/repo",
    "open_authoring": true
  }
}
js
{
  backend: {
    name: 'github',
    repo: 'user/repo',
    open_authoring: true,
  },
}

Released under the MIT License.