Dukey , transliterated as Duke, Duke CMS, is a free and open source enterprise website management system developed based on .net.
I have been developing websites for several years. At first I wrote my own programs, and then built my own website. Later I discovered that there are many ready-made CMS (website content management systems).
The cms I have used include dedecms, Dongyi, wordpress, phpcms... These systems are very powerful and can basically satisfy any secondary development.
I often make websites for clients, and most of them are enterprise websites. Whether it is template supermarket or self-service website building, they are all aimed at enterprise websites. So is there a CMS that is very suitable for enterprise websites?
It is actually very simple to build an enterprise article website. However, any CMS on the market needs to include a variety of websites, so it is very powerful. Powerful means bloated, and it is often difficult for novices to get started.
It is designed to be simple, easy to understand and easy to use. We set out to develop a website content management system that was perfect for beginners. Many users want to ask whether our system is capable of handling any corporate website. Let me explain the operating principle of dukeycms.
The working principle is very simple
Website template + data tag-"parsed through dukey's unique template engine--"presents the website front-end display.
We refer to the writing methods of mainstream cms on the market. Made a set of template tags based on dukeycms. Read the data in the database through the tag data stream. Then it is rendered and presented to the website frontend through the template engine.
Features included are:
1. Article system
Website column management - "Three types of website columns can be set: cover, list, external link, and the SEO title, keywords, etc. of the column can be set.
Publish articles - "Ueditor, the latest editor commonly used by Baidu, has excellent performance and user experience.
Advertising Push-》You can push articles to the corresponding advertising slots.
2. Generate static pages
Improve website access speed and SEO optimization by generating column static pages and article static pages.
3. Data collection
Simple data collection function.
4. Plug-in mechanism
We have built-in many commonly used plug-ins. For example, built-in picture rotation, paging bar effect, and file manager. And you can download more plug-ins from the official website.
5. Smart Forms
With smart forms, you can easily implement additional additional functions and complete secondary development through the interface.
6. Support secondary development
We will provide a development version and open source all codes to make your secondary development truly worry-free!
Maybe this is enough.
The biggest confusion for novices is often the configuration of the server environment, debugging of the test environment, etc. Using Duoke CMS, you don’t have to worry about configuration issues at all. We provide a built-in iisexpress server local environment. You only need to click to start the website. Then you can access it. In the server space, you only need to upload all the files in the web folder to the root directory of the website to access them.
Server operating environment: supports asp.net2.0/3.5 virtual host space. Most current spaces support it. Please set the application pool to classic mode.
1. Three cores.
1. Website configuration table.webconfig.
Used to store small data. Such small data as website name, copyright information, etc.
Access format:{$sys.sitename}--------site name
2. Advertisement and single content table.ad
Used to store big data. Usually text content, html fragments, etc.
{$ad.ad_index.body}---Get the content area of the ad_index key value of the advertising table.
3. Data dictionary
Used to store more data. It can have sub-levels. For example, it can store data such as tags and discrete classification of articles.
Through these three core tables, problems encountered by any enterprise website can be solved.
2. Template package introduction Template storage directory.templets/template package name
3. Start building a website.
1. Step one. Add website columns
2. Step 2. Publish the article
Screenshot of front-end interface