This Power-Up(?) will keep your Trello cards in sync with Habitica. No coding is required; just fill in the form and you're all set!
Each Power-Up is associated with a team. Once a Power-Up has been added to a team, it will be available to all of the boards that belong to that team. So create a team if you don't have one.
To add a new Power-Up to your team, navigate to the Power-Ups Administration page, choose your team and click Create a Power-Up.
Now it's time to fill in the form.
- First, name your Power-Up.
- To work properly this Power-Up requires some permissions. Make sure you've checked all of the following:
- board-buttons
- callback
- card-badges
- card-buttons
- card-detail-badges
- list-actions
- Provide the URL to your Power-Up.
- The easiest way is to use the url provided below. As a bonus you will receive all upcoming updates without any changes from your side.
https://alexktzk.github.io/trello-habitica
- Or you can fork this repository, publish gh-pages branch to GitHub Pages and use your own url.
- Now you can navigate to one of the boards of the team and activate your Power-Up! You will find it in the Custom section.
- Finally, click the list menu (three dots) and select either "Mark list as Doing" or "Mark list as Done."
Clone the Git repo
$ git clone git://github.com/alexktzk/trello-habitica
$ cd trello-habitica
Install packages
$ npm install
For quick start run
$ npm start
It builds the project and runs webpack-dev-server to watch and update when any of the files are changed.
In order to test your code directly on a Trello board you should obtain a public url that points to your local web server. I prefer to use serveo in this case.
$ ssh -R 80:localhost:8080 serveo.net
This command will generate a static url for you.
The subdomain is chosen deterministically based on your IP address, the provided SSH username, and subdomain availability, so you'll often get the same subdomain between restarts. More
You can also request a particular subdomain if you don't like the autogenerated one:
$ ssh -R my-subdomain:80:localhost:8080 serveo.net
Once you've done just grab your public url and pass it to the Power-Up form as Iframe connector URL.
$ npm run deploy
That's it, you're live. Try to check your repo's Github Pages url.
The script generates and pushes the dist folder to gh-pages. For this, it creates and switches branches under the hood. Therefore, if you have any uncommited changes it will fail to run.