This code has moved to @adobe/helix-sidekick-extension
Browser-based helper for authoring Franklin projects
Navigate to https://www.hlx.live/tools/sidekick/ and follow the instructions.
See https://github.com/adobe/helix-sidekick#readme
Franklin Sidekick supports a number of (optional) configuration options developers can add to the project to maximize the Sidekick experience.
See the API documentation.
Refer to the Sidekick documentation to learn more about its features.
$ npm install
$ npm test
$ npm run lint
Every development branch in this repository will be mirrored in https://github.com/adobe/helix-website with a sidekick-
prefix to enable enable branch testing:
- Push changes to a branch
issue-77
- Note the
sidekick-issue-77
branch in https://github.com/adobe/helix-website/branches - Go to
https://sidekick-issue-77--helix-website--adobe.hlx.page/tools/sidekick/
to install a development version of the bookmarklet for your project
Note: Mirrored development branches in https://github.com/adobe/helix-website/branches must be deleted manually when no longer needed.
You can leverage Franklin CLI for local testing. If you haven't already installed it, run: npm i -g @adobe/helix-cli
- Run
npm start
on your local checkout of this repository - Go to `http://localhost:3001/ and follow the instructions.
If you want to test a config file before deploying it to your project:
- Run
hlx up
on your local checkout of the project repository - Install a Sidekick bookmarklet for your project: https://www.hlx.live/tools/sidekick/
- Edit the bookmarklet URL by appending
,"devMode":"true"
after"ref":"*"
(*
being your project branch) - Click the bookmarklet to launch Sidekick using your local config
The Sidekick module and bookmarklet gets staged automatically each time a pull request is merged into main
.
- Go to
helix-website
pull requests - Click the Sidekick Release Candidate PR
- Add a comment listing the
helix-sidekick
PR(s) included in this release - Get a team member to review the Sidekick RC. The PR is based on a
sidekick-rc-*
branch (*
being a random ID) so the RC can be tested at:https://sidekick-rc-*--helix-website--adobe.hlx.page/tools/sidekick/
- Once approved, merge the RC PR to deploy the changes into production