{"id":22079757,"url":"https://github.com/webcreate/infinite-ajax-scroll","last_synced_at":"2025-05-14T15:10:27.724Z","repository":{"id":1537951,"uuid":"1839648","full_name":"webcreate/infinite-ajax-scroll","owner":"webcreate","description":"Turn your existing pagination into infinite scrolling pages with ease","archived":false,"fork":false,"pushed_at":"2023-11-24T12:26:47.000Z","size":1932,"stargazers_count":901,"open_issues_count":13,"forks_count":344,"subscribers_count":54,"default_branch":"master","last_synced_at":"2025-04-10T14:16:49.450Z","etag":null,"topics":["ajax","infinite","infinite-scroll","javascript","javascript-es6","javascript-library","javascript-plugin","scroll"],"latest_commit_sha":null,"homepage":"https://infiniteajaxscroll.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/webcreate.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":"docs/support.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://infiniteajaxscroll.com/pricing"]}},"created_at":"2011-06-02T22:01:41.000Z","updated_at":"2025-03-06T07:56:49.000Z","dependencies_parsed_at":"2024-06-18T12:14:41.937Z","dependency_job_id":"40730b4a-7e9c-4cc3-8a82-5423b8285da2","html_url":"https://github.com/webcreate/infinite-ajax-scroll","commit_stats":{"total_commits":749,"total_committers":33,"mean_commits":"22.696969696969695","dds":0.5100133511348465,"last_synced_commit":"24b707545adff4ee2f90653a9f07fa869f27cf31"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webcreate%2Finfinite-ajax-scroll","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webcreate%2Finfinite-ajax-scroll/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webcreate%2Finfinite-ajax-scroll/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webcreate%2Finfinite-ajax-scroll/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webcreate","download_url":"https://codeload.github.com/webcreate/infinite-ajax-scroll/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248525135,"owners_count":21118616,"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":["ajax","infinite","infinite-scroll","javascript","javascript-es6","javascript-library","javascript-plugin","scroll"],"created_at":"2024-11-30T23:10:37.637Z","updated_at":"2025-04-13T20:18:51.204Z","avatar_url":"https://github.com/webcreate.png","language":"JavaScript","readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://infiniteajaxscroll.com\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Infinite Ajax Scroll\" title=\"Infinite Ajax Scroll\" src=\"https://infiniteajaxscroll.com/img/social.png\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n# Infinite Ajax Scroll\n\nTurn your existing pagination into infinite scrolling pages with ease.\n\n* SEO friendly 🥇\n* Doesn't break browsers back button 💯\n* Highly customizable ✨\n\nMore features, documentation and examples available at: https://docs.infiniteajaxscroll.com/\n\n[![npm](https://img.shields.io/npm/v/@webcreate/infinite-ajax-scroll)](https://www.npmjs.com/package/@webcreate/infinite-ajax-scroll)\n\n## Installation\n\n### Use Infinite Ajax Scroll via CDN\n\nGet up and running in no time by linking directly to Infinite Ajax Scroll on [unpkg](https://unpkg.com).\n\n```markup\n\u003cscript src=\"https://unpkg.com/@webcreate/infinite-ajax-scroll@^3/dist/infinite-ajax-scroll.min.js\"\u003e\u003c/script\u003e\n```\n\nPlace this code right before the `\u003c/body\u003e` tag on each template or page that you want to use infinite scroll on.\n\n### Manage as a package\n\nAre you using NPM in your projects? You can install and update our package easily.\n\n```bash\n$ npm install --save @webcreate/infinite-ajax-scroll\n```\n\n## Usage\n\nInfinite Ajax Scroll works on a container with item elements which get appended. A next link is used to determine the next url.\n\n```html\n\u003cdiv class=\"container\"\u003e\n    \u003cdiv class=\"item\"\u003e...\u003c/div\u003e\n    \u003cdiv class=\"item\"\u003e...\u003c/div\u003e\n    \u003cdiv class=\"item\"\u003e...\u003c/div\u003e\n    ...\n\u003c/div\u003e\n\n\u003cdiv class=\"pagination\"\u003e\n    \u003ca href=\"page1.html\" class=\"prev\"\u003ePrev\u003c/a\u003e\n    \u003cspan class=\"current\"\u003e2\u003c/span\u003e\n    \u003ca href=\"page3.html\" class=\"next\"\u003eNext\u003c/a\u003e\n\u003c/div\u003e\n```\n\nNow you can configure Infinite Ajax Scroll:\n\n```javascript\n// import if you use the NPM package\nimport InfiniteAjaxScroll from '@webcreate/infinite-ajax-scroll';\n\nlet ias = new InfiniteAjaxScroll('.container', {\n  item: '.item',\n  next: '.next',\n  prev: '.prev',\n  pagination: '.pagination'\n});\n```\n\nFull documentation can be found at https://docs.infiniteajaxscroll.com\n\n## Licensing\n\nInfinite Ajax Scroll is dual licensed:\n\n1. Under the Free Software Foundation’s [GNU AGPL v.3.0](LICENSE); or\n2. Under an [Infinite Ajax Scroll Commercial License](https://infiniteajaxscroll.com/licenses/)\n\nBuying a commercial license is mandatory as soon as you develop commercial activities distributing the Infinite Ajax Scroll software inside your product or deploying it on a network without disclosing the source code of your own applications under the AGPL license.\n\nSee https://infiniteajaxscroll.com/licenses/ for more details.\n","funding_links":["https://infiniteajaxscroll.com/pricing"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebcreate%2Finfinite-ajax-scroll","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwebcreate%2Finfinite-ajax-scroll","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebcreate%2Finfinite-ajax-scroll/lists"}