-
-
Notifications
You must be signed in to change notification settings - Fork 41
home
iJungleboy edited this page Jan 14, 2018
·
21 revisions
2sxc is a CMS-Plugin for DNN/DotNetNuke. It makes content editing easier than Wordpress thanks to the TinyMCE WYSIWYG and ADAM asset management.
It's also a CMF like Drupal. And a very cool EAV data-management system. And an online REST JSON database. And a lot more.
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:
-
Getting started tutorials are found in the Learn section of 2sxc.org
includes installation, basic instructions, creating your first content-type and similar tutorials &
it also include instructions how to export/import data, working with the image resizer and more. - A list of features, concepts and examples can be found in the Docs section of 2sxc.org, including things not specifically code related
- 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
- The general Roadmap
- App folder structure and special files
- Style Guide (beta) best-practices draft
- In-Page Content-Editing
- Auto-Optimization of JS/CSS Assets
- View-switching based on url-params
- Security protecting views like admin-views
- Inner Content / Very-Rich-Text
- Data types and Field types (ca. 25% documented)
- C# / Razor API Documentation - ca. 80%
- JavaScript and HTML API Documentation - ca. 75%
- REST API to get/edit/delete content-items and WebApi - ca. 50%
- Data Sources - all, more APIs and API for custom sources
- Json data format V1 for 2sxc v9.4+
- setting up 2sxc / eav for development
Concepts (WIP)
- How DNN modules map to the data items
- Hiding advanced features
- DNN / Evoq Page Publishing / Versioning Workflow in 2sxc 9.5
- file system provided content-types in 2sxc 9.7
- Token system used in templates & configurations
- Architecture overview (draft)
- creating custom DataSource objects
- How to contribute
- Setting up the dev environment to contribute
- URL and REST API for retrieving / changing data (todo)
- ADAM - the Automatic Digital Asset Manager (todo) and AsAdam(...)
- Enhancing 2sxc with custom extensions
- Custom input field-types
- Custom data-types
- Custom templating engines
- Custom JS connectors to other libraries
- ...
- Future topics, lower priority 6. Angular2-5 and 2sxc (todo) 6. React and 2sxc (todo) 7. Knockout and 2sxc (todo) 8. jQuery with 2sxc (todo) etc.