{"id":41069571,"url":"https://github.com/chenos/social-feed","last_synced_at":"2026-01-22T13:01:04.136Z","repository":{"id":135992743,"uuid":"44307288","full_name":"chenos/social-feed","owner":"chenos","description":"Get feeds from different social networks ","archived":false,"fork":false,"pushed_at":"2016-01-22T03:22:08.000Z","size":5,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-03-10T18:16:18.493Z","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/chenos.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}},"created_at":"2015-10-15T09:25:43.000Z","updated_at":"2023-04-18T15:06:04.386Z","dependencies_parsed_at":"2023-05-10T23:30:48.323Z","dependency_job_id":null,"html_url":"https://github.com/chenos/social-feed","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/chenos/social-feed","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenos%2Fsocial-feed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenos%2Fsocial-feed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenos%2Fsocial-feed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenos%2Fsocial-feed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chenos","download_url":"https://codeload.github.com/chenos/social-feed/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenos%2Fsocial-feed/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28663774,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T01:17:37.254Z","status":"online","status_checked_at":"2026-01-22T02:00:07.137Z","response_time":144,"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":"2026-01-22T13:00:29.355Z","updated_at":"2026-01-22T13:01:04.095Z","avatar_url":"https://github.com/chenos.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n## Example\n\nconfig/assets.php\n\n    'socail-feed' =\u003e array(\n        'src' =\u003e 'assets/js/socail-feed.js', \n        'deps' =\u003e array('jquery', 'wp-util', 'underscore')\n    )\n\nsocial-feed.php\n\n    \u003cdiv id=\"social-feed\" per-page\n        data-per-page=\"\u003c?php echo sw_get_config('social.per_page'); ?\u003e\"\u003e\n        data-action=\"\u003c?php echo sw_get_config('social.action'); ?\u003e\"\u003e\n        \u003cdiv class=\"content\"\u003eLoading...\u003c/div\u003e\n        \u003cdiv class=\"pagination\"\u003e\n            \u003ca href=\"#\"\u003ePrev\u003c/a\u003e\n            \u003ca href=\"#\"\u003eNext\u003c/a\u003e\n        \u003c/div\u003e\n    \u003c/div\u003e\n\n    \u003cscript type=\"text/html\" id=\"tmpl-social-feed\"\u003e\n    \u003c# for (var i = 0; i \u003c data.streams.length; i++) {\n        var stream = data.streams[i]; #\u003e\n        \u003cdiv class=\"stream\"\u003e\n            \u003cdiv class=\"header\"\u003e\n                \u003ca class=\"username\" href=\"{{ stream.url }}\"\u003e\u003ci class=\"icon-{{ stream.type }}\"\u003e\u003c/i\u003e {{ stream.username }}\u003c/a\u003e\n            \u003c/div\u003e\n            \u003c# if (stream.thumbnail) { #\u003e\n            \u003cdiv class=\"thumbnail\"\u003e\u003cimg src=\"{{ stream.thumbnail }}\"\u003e\u003c/div\u003e\n            \u003c# } #\u003e\n            \u003cdiv class=\"text\"\u003e\n                {{ stream.text }}\n            \u003c/div\u003e\n        \u003c/div\u003e\n    \u003c# } #\u003e\n    \u003c/script\u003e\n\n    \u003cscript\u003e\n        jQuery(document).ready(function($) {\n            var $social_feed = $('#social-feed');\n            wp.ajax.post($feed.data('action')).done(function(arr){\n                var template = wp.template('social-feed');\n                var per_page = Math.round($stream.data('per-page'));\n                var count = arr.length;\n                var page = 1;\n                var pages = Math.ceil(count/page);\n                var load_feed = function(paged) {\n                    var streams = [];\n                    var offset = per_page * (paged - 1);\n                    for (i = offset; i \u003c count; i++) { \n                        if (i \u003e= offset + per_page) {\n                            break;\n                        }\n                        streams.push(arr[i]);\n                    }\n                    var html = template({streams: streams});\n                    $social_feed.find('.content').html(html);\n                }\n                load_feed(page);\n                $social_feed.on('click', '.pagination .prev', function(event) {\n                    event.preventDefault();\n                    page = page - 1;\n                    page = page \u003c 1 ? 1 : page;\n                    load_feed(page);\n                }).on('click', '.pagination .next', function(event) {\n                    event.preventDefault();\n                    page = page + 1;\n                    page = page \u003e pages ? pages : page;\n                    load_feed(page);\n                });\n            }).fail( function() {\n                $social_feed.find('.content').html('Loaded fail!');\n            });\n        });\n    \u003c/script\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchenos%2Fsocial-feed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchenos%2Fsocial-feed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchenos%2Fsocial-feed/lists"}