I couldn't work on this project for a long time. But I had completed the Javascript and jQuery part but it was aesthetically poor. I was free lately and I said to myself "It's time to go back and finish what you started". After this motivational moment, I decided to learn HTML and CSS. I was going to need those to make the web page beautiful. Before, my relationship with HTML and CSS was literally like this. I couldn't do I wanted to do. For that reason, I was getting bored quickly and unfortunately this was resulted in giving up. But this time I was determined. And here is the result:
* Dropbox mirror. It may not work on every browser.
I had made a list of what I am supposed to do for this project. And it turns out that it was a very bad idea. Planning on the things that you don't know really good is not working as expected. It gives general idea but it can be misguiding at the same time. For example, I didn't know that every link in Twitter is converted to a short url which is start with t.co and for that reason I needed another plug-in to lengthen that t.co url.
While I was making this, these stackoverflow questions helped me a lot while I was working on this project.
- http://stackoverflow.com/questions/2222847/asynchronous-programming-in-javascript-without-messy-callbacks (Especially this one drove me crazy.)
- http://stackoverflow.com/questions/3452546/javascript-regex-how-to-get-youtube-video-id-from-url
- http://stackoverflow.com/questions/9827095/is-it-possible-to-use-jquery-on-and-hover
- http://stackoverflow.com/questions/11449175/how-to-access-ul-elements-created-by-jquery
UPDATE (13.06.2013) Twitter upgraded its API to the new version. That's why currently Tweevio is not working.