Elanat CMS was created to be a reliable system in .NET and an honor for .NET programmers and can be compared to other systems under PHP and JAVA.
Elanat CMS is .NET Honor!
Elanat CMS is a free and open-source CMS-Framework based on ASP.NET Core. Elanat CMS version 1 was created based on ASP.NET Standard; in a short time, Elanat CMS migrated to ASP.NET Core; therefore, Elanat CMS version 2 is based on ASP.NET Core. Elanat uses the CodeBehind framework; this framework is an infrastructure whose executable files are aspx that run on ASP.NET Core.
The ASP.NET Standard version of Elanat CMS is fully copied in the repository below. The README.md file of this repository gives you information on how to migrate Elanat CMS from ASP.NET Standard to ASP.NET Core.
https://github.com/elanatframework/Elanat_old
Elanat site view section image
Video 1- Brief introduction of Elanat
Elanat CMS is one of the best systems on the web. Elanat CMS is a content management system that uses the CodeBehind Framework infrastructure. This system is powerful and very large and it benefits from a modern structure that allows you to create several new add-ons for Elanat every day. The wonderful structure of Elanat CMS is in a way that it interacts with 8 types of add-ons, all of which are components, and the component itself is also a component. In the admin section, all component lists and other add-ons are displayed by the plugin add-on.
Elanat CMS admin view section image
There are nearly 600 executable aspx files, 56 DBMS tables, 560 stored procedures, more than 600 XML files and nearly 70 JavaScript files in Elanat CMS core.
At Elanat CMS, we have introduced several new technologies in web-based systems; Some of these technologies include the following:
- Server-side independence
- add-on-oriented
- Socket-connector
- Library switcher
We also used several high-level technologies:
- Structure box and list item
- The separation of the template from the style
- Content name value
- Variables in the content template
In many cases, the Elanat CMS is better than Microsoft SharePoint, Drupal and Liferay.
Items used in Elanat CMS:
- CodeBehind framework
- Stored procedure
Items not used in Elanat CMS:
- Default cshtml pages in ASP.NET Core
- JQuery
- Entity Framework
- Front-end frameworks
- Validation libraries
To create a plugin for Elanat CMS, refer to the link below and read the README.md file.
https://github.com/elanatframework/Elanat_add-ons/tree/elanat_framework/plugin/plugin_hello_world
According to the list below, There are 8 different types of add-ons in Elanat CMS:
- Component
- Module
- Plugin
- Patch
- Page
- Fetch
- Extra helper
- Editor template
Component: Component can have different definitions or meanings in each system. In the Elanat CMS, add-ons that only administrators role have access to are called components. plugins, modules, and the component itself each have a component management page.
Module: Modules and plugins are a kind of add-on that can be displayed in any part of the website; add-ons in Elanat CMS that being able to display, provide separate management for the add-on, are called modules.
Plugin: Add-ons that are purely visual and do not have a management page are called plugins.
Patch: After installing this add-on, it creates a series of changes in Elanat CMS and has no page to display.
Page: The page is a type of add-on that is displayed in the site section of the Elanat CMS. The page can be static or dynamic.
Fetch: Fetch is a add-on that combines database queries with HTML tags and can be displayed on any page or add-on from the Elanat CMS. This add-on can be run without displaying the values and make changes in the database only after running.
Extra helper: Extra helpers are add-ons that only showed in admin section of Elanat CMS and only administrators access to this add-ons.
Editor template: Editor templates add-ons are part of a html page template; each of the Editor templates helps content writers use a ready-made template to create pages faster and more organized.
Elanat CMS runs all available programming languages, both web-based and hardware-based. You just need to create your add-on in your favorite programming language. A small list of programming languages supported by Elanat CMS:
- C#
- VB.NET
- C, C
- Pascal
- PHP
- Python
- ruby
- Perl
- node.js
We encourage you to create your own add-on for Elanat CMS; the link below is Elanat CMS separate add-on repository and you can add any add-on you like in this repository.
https://github.com/elanatframework/Elanat_add-ons
- ASP.NET Core 7.0
- CodeBehind framework
- SQLServer
- Tinymce
- Codemirror
- SixLabors.ImageSharp
- File Icons Vs. 3 Icons by Jordan Michael