{"id":27078934,"url":"https://github.com/netlogix/nxcachetags","last_synced_at":"2025-04-06T01:20:04.755Z","repository":{"id":43999611,"uuid":"511845296","full_name":"netlogix/nxcachetags","owner":"netlogix","description":"TYPO3 Extension nxcachetags","archived":false,"fork":false,"pushed_at":"2024-07-08T12:24:10.000Z","size":115,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-29T04:03:25.203Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netlogix.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2022-07-08T09:53:11.000Z","updated_at":"2024-07-09T07:31:52.000Z","dependencies_parsed_at":"2023-11-13T09:28:50.502Z","dependency_job_id":"a5ab4684-b14f-4edf-9a26-e401f1bf45a4","html_url":"https://github.com/netlogix/nxcachetags","commit_stats":{"total_commits":34,"total_committers":3,"mean_commits":"11.333333333333334","dds":0.05882352941176472,"last_synced_commit":"83dbf04bb45b6e87389139d5822ae89a00100ea9"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netlogix%2Fnxcachetags","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netlogix%2Fnxcachetags/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netlogix%2Fnxcachetags/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netlogix%2Fnxcachetags/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netlogix","download_url":"https://codeload.github.com/netlogix/nxcachetags/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247421041,"owners_count":20936217,"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":[],"created_at":"2025-04-06T01:20:04.262Z","updated_at":"2025-04-06T01:20:04.724Z","avatar_url":"https://github.com/netlogix.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TYPO3 Extension nxcachetags\n\n[![stability-beta](https://img.shields.io/badge/stability-beta-33bbff.svg)](https://github.com/netlogix/nxcachetags)\n[![TYPO3 V11](https://img.shields.io/badge/TYPO3-11-orange.svg)](https://get.typo3.org/version/11)\n[![TYPO3 V12](https://img.shields.io/badge/TYPO3-12-orange.svg)](https://get.typo3.org/version/12)\n[![Minimum PHP Version](https://img.shields.io/badge/php-%3E%3D%208.1-8892BF.svg)](https://php.net/)\n[![GitHub CI status](https://github.com/netlogix/nxcachetags/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/netlogix/nxcachetags/actions)\n\nSimplifies cache handling in TYPO3. Provides mechanisms for nested cached fragments,\ne.g. a news list. In a news list the single news can be cached and the whole list can\nbe cached again. If a news in the list changes, not only must the cache for the news\nitem be flushed, but also the whole list. As all other news items are still cached,\nonly the changed item needs to be rendered while all other items can still be fetched\nfrom cache.\n\n## Example\n\n```html\n\u003cdiv\u003e\n\t\u003cct:tagEnvironment objectOrCacheTag=\"{news}\" /\u003e\n\t\u003cf:for each=\"{news}\" as=\"newsItem\"\u003e\n\t\t\u003cct:cache identifiedBy=\"{0: newsItem}\"\u003e\n\t\t\t\u003ch3\u003e{newsItem.title}\u003c/h3\u003e\n\t\t\u003c/ct:cache\u003e\n\t\u003c/f:for\u003e\n\u003c/div\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetlogix%2Fnxcachetags","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetlogix%2Fnxcachetags","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetlogix%2Fnxcachetags/lists"}