Skip to content

A simple Sketch plugin to generate artboard-based changelogs

License

Notifications You must be signed in to change notification settings

jacopocolo/changelog.sketchplugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

changelog.sketchplugin

Changelog.sketchplugin gif

What is this?

A simple Sketch plugin to generate and maintain artboard-based changelogs.

You run it, it asks you what changed in your design, your name and it creates (or updates) an artboard with your commits.

Every page in your Sketch file has its own changelog. The changelog title is always synched with the title of the page it is in. There’s no global changelog for the whole file but only page specific ones.

The shortcut for running the changelog is ctrl+alt+C.

A couple of extra things:

  • You can tweak the design of the header! As long as you don’t change the names of the layers, the plugin will update them correctly. You can also make the header bigger to add more stuff and the plugin will automatically place commits and details in the right position under it. There’s no template for the header at the moment: every new changelog will go back to the default one.

Header styles

  • You can stretch the arboard to make room for very long changelogs. Or you can simply remove the ones you don’t need anymore.
  • Commits and details are in single, separate, text layers. It makes the managment of the content much easier.

TODO:

  • Hitting should run the plugin
  • Support for multi-line commits.
  • Support header templates (???)
  • Zoom to the changelog when commited (???)
  • Implement optional event based commit: commit triggered at file save