Details
-
Feature
-
Resolution: None
-
High
-
None
-
None
-
None
Description
Goal
A dedicated page on ezplatform.com that displays a list of bundles compatible with eZ Platform.
This page will be the successor of projects.ez.no
Design
See screenshot (attached files).
TODO: Design improvement by Hakan
User flow
A new top menu entry will be added. When the user clicks on this top menu entry, the user is redirected to the list.
For the first version of the feature, there will be no search feature and add button.
When the user clicks on bundle card (in order to see the see the details), the user is redirected to the page on packgist.org.
Technical
In order to not store a lot of information on ezplatform.com, we will use packagist.org website and the dedicated API. 2 new content types are needed (Bundle List and Bundle).
Example of packagist API: https://packagist.org/packages/ezsystems/comments-bundle.json
- "By" section -> maintainers (json)
- Owner section -> extract from github url
- Updated -> versions > dev-master > time
- Description -> description
The details of every bundle will be cached for one week (or more).
TODO: check cache options with Varnish
Content Types
Bundle List
- Name: Bundle List
- Identifier: bundle_list
- Container: yes
- Fields:
- Name (identifier: name, type: text line)
- Description (identifier: description, type: rich text)
Bundle
- Name: Bundle
- Identifier: bundle
- Container: no
- Fields:
- Name (identifier: name, type: text line)
- TBD - depends on the API and cache Description (identifier: description, type: rich text)
- Packagist URL (identifier: packagist_url, type: url)
- Tags (identifier: tags, type: eztags)
Attachments
Issue Links
- relates to
-
COM-19991 As an editor, I want to be able to tag my blog post
- Closed