#EPU 7: The Enterspeed CLI 1.0 👨💻
Just call us The Pointer Sisters because, boy, are we excited! And no way we’re going to hide it.
This edition of Enterspeed Product Update contains so many incredible things.
So… Let’s get excited!
feature CLI 1.0
We teased in our last EPU that the CLI (Command-line interface) would soon see the light of day. That day has finally arrived. We’re proud to announce version 1.0 of the official Enterspeed CLI.
The Enterspeed CLI lets you work with your tenant for all sorts of tasks, for instance:
- Managing environments
- Managing source groups
- Creating and deploying schemas
- And much more…
You can either work with the CLI locally, or you can implement it in your CI/CD pipeline – whatever fits your workflow.
Head over to the CLI documentation to see how you can get started using it.
You can also check out this introduction video that our colleague Jesper W. made.
feature Schema snippets
We love coding. But sometimes less is more, which is why we base our schemas on low-code principles.
Often you want to get something done quickly and efficiently without manually having to type a lot of code.
Well, we got your back, Jack. We’ve made it even easier to create your next schemas thanks to our new schema snippets feature.
Simply start typing the name of the field, property type, or example schema you want to use, and a list of options will appear in the editor. Click the tab button and BAM! You got yourself some code 👨💻
How easy is that?
We currently support the following shortcuts for schema snippets:
- "triggers" (field)
- "properties" (field)
- "route" handle (field)
- "route" URL (field)
- "actions" (field)
- array (property type)
- object (property type)
- reference (property type)
- partial (property type)
- dynamic (property type)
- Example schema: Breadcrumb navigation
- Example schema: Category products
- Example schema: Map all source entity properties
- Example schema: SEO Composition
- Example schema: Site settings
- Example schema: Top 3 product reviews
feature Schema versions overview
One of the powerful things about Enterspeed is the support for multiple environments, which can have different schema versions deployed independently of each other.Do you know what can be a pain in the neck to keep track of? Different schema versions deployed to different environments independently of each other.
That is why we created a “Versions” overview page. It lets you see exactly which version of your schema is deployed to which environment.
Neat 📸
feature Schema compare versions (diff checker)
Have you ever looked through previous versions of your code and kind of felt like the confused Travolta meme, trying to spot the difference?Well, now you no longer have to (even though we can understand if you still want to be like Travolta, he’s got some sweet dance moves) thanks to our “schema compare versions” functionality.
On your schema page, simply select the version you want to compare with, and a “diff checker” will appear, highlighting all the changes from the previous version.
You can even edit your current version at the same time.
feature commercetools integration
Our last few integrations have been focused on traditional CMS, but now it’s time to dive into a new category. This time with one of the worlds leading commerce solutions, commercetools.
commercetools, founded in 2006, is a cloud-based headless commerce platform with customers around the world.
We’re so happy that we're now able to support these customers with this integration.
The integration lets you import your product, variants, and categories into Enterspeed.
GitHub link: https://github.com/enterspeedhq/enterspeed-source-commercetools
feature Contentful integration (beta)
We have also developed a new integration to Contentful, the cloud-based CMS. With this integration, you can ingest your content from Contentful into Enterspeed.
The integration is now in beta and does currently not support all events and data types in Contentful.
GitHub link: https://github.com/enterspeedhq/enterspeed-source-contentful-cp
feature New Umbraco integration
One of our most popular integrations, our Umbraco integration, has just had a major update. To make things easier for users (and for us), we have unified our different Umbraco integrations into one, starting from Umbraco 9.
This makes it easier to update for the users, easier for us to maintain, and much easier for everyone to navigate the documentation.
The new unified integration supports Umbraco 9, 10, and 11, as well as all future Umbraco versions.
We have also added support for the new Block Grid Editor for Umbraco version 10.4 and version 11.
You can read more about the integration right here: https://docs.enterspeed.com/integrations/umbraco/getting-started
Improvement Unopinionated “Getting started” tutorial
We have made quite a few demos and articles based on exciting frameworks like Next, Nuxt, Astro, you name it.
But sometimes you may not feel like having the Chocolate chip cookie dough ice cream with sprinkles and whipped cream on top. Sometimes you just feel like… Vanilla.
That is why we’ve created an unopinionated “Getting started” tutorial, completely free of any CMS or framework and simply based on good old “vanilla” JavaScript.
You can find the tutorial right here: https://docs.enterspeed.com/tutorials/creating-a-simple-site/intro
Improvement Redeploy schemas
This is the good old “Have you tried turning it on and off again?” – but for schemas.
Sometimes stuff happens. For one reason or another, you might need to generate a new view without needing to update your source entities.
This can easily be done by creating a new version of your schema and deploying it. But that quickly gets annoying if you need to do it multiple times – and you risk ending up with a lot of versions of your schema.
We have introduced an easier way to do this. In the bulk deploy pane, you now have the option to redeploy already deployed schemas, meaning the version will stay the same but will trigger a regeneration of your view.
Improvement Create schemas directly in folders
In the last edition of EPU, we introduced schema folders, and boy, where you guys existed. That's until you realised that you had to prepend the folder name in the schema name in order to place it in the folder.
Then suddenly, it felt like being back in 2012 with some of you saying, “Ain’t nobody got time for that!”.
Don’t worry, we get it, which is why we've made a shortcut button for creating schemas directly inside your folders.
Improvement Prefill types upon schema creation
This last improvement is yet another benefit for us lazy people. Yay!
When creating a schema, we previously introduced the option to prefill your source in the schema. Now we have taken it one step further by also enabling you to select source entity types.
These source entity types will automatically be added to your schema’s triggers inside the data source.
fix Fixes and tweaks 🛠️
• Source entities filters are now saved when navigating to a single entity and back.
• Umbraco integration: Fixed that media domain was not added to all media types.
• Improved visibility of dropdown labels in dark mode.
Until next time 👋