Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Here I show you how to create a small add-on, which provides the functionality to push your edits directly to your git remote repository from Zim.
This requires that you have set up ssh for your git repository, because you would be asked for your user name and password for each commit otherwise, which makes the script interactive and thus unusable. See https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html for reference.
Create the shell script ~/scripts/zim-git-push.sh with the following content:
#!/bin/bash # Any copyright is dedicated to the Public Domain. # http://creativecommons.org/publicdomain/zero/1.0/ cd ~/your_zim_folder git commit -m 'new version' git push
Make the script executable (chmod +x ~/scripts/zim-git-push.sh)
Add a custom tool (Menu->Tools->Custom Tools) and assign the created script to it. For the icon, I recommend /usr/share/icons/gnome/24x24/actions/stock_save.png