{"id":20213893,"url":"https://github.com/dachcom-digital/typo3-social-data","last_synced_at":"2026-05-10T13:25:27.580Z","repository":{"id":84550394,"uuid":"478421128","full_name":"dachcom-digital/typo3-social-data","owner":"dachcom-digital","description":"Provide social data from different networks like facebook, instagram or youtube. ","archived":false,"fork":false,"pushed_at":"2022-05-06T12:07:40.000Z","size":36,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-13T21:44:16.398Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dachcom-digital.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-04-06T05:51:28.000Z","updated_at":"2022-04-06T07:32:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"aa8c310e-c435-4a02-b6b4-c6ed46fd104e","html_url":"https://github.com/dachcom-digital/typo3-social-data","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dachcom-digital%2Ftypo3-social-data","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dachcom-digital%2Ftypo3-social-data/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dachcom-digital%2Ftypo3-social-data/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dachcom-digital%2Ftypo3-social-data/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dachcom-digital","download_url":"https://codeload.github.com/dachcom-digital/typo3-social-data/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241652946,"owners_count":19997575,"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":"2024-11-14T06:12:40.973Z","updated_at":"2026-05-10T13:25:22.536Z","avatar_url":"https://github.com/dachcom-digital.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TYPO3 Social Data\n\ndisplay social feeds on your website \n\n## Features\n* Create walls consisting of one or multiple feed data\n* Supported connectors\n  * [facebook](https://github.com/dachcom-digital/typo3-social-data-facebook-connector)\n  * [youtube](https://github.com/dachcom-digital/typo3-social-data-youtube-connector)\n\n## Installation\n\n```json\n\"require\" : {\n    \"dachcom-digital/typo3-social-data\" : \"~1.0.0\",\n}\n```\n\n## Configuration\nIn the extension the target folder for storing post assets can be configured.\nMake sure that the value holds a valid **combined FAL identifier** (`\u003cstorage-uid\u003e:\u003cfolder-path\u003e`)\n\n## Setup\nIn the backend, prepare sysfolders for storing feeds and the posts.\n\n### Create a feed\nCreate a new record of type \"Feed\" which is found under the \"Social Data\" section.\nSelect a folder as post storage and choose if you want to store assets of this feed's posts in the local filesystem.\nFor configuring the feed's connector refer to the readme of the corresponding social data connector package.\n\n### Create a wall\nTo display posts of one or more feeds on your page, create a new record of type \"Wall\" which is found under the \"Social Data\" section.\nSelect the feeds you want their posts to be included in the output.\n\n### Fetch posts\nThe extension provides a console command `social-data:fetch:posts`, which can be used from cli (for testing).\n\u003e To keep the posts in sync, create a scheduled task of type \"Execute console commands\", and select the above command.\n\n### Display the data\nUse the Plugin \"Social Data\" and select the desired wall to output the posts in the frontend.\n\n### Troubleshooting\nLog messages are logged into `var/log/typo3_socialdata_\u003chash\u003e.log`.\nThe level of respected messages depends on the application context.\nSwitch the application context to Development to have more detailed logs.\n\n## Create custom connector\n* create implementations of\n  * `ConnectorDefinitionInterface` (puts connector and feed configuration together)\n  * `ConnectorFeedConfigurationInterface` (model for the connector's feed configuration)\n    * create the flex form file with the configuration fields\n    * create the connector status form element class (use `AbstractConnectorStatusElement` as a base)\n  * `ConnectorInterface` (business logic to fetch the data)\n    * make sure the items returned by `fetchItems` are correctly prepared\n      ```php\n      [\n          'id'         =\u003e // string, must be unique for posts in this feed\n          'title'      =\u003e // string\n          'content'    =\u003e // string\n          'datetime'   =\u003e // DateTime|null\n          'url'        =\u003e // string, absolute url to the post, \n          'posterUrl'  =\u003e // string, absolute url to the poster image\n          'mediaUrl'   =\u003e // string, absolute url to media (video, image or link)\n      ]\n      ```\n* register the connector implementation:\n  ```yaml\n  YourVendor\\YourPackage\\Connector\\YourConnectorDefinition:\n        tags:\n            - name: social_data.connector_definition\n              identifier: your-identifier\n              connector: YourVendor\\YourPackage\\Connector\\YourConnector \n  ```\n* \n\n## Copyright and License\nCopyright: [DACHCOM.DIGITAL](https://dachcom.com)\nFor licensing details please visit [LICENSE.md](LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdachcom-digital%2Ftypo3-social-data","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdachcom-digital%2Ftypo3-social-data","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdachcom-digital%2Ftypo3-social-data/lists"}