{"id":24842972,"url":"https://github.com/moebiusmania/tumblr-feed","last_synced_at":"2026-05-03T04:41:42.347Z","repository":{"id":57382149,"uuid":"77757931","full_name":"moebiusmania/tumblr-feed","owner":"moebiusmania","description":"Web Component for easily getting a Tumblr blog JSON feed","archived":false,"fork":false,"pushed_at":"2017-06-10T17:06:11.000Z","size":79,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-01T02:45:47.872Z","etag":null,"topics":["component","feed","tumblr","web","webcomponent"],"latest_commit_sha":null,"homepage":"https://moebiusmania.github.io/tumblr-feed/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moebiusmania.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}},"created_at":"2016-12-31T22:22:57.000Z","updated_at":"2017-08-27T09:25:43.000Z","dependencies_parsed_at":"2022-08-30T20:01:04.324Z","dependency_job_id":null,"html_url":"https://github.com/moebiusmania/tumblr-feed","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moebiusmania%2Ftumblr-feed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moebiusmania%2Ftumblr-feed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moebiusmania%2Ftumblr-feed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moebiusmania%2Ftumblr-feed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moebiusmania","download_url":"https://codeload.github.com/moebiusmania/tumblr-feed/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245605729,"owners_count":20643030,"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":["component","feed","tumblr","web","webcomponent"],"created_at":"2025-01-31T08:35:14.225Z","updated_at":"2026-05-03T04:41:37.326Z","avatar_url":"https://github.com/moebiusmania.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u0026lt;tumblr-feed\u0026gt;\nWeb Component for easily getting a Tumblr blog JSON feed.\n\n## Install\n```\n$ yarn add tumblr-feed\n```\n\nthen inside your JS files you can include it\n\n```js\nimport 'tumblr-feed';\n```\n\nor if you want to use the pre built version \n\n```html\n\u003cscript src=\"./node_modules/tumblr-feed/tumblr-feed.js\"\u003e\u003c/script\u003e\n```\n\n## How to use\nThe bare minimum to have it working is to write the tag with the \"blog\" attribute set:\n\n```html\n\u003ctumblr-feed blog=\"staff\"\u003e\u003c/tumblr-feed\u003e\n```\n\nand then in your Javascript file\n\n```js\nfunction tumblr(data){\n  console.log(data) // the data returned from the specified blog\n}\n```\n\n## Options\n|Property|Type|Default|Required|Description|\n|--------|----|-------|--------|---|\n|blog|String|\"staff\"|true| the name of the blog you want to load data from (example: **staff**.tumblr.com)|\n|callback|String|\"tumblr\"|false|the name of the callback function that will be executed on loading the feed|\n|posts|Number|10|false| the number of posts to get, **maximum 50**|\n\n## Polyfill\nThis component is built on top of [Web Components](https://www.webcomponents.org/) v1 specification, if you need to have it run on **modern browsers** (*modern means excluding IE11...*) you can include the [official polyfill](https://github.com/webcomponents/webcomponentsjs), available on both the NPM and Bower registries.\n\n**#usetheplatform**\n\n## Limitations / project purpose\nThis Feed APIs are **really bad designed** by Tumblr, so all limitations like max number of posts and the callback function exposed as a global one cannot be overridden.\n\nThe purpose of this web component is to quickly retrieve one or more Tumblr blogs feed (in JSON format) for simple projects.\n\nIf you need deeper integration with Tumblr inside an application you should definetely look for the [official APIs](https://www.tumblr.com/docs/en/api/v2).\n\n\n## License\nDistributed under the [Apache 2.0](LICENSE) license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoebiusmania%2Ftumblr-feed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoebiusmania%2Ftumblr-feed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoebiusmania%2Ftumblr-feed/lists"}