Commit messages
Indiekit provides content store plug-ins with a metaData object. This contains the following meta data that can be used in commit messages:
action: Action to take i.e. ‘create’, ‘upload’.result: Result of action, i.e. ‘created’, ’uploaded’.fileType: File type, i.e. ’post’ or ‘file‘.postType: IndieWeb post type, i.e. ‘note’, ‘photo’, ‘reply’.
By default, Indiekit outputs the action, postType and fileType, for example:
create photo postupload photo file
To change the commit message format, make sure your configuration is provided as a JavaScript object. JSON and YAML formats are not supported.
You can then provide a naming function for publication.storeMessageTemplate. For example:
js
export default {
publication: {
storeMessageTemplate: (metaData) =>
`🤖 ${metaData.result} a ${metaData.postType} ${metaData.fileType}`,
},
};TIP
To use this export syntax, add "type": "module" to your project’s package.json.
For a photo post, this would create the following commit messages:
🤖 created a photo post🤖 uploaded a photo file