gentics / headless-cms-comparison

Source repository for the headless cms comparison site
https://cms-comparison.io/
Apache License 2.0
301 stars 55 forks source link

add a row for which cms support content blocks/slices #9

Open kelenakamura opened 6 years ago

kelenakamura commented 6 years ago

so the ability to build a page based on blocks of fields (like prismics content slices - https://prismic.io/feature/dynamic-layout-content-components

Jotschi commented 6 years ago

I'm not sure whether this would be a quantifiable feature. Adding nested content (I assume this would be similar to a content slice) can easily be done by creating references between content objects. There seems to be multiple ways to solve this requirement (reuse of existing content elements).

Does prismic provide a dedicated API for this?

kelenakamura commented 6 years ago

we just see a lot of clients like the idea of dynamically building pages out of content blocks/slices.

basically a way to build a page via a list of modules/components that you can select to add to a page.

so rather than a defined content type like blog post with a set of specific fields (title, image, body etc). you could build a blog post using (a video component, a carousel, a text block, a quote etc). in whatever order you would like.

so just a way to build dynamic page content based on pre-defined content blocks/slices/modules/components (or whatever they need to be called).

so if this is a requirement for a client was hoping there was a way to see which headless CMS’s could support that. currently we only know that prismic supports it.

On Oct 10, 2018, at 2:57 PM, Johannes Schüth notifications@github.com wrote:

I'm not sure whether this would be a quantifiable feature. Adding nested content (I assume this would be similar to a content slice) can easily be done by creating references between content objects. There seems to be multiple ways to solve this requirement (reuse of existing content elements).

Does prismic provide a dedicated API for this?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/gentics/headless-cms-comparison/issues/9#issuecomment-428747968, or mute the thread https://github.com/notifications/unsubscribe-auth/AG5UsqiCB84LIJGt5xg8lfptLJ6WBgPRks5ujm1kgaJpZM4XWZGU.

Jotschi commented 6 years ago

In Gentics Mesh it is possible to create microschemas. A microschema is a mini template which contains a subset of fields. This allows you to add extra elements to your contents. A content like a blog can have a micronode list. That list can contain multiple micronodes which make use of the microschemas. That way it is possible to add (e.g. a vcard, video element, geolocation).

vcard:

geolocation:

video:

Would that be a comparable feature?

kelenakamura commented 6 years ago

yes it sounds like a similar feature. basically as long as you can have a single content type (ie blog post) but with the use of these self contained content blocks can create numerous customized pages depending on which blocks you decide to add to the page during content entry.

On Oct 11, 2018, at 2:16 AM, Johannes Schüth notifications@github.com wrote:

In Gentics Mesh it is possible to create microschemas. A microschema is a mini template which contains a subset of fields. This allows you to add extra elements to your contents. A content like a blog can have a micronode list. That list can contain multiple micronodes which make use of the microschemas. That way it is possible to add (e.g. a vcard, video element, geolocation).

vcard:

name surname adress. geolocation:

lon lat video:

title thumbnail video binary (contains filename, length, resolution) Would that be a comparable feature?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/gentics/headless-cms-comparison/issues/9#issuecomment-428882498, or mute the thread https://github.com/notifications/unsubscribe-auth/AG5Usn3C3GA3I4_2I0BPJx40jeF-NFw9ks5ujwxcgaJpZM4XWZGU.

Stupidism commented 2 years ago

I think the key is to embed content blocks inside RichText. So it looks like an article in the editor instead of several content blocks located among more broken paragraphs.

Contentful has this feature. And I didn't see any other CMS has this feature until I read this issue.

Stupidism commented 2 years ago

BTW, it looks like this:

image