2sxc and EAV Docs v19.00.01
This is the technical documentation for 2sxc and it's parts such as the EAV system.
💡 If you're new to 2sxc, best start with 2sxc.org.
2sxc turns Dnn & Oqtane into a CMS
Tip
2sxc is a CMS- and Meta-Plugin for Dnn ☢️ and Oqtane 🩸.
In many ways it's a lot like Elementor for Wordpress.
It makes content editing fun and easy, while giving the designer full control.
- So it's an open-source Enterprise Content Management System
- the designer and developer can define fields, layout, relationships and more
- the editor can then create pages, add content, manage images and more without breaking the design
2sxc is used to provide web-site-builder functionality. It has a simple Content mode where users just add images, designed text/image blocks, links etc. Then there's the sophisticated App mode, where user add standalone functional apps like blogs, galleries and more. Most apps are on github and can be downloaded from the app-catalog.
2sxc is a Low-Code Application Framework & CMF
2sxc is also a Low-Code Application Framework and CMF like Drupal. So you can extend on existing building blocks to create new functionality, or you can build your own from scratch.
- It's a dynamic data system, where you can define your own data-structures
- it's a very cool EAV (Entity-Attribute-Value) data-management system
- it's extensible DataSource system let's you add custom logic and integrate anything
- it's programmable forms allow you to customize the editing experience
- and it's a headless REST API.
- and it's 1000x more than you think.
Where to Start
If you are just getting started, then this is probably not where you should be looking. Focus first on:
- The Basics which tells you about Architecture, Data Models and more
- Content on 2sxc.org like the learn section
- Apps on 2sxc Catalog which contains many ready-to-use apps like blogs and news, as well as tutorials
- The Dnn Tutorials on 2sxc.org
👉 With this knowledge, you can already create amazing stuff.
2sxc is very flexible and can be used for almost any kind of content-management needs or app development needs. Because of this, different documentations help you work with different things. Here's the overview:
- Many solutions and recommendations are found in the Blog on 2sxc.org
- Many demo, template and tutorial Apps are found in the App Catalog on 2sxc.org
- 2sxc / EAV Roadmap
Pending Documentation Work
Next to document
- Finish metadata documentation
- Create in the APIs (simplify APIs first)
- Create good sample of Page-Metadata App
These topics are insufficiently documented...
- URL and REST API for changing data
- Future topics, lower priority 2. React and 2sxc (todo)
- etc.
To Doc about Docs
- All kinds of customizations
- How Illustrations work (SVGs, CSS, JS etc.)
- How version switcher works
- How TOC customizations work
- icons in .net API