I’ve created a base notebook arc chart for a client.
Every time my client runs a conference, he forks this notebook and makes adjustments to a few of the elements - Google spreadsheet links, title, sometime colours or group names.
If I need to change the base notebook, I want him to be able to update his forks.
I worked out you do the following (on the forked notebook):
Compare fork
Compare reverse
Merge changes
However, in an ideal world I want to choose which of the changes to merge (ie keep the title, colours etc). Is this possible or beyond the limits of forking. I can always walk him through doing it a different way or possibly set him up with a data app… Suggestions welcome!
If there are static elements that should stay the same then I’d do the following:
Create a notebook that houses your components and styles.
Import these components and styles into your base notebooks and display them in the appropriate places. Make sure that the import is not locked so that it will update automatically.
Whenever you update the component notebook now the change will automatically appear in all importing notebooks. Note that the title cell itself cannot be dynamic.
However, in an ideal world I want to choose which of the changes to merge
This is probably not what you meant, but just in case: When comparing changes you can select for each individual cell whether to keep the parent version or apply the fork’s version. See Suggestions | Observable documentation for details.