{"id":13396856,"url":"https://github.com/dimsemenov/PhotoSwipe","last_synced_at":"2025-03-13T23:31:50.591Z","repository":{"id":37445137,"uuid":"1580851","full_name":"dimsemenov/PhotoSwipe","owner":"dimsemenov","description":"JavaScript image gallery for mobile and desktop, modular, framework independent","archived":false,"fork":false,"pushed_at":"2024-07-18T14:37:14.000Z","size":30529,"stargazers_count":24509,"open_issues_count":625,"forks_count":3302,"subscribers_count":539,"default_branch":"master","last_synced_at":"2025-03-10T23:39:11.292Z","etag":null,"topics":["gallery","image","javascript","lightbox"],"latest_commit_sha":null,"homepage":"http://photoswipe.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dimsemenov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"open_collective":"photoswipe"}},"created_at":"2011-04-07T05:46:29.000Z","updated_at":"2025-03-10T13:55:01.000Z","dependencies_parsed_at":"2024-12-30T11:42:58.985Z","dependency_job_id":"25a5efeb-8ab6-4585-b053-5bdaa0ba9b16","html_url":"https://github.com/dimsemenov/PhotoSwipe","commit_stats":{"total_commits":666,"total_committers":81,"mean_commits":8.222222222222221,"dds":0.3213213213213213,"last_synced_commit":"d80c32a62b169e776ad1c983d1fcdc6eea8b48e0"},"previous_names":[],"tags_count":65,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimsemenov%2FPhotoSwipe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimsemenov%2FPhotoSwipe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimsemenov%2FPhotoSwipe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimsemenov%2FPhotoSwipe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dimsemenov","download_url":"https://codeload.github.com/dimsemenov/PhotoSwipe/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243500211,"owners_count":20300759,"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":["gallery","image","javascript","lightbox"],"created_at":"2024-07-30T18:01:05.069Z","updated_at":"2025-03-13T23:31:50.556Z","avatar_url":"https://github.com/dimsemenov.png","language":"JavaScript","funding_links":["https://opencollective.com/photoswipe"],"categories":["JavaScript","Web 前端","Sliders","目录","javascript","前端开发框架及项目","工具","Sliders [🔝](#readme)","\u003e 10K ⭐️","UI","Uncategorized","Libraries","幻灯片"],"sub_categories":["Runner","其他_文本生成、文本对话","Uncategorized","运行器","运行器e2e测试"],"readme":"[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct.svg)](https://savelife.in.ua/en/)\n\n\nPhotoSwipe v5 — JavaScript image gallery and lightbox\n\n**[Demo](https://photoswipe.com)** | **[Documentation](https://photoswipe.com/getting-started/)**\n\n[![Sponsor via OpenCollective](https://img.shields.io/opencollective/all/photoswipe?label=Sponsor%20via%20OpenCollective)](https://opencollective.com/photoswipe)\n[![Follow on Twitter](https://img.shields.io/twitter/follow/photoswipe?style=social)](https://twitter.com/intent/user?screen_name=photoswipe)\n\n\n### Repo structure\n\n- `dist/` - main JS and CSS\n- `src/` - source JS and CSS.\n  - `src/js/photoswipe.js` - entry for PhotoSwipe Core.\n  - `src/js/lightbox/lightbox.js` - entry for PhotoSwipe Lightbox.\n- `docs/` - documentation markdown files.\n- `demo-docs-website/` - website with documentation, demos and manual tests.\n- `build/` - rollup build config.\n\nTo build JS and CSS in `dist/` directory, run `npm run build`.\n\nTo run the demo website and automatically rebuild files during development, run `npm install` in `demo-docs-website/` and `npm run watch` in the root directory.\n\n### Older versions\n\nDocumentation for the old version (v4) can be found [here](https://photoswipe.com/v4-docs/getting-started.html) and [the code for 4.1.3 is here](https://github.com/dimsemenov/PhotoSwipe/tree/v4.1.3).\n\n---\n\nThis project is tested with [BrowserStack](https://www.browserstack.com/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimsemenov%2FPhotoSwipe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdimsemenov%2FPhotoSwipe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimsemenov%2FPhotoSwipe/lists"}