Skip to content

How to Contribute to TimThumb

The Google Code blog has recently announced a new method for modifying code committed to the site. They have created an online code editor that can be used by anyone.

This is fantastic for people who want to contribute to any of the hundreds of open source projects that are online. What this means is that people who have commit privileges can edit and update code online. People who don’t have commit privileges can edit code and submit it as a patch, which can then be accepted by the person who owns the project.

Both of these things, hopefully, mean that TimThumb will be updated more regularly, and by more people. Below is a quick explanation of how the system works.

  1. Go to the TimThumb.php code page on Google Code.
  2. Click Edit File near the top of the page
  3. Make your changes
  4. Add a description of your changes (what you changed and why)
  5. Press Suggest Patch at the bottom of the page
  6. Done!

It’s really very simple and will help me to make more changes to TimThumb with minimal fuss. If anyone wants to help out then the things I would like to do are included on the TimThumb wishlist.

Please remember that I want to keep the code clean, minimal, efficient, and fast, so don’t intend to add any large complicated features that take the focus away from the primary purpose of the plugin. If you can suggest changes that make the



Ben View All

Ben is a lifelong Nintendo fan who also likes to build websites, and develop games. He also buys way too much Lego.

One thought on “How to Contribute to TimThumb Leave a comment

  1. Hi Ben!, its me again. I want to suggest to add capability to know if a server allowed some php function or not (mostly readfile or file_get_content) so that part of timthumb can dinamically changes according to server. I want to help write it but I can’t find how to check the function (well im a noob developer anyway :P). Maybe you can work a way around. Good luck 😀
    gladi if it can help

Leave a Reply

Your email address will not be published. Required fields are marked *