TCG CMS System is a website building system based on ASP.NET and MSSQL. The system is mainly based on information. It realizes the generation of static files for the whole site and unlimited information classification. Article templates are set according to categories, that is, each category adopts different text modes and information templates. Achieve unlimited nesting, that is, you can use templates in templates to achieve website modularization, flexible single-page generation function, even if the entire site is generated in the background, it is possible to achieve static generation of lists.
In the later stage, the system will gradually add a membership system and a mall system, so that it can become an electronic information platform for small and medium-sized enterprises and merchants.
Programmer friends who have a certain understanding of ASP.NET, are interested in dedicating themselves to open source, and graphic designers with certain art skills. If you want to join this open source team, I very much welcome it.
The backend system is all crawled from NetEase's mailbox interface, and all HTML and CSS are done by myself.
Implement system automatic update detection function
Account management basically realizes the differentiation of role permissions. The permissions for article classification are not yet ready. In addition, the UI of permission settings is not very good. If any friends have good suggestions, please contact me.
The information list is also OK, and it is also possible to generate articles on the list page.
For lightweight information capture, you can use regular expressions to crawl lists and articles. I have used it to capture more than 100,000 pieces of data. I will improve it later.
1. Backend management permissions are divided into users and user groups. Permissions are graded by page. In the future, level control of article classification will also be implemented.
2. Administrator online control. The same administrator can only make one IP online at the same time. Multiple IPs will not be able to log in.
3. File management realizes database control and prevents hot links throughout the site
4. Information classification can achieve unlimited levels, the addresses of the classifications can be arranged separately, and the classification sorting can be customized.
5. The batch resource generation system realizes AJAX automatic sending without refreshing and automatic generation of paging mode. Even if a colleague generates 100,000 resources, the computer will not crash, solving the confusion when updating templates.
6. A lightweight crawler system that only needs to configure regular rules to crawl all articles in any list to the specified category of the site.
7. Flexible template configuration function enables template nesting, and complex website construction modes can be realized.
8. With the single page generation function, any template can be added to make any information list possible, and files in any format in any directory in the front desk can be generated.
9. A lightweight word segmentation system that initially realizes splitting of Chinese characters.
10. The article URL is generated using Chinese pinyin, which optimizes search engines.
Configuration instructions:
There is an obvious problem at present, that is, when debugging in VS, there will be problems with background login. This is because the author used IIS during development.
Solution: There is a manage.Config file in the Manage folder. If you open it, you will find two website addresses in it. You think the addresses all have port numbers and must be unified.
Log in to the backend page, then look at the port number of the path in the address bar, and then change the two places in manage.config to the same port. That's OK
The database is in the DB_51aspx folder, and the background login username and password are admind / 111111.