{"id":21278025,"url":"https://github.com/b13/processed-file-rename","last_synced_at":"2026-06-25T06:31:09.319Z","repository":{"id":150237757,"uuid":"591219223","full_name":"b13/processed-file-rename","owner":"b13","description":"Deletes and renames processed versions of a file when that file is renamed.","archived":false,"fork":false,"pushed_at":"2023-02-08T11:07:16.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"main","last_synced_at":"2026-05-15T03:32:14.372Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/b13.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-01-20T07:59:11.000Z","updated_at":"2023-02-08T14:25:45.000Z","dependencies_parsed_at":"2023-04-18T04:45:46.843Z","dependency_job_id":null,"html_url":"https://github.com/b13/processed-file-rename","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/b13/processed-file-rename","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b13%2Fprocessed-file-rename","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b13%2Fprocessed-file-rename/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b13%2Fprocessed-file-rename/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b13%2Fprocessed-file-rename/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/b13","download_url":"https://codeload.github.com/b13/processed-file-rename/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b13%2Fprocessed-file-rename/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34716843,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-24T02:00:07.484Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-21T10:09:09.827Z","updated_at":"2026-06-25T06:31:09.315Z","avatar_url":"https://github.com/b13.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Processed File Rename\n\n## What does this extension do?\n\nThis extension extends the renaming of files within the fileadmin folder. Renaming a file will also trigger recreating all processed file variants of that file, using the new file name as a basis.\n\n## Why?\n\nFor SEO (and accessibility) reasons, file names should have unique, descriptive, and clear names.\n\nIf a file was uploaded with a suboptimal name, all processed versions of it also use this name. Since the processed versions of files are what visitors on the page get served, this can be problematic.\n\nThis extension gives editors control of the names of files served in the frontend. It allows SEO and accessibility recommendations/rules to adhere to without deleting all processed files.\n\n## How?\n\nThis extension registers an event listener to the event `TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileRenamedEvent`.\nAll processed versions of the original file are fetched, deleted, and removed from the table `sys_file_processedfile`.\n\n## Credits\n\nThis extension was created by Johannes Schlier in 2023 for [b13 GmbH, Stuttgart](https://b13.com).\n\n[Find more TYPO3 extensions we have developed](https://b13.com/useful-typo3-extensions-from-b13-to-you) that help us deliver value in client projects. As part of the way we work, we focus on testing and best practices to ensure long-term performance, reliability, and results in all our code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb13%2Fprocessed-file-rename","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fb13%2Fprocessed-file-rename","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb13%2Fprocessed-file-rename/lists"}