made donate button on home actually work

Sorry for the multiple small pull requests, if you want I can just merge lots of changes into one big PR incrementally. I have just been playing around on the site and notice inconsistencies and then send a PR to fix it.