{"id":18896144,"url":"https://github.com/tinify/wordpress-plugin","last_synced_at":"2025-04-09T08:11:54.014Z","repository":{"id":27126076,"uuid":"30594432","full_name":"tinify/wordpress-plugin","owner":"tinify","description":"Speed up your WordPress website. Optimize your JPEG and PNG images automatically with TinyPNG.","archived":false,"fork":false,"pushed_at":"2023-11-08T13:24:30.000Z","size":8661,"stargazers_count":84,"open_issues_count":8,"forks_count":34,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-04-25T23:04:36.222Z","etag":null,"topics":["bulk","compression","images","jpg","optimization","png","wordpress"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tinify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-02-10T13:57:14.000Z","updated_at":"2024-07-11T09:43:53.557Z","dependencies_parsed_at":"2024-07-11T09:43:44.651Z","dependency_job_id":"7f87a144-51a2-45f5-9ecd-8e2e51909adb","html_url":"https://github.com/tinify/wordpress-plugin","commit_stats":{"total_commits":707,"total_committers":27,"mean_commits":"26.185185185185187","dds":0.801980198019802,"last_synced_commit":"4ac1fb1e5c1a5d2010de9c0795797d2687fdd573"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinify%2Fwordpress-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinify%2Fwordpress-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinify%2Fwordpress-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinify%2Fwordpress-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tinify","download_url":"https://codeload.github.com/tinify/wordpress-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247999864,"owners_count":21031046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bulk","compression","images","jpg","optimization","png","wordpress"],"created_at":"2024-11-08T08:32:41.364Z","updated_at":"2025-04-09T08:11:53.996Z","avatar_url":"https://github.com/tinify.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TinyPNG - JPEG, PNG \u0026 WebP image compression for WordPress\n\n[![Integration Tests](https://github.com/tinify/wordpress-plugin/actions/workflows/integration-tests.yml/badge.svg)](https://github.com/tinify/wordpress-plugin/actions/workflows/integration-tests.yml)\n[![Check and Test](https://github.com/tinify/wordpress-plugin/actions/workflows/check-test.yml/badge.svg)](https://github.com/tinify/wordpress-plugin/actions/workflows/check-test.yml)\n\nMake your website faster by optimizing your JPEG, PNG, and WebP images.\n\nThis plugin automatically optimizes your images by integrating with the\npopular image compression services TinyJPG and TinyPNG. You can download the\nplugin from https://wordpress.org/plugins/tiny-compress-images/.\n\nLearn more about TinyJPG and TinyPNG at https://tinypng.com/.\n\n## Contact us\n\nGot questions or feedback? Let us know! Contact us at support@tinypng.com.\n\n## Information for plugin contributors\n\n### Prerequisites\n* A working Docker 1.12+ and Docker Compose installation (https://docs.docker.com/installation/).\n* Composer (https://getcomposer.org/download/).\n* Node LTS\n\n### Running the plugin in WordPress\n1. Run `bin/run-wordpress \u003cwordpress version\u003e \u003cphp version\u003e`. E.g. `bin/run-wordpress 60 73`.\n2. Connect to Wordpress on port `80\u003cwordpress version\u003e` (e.g. port `8060`).\n\n### Running the unit tests\n1. Run `bin/unit-tests \u003coptional path to file\u003e`.\n\n### Running the integration tests\n1. Install Docker 1.12 and docker-compose.\n2. Install npm dependancies\n3. Run `bin/integration-tests \u003cwordpress version\u003e \u003cphp version\u003e`. E.g. `bin/integration-tests 60 80`.\n\n### Check if the code follows WordPress standard\n1. Run `bin/check-style` to make sure there are no errors.\n\n### Test XML-RPC code\nWordPress can either be used via the web interface or through the official\nWordPress apps for mobile devices. WordPress uses XML-RPC internally to\ncommunicate between the app and the WordPress admin. Make sure therefore\nthat when developing functionality that is linked to functionality available\nin the mobile app that it also works over XML-RPC.\n\n### Translating the plugin\nLanguage packs will be generated for the plugin once translations for a\nlanguage are 100% filled in and approved.\n\nSee https://translate.wordpress.org/projects/wp-plugins/tiny-compress-images.\n\nFor development you may create .po and .mo files for a each language. The .mo\nfiles can be created with [gettext](https://www.gnu.org/software/gettext/).\nInstall gettext and generate the .mo language file do the following:\n\n1. Install gettext for example run `brew install gettext`.\n2. Add a link msgfmt `ln -s /usr/local/Cellar/gettext/0.19.7/bin/msgfmt ~/.bin`.\n3. Generate the .mo files `bin/format-language-files`.\n\nWhen finished modifying, you can upload the changes to the SVN trunk. Within\nroughly 15 minutes WordPress will be updated and allow to add missing\ntranslations before publishing the new plugin release.\n\n## License\n\nCopyright (C) 2015-2023 Tinify B.V.\n\nThis program is free software; you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 2 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\n[View the complete license](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftinify%2Fwordpress-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftinify%2Fwordpress-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftinify%2Fwordpress-plugin/lists"}