neos / marketplace
Neos Project Marketplace
Installs: 714
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 3
Forks: 6
Open Issues: 9
Type:neos-package
Requires
- cocur/slugify: ^2.0
- flowpack/searchplugin: *
- knplabs/github-api: ^1.6
- knplabs/packagist-api: ^1.3
- neos/flow: *
- ttree/outofbandrendering: ^3.0
- ttree/script: ^3.0
- ttree/stylesheet: ^3.0
README
This package is a prototype for the Extension Repository for the Neos Project.
The goal is to make available packages and vendors more visible on the main website of the Neos Project.
Flow Framework and Neos CMS use composer to handle packages, so this project is a simple frontend on top of Packagist. We synchronize in a regulary basic the package from Packagist.
Features
- Import / Update packages and versions from Packagist
- Import / Update maintainers from Packagist
- Handle abandoned packages
- Basic integration with ElasticSearch
- Listing of packages
- Vendor detail page
- Package detail page
- Handle deleted packages
- Get metrics from Packagist (downloads)
- Get metrics from Github (star, watch, fork, issues)
- Some utility NodeType to show case specific packages in neos.io
- More advanced search configuration
- ElasticSearch Aggregation support
Search
Without query (sorted by last activity)
With query (sorted by pertinance, todo)
Vendor Page
Package Page
Configuration
To not hit the github API request limitation, please configuration your account username and password in
Settings.yaml
at Neos.MarketPlace.github.account
and Neos.MarketPlace.github.password
.
CLI Tools
You can run the full sync for all packages:
flow marketplace:sync
Or run it for a sinlge package:
flow marketplace:sync --package ttree/jobbutler
License
The MIT License (MIT). Please see LICENSE for more information.