Method for Rapidly Publishing Website Files Based on CMS System
By integrating the automated publishing function and real-time update of the online template library in the CMS system, the problem of complexity of website file publishing in the existing technology is solved, and fast and convenient website file publishing is achieved, which improves management efficiency and user experience.
Patent Information
- Application Number
- CN202410303993.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-18
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2044-03-18
AI Technical Summary
The existing CMS system still requires a lot of manual editing and uploading operations when quickly publishing website files, and cannot achieve fast and convenient release.
By integrating automated publishing functions in the CMS system, using the online template library for real-time updates and priority filtering, simplifying the user selection process, reducing editing steps, and achieving rapid file release.
It effectively simplifies the website management and publishing process, improves publishing efficiency and user experience, reduces work difficulty and complexity, improves work quality and security, and is suitable for a variety of CMS systems and network environments.
Smart Images

Figure CN117892032B_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of website file publishing, in particular to a method for quickly publishing website files based on a CMS system. Background Art
[0002] With the rapid development of the Internet, websites have become an important platform for people to obtain information, communicate and conduct business activities. In order to maintain the timeliness and accuracy of website content, website administrators need to regularly update and publish website files, including text, pictures, videos and other forms of content. Traditional website publishing methods usually require manual uploading and editing, which is time-consuming and prone to errors. Therefore, a method that can quickly and automatically publish website files is needed to improve work efficiency and accuracy.
[0003] The CMS system is a software tool widely used in website management. It provides functions such as creation, editing, publishing, and management of website content. The CMS system can easily manage and update website content through mechanisms such as templates, components, and plug-ins. However, in the existing CMS system, it is still a challenge to quickly publish files. It still requires a lot of manual editing, modification, uploading, etc., and it is impossible to achieve fast and convenient publishing of website files. Therefore, a method for quickly publishing website files based on the CMS system is designed.
[0004] In order to solve the above defects, a technical solution is now provided. Summary of the invention
[0005] The purpose of the present invention is to solve the problem that in the existing CMS system, rapid publishing of files is still a challenge and still requires a large number of manual editing, modification, uploading and other operations, and it is impossible to achieve the problem of rapid and convenient publishing of website files, and to propose a method for rapid publishing of website files based on the CMS system.
[0006] The purpose of the present invention can be achieved through the following technical solutions:
[0007] The method of quickly publishing website files based on the CMS system includes:
[0008] S1: Preparation, build the CMS system, and configure related settings;
[0009] S2: Automated publishing integration: Integrate the network file automated publishing function into the CMS system to realize automated file publishing; the specific steps are as follows:
[0010] S201: first, create an automatic publishing function in the CMS system, and configure a preset automatic publishing mechanism, and determine the type of the file uploaded by the user through the automatic publishing mechanism;
[0011] S202: Select a matching template according to the determined file type; the template is automatically associated with an online template library through the CMS system, and different types of templates are updated in real time;
[0012] S203: When determining the file template, the system will provide the user with three templates corresponding to the file type, and the template priority will be used to select the template corresponding to the file type from the associated online template library;
[0013] S204: Filter the three appropriate priorities and the corresponding templates and provide them to the user;
[0014] S3: User selection confirmation, confirming the multiple choices proposed by the system;
[0015] S4: Quick release, complete the quick release of website files.
[0016] Furthermore, the specific operation steps of the preparation work in S1 are as follows:
[0017] Install CMS system: Select a suitable CMS system and install it according to the official installation method. CMS systems include WordPress, Drupal, Joomla, etc.
[0018] Database configuration: configure database information during the installation process, including database name, user name and password;
[0019] Basic website settings: configure the basic information of the website in the CMS system, including the website name, slogan and website URL;
[0020] Website theme setting: Select website themes according to user needs or brand image, and integrate the CMS system with the website theme library. The website theme library is used to obtain various types of website themes that meet the standard usage rate on the Internet in real time, and provide users with a variety of themes to choose from, and also provides customization and adjustment functions;
[0021] Plugin and module installation: Supports installation of plugins and modules for extended functions, and provides users with the need to install and configure various plugins;
[0022] User permission settings: Set permissions for different user roles according to the needs of the website;
[0023] SEO Configuration: Configure SEO related settings, including website title, description and keywords;
[0024] Backup and restore settings: Configure regular backup and restore functions to protect the security of website data.
[0025] Furthermore, the automatic publishing mechanism configured in S201 is specifically as follows:
[0026] Accept the website files that need to be published input by the user, and upload the website files to the CMS system; then use the CMS system to automatically parse the website files to obtain the file type. The specific parsing process is as follows:
[0027] First, check the extension of the website file uploaded by the user, and preliminarily determine the file type based on the file extension;
[0028] Then use the MIME type provided by the file upload component or the backend processing program to re-determine the initially determined file type;
[0029] Then determine it through the file header information. The beginning of the file contains a specific identifier or header information. The file type is determined by reading the first few bytes of the file and comparing them with the header information of the known file type;
[0030] When determining that text exists in a file, the type of the file is determined by reading keywords, structure or syntax of the text content of the file.
[0031] Furthermore, the types of online template libraries in S202 include:
[0032] Article or news template, picture or album template, video or film template, audio or music template: used to publish audio, music or audio episode content, product or store template, download or file template, activity or event template, user or profile template.
[0033] Furthermore, the specific process of determining and screening the priority of the template in S203 is as follows:
[0034] Comprehensively evaluate the design parameters, function expansion parameters and historical application parameters of the template, and obtain the set parameter value, energy expansion value and historical response value through analysis and evaluation of the design parameters, function expansion parameters and historical application parameters respectively;
[0035] Then the obtained parameter values, energy expansion values and historical response values are calibrated as SC, NZ and LY respectively, and after normalization, they are entered into the following formula: To obtain the superior value YJZ, are the preset weight coefficients of the parameter value, energy development value and historical response value respectively; the obtained priority value is used as the standard for measuring the priority of the template. The larger the priority value is, the higher the corresponding template priority is, and vice versa.
[0036] Furthermore, the specific operation steps for obtaining the parameter values through design parameter analysis and evaluation are as follows:
[0037] The design parameters consist of design style evaluation, layout and navigation evaluation, and responsive design evaluation;
[0038] Design style is analyzed by visual appeal of the template and the matching degree with the publishing website, and the visual appeal of the template is scored from 1 to 10. The higher the score, the more attractive the template is. The score is marked as visual appeal value. The matching degree between the template and the publishing website is expressed as a percentage and marked as matching degree. The visual appeal value and matching degree are summed and multiplied by the constant k to obtain the evaluation value.
[0039] Layout and Navigation: Evaluate the layout structure and navigation design. Specifically, for the layout structure, evaluate whether the template uses a grid system to achieve consistent layout and alignment, and whether the template page structure is clear and hierarchical. A score of 1-10 is assigned to each of them, which are marked as grid value and page value, respectively, indicating the consistency of the template layout and the accuracy of alignment, and the clarity and hierarchy of the page structure. The grid value and page value are summed to get the layout score.
[0040] Navigation design evaluates whether the template's navigation is easy to use and understand. It is also given a score of 1-10, marked as navigation design points, indicating the usability and user-friendliness of the navigation.
[0041] Responsive design evaluates the response speed and fluency of the template on different devices such as computers, mobile phones, tablets, etc., and averages the response speed and fluency of different devices to get the average response speed and average fluency, and sums them up to get the response value;
[0042] After normalizing the obtained evaluation value, layout score, guided design score and response design value, the evaluation value is used as the radius of the bottom circle to establish the base circle, the sum of the layout score and the guided design score is used as the height to establish a cylinder, and the center of mass of the cylinder is used as the center of the sphere, and the sum of the response design value and the evaluation value is used as the radius to establish a spherical body, and the volume of the irregular body formed by the sphere and the cylinder is calculated and calibrated as the design parameter value, and this design parameter value is used as the standard for measuring design parameters. The larger the design parameter value, the higher the corresponding design parameter evaluation.
[0043] Furthermore, the specific steps for obtaining the energy expansion value through function expansion parameter analysis and evaluation are as follows:
[0044] Function extension parameters consist of supported function evaluations and customized and extended evaluations;
[0045] The supported functions are evaluated by listing the functions supported by the template and evaluating them according to user needs. Each function is given a score from 1 to 50 in a binary way to indicate the completeness and practicality of the function. The scores of all functions are summed and multiplied by the weight factor. , to get the merit value;
[0046] Customization and extension assessment evaluates the difficulty of customization and personalization through the assessment template, collects the number of steps for each customization and personalization, and sums them up to obtain a quantified value;
[0047] The ease of expansion and adding new functions of the template is then defined by percentage, to obtain the expansion difficulty percentage and the addition difficulty percentage. The higher the expansion difficulty percentage and the addition difficulty percentage, the greater the difficulty. They are marked as nb and tb respectively. After normalization, they are entered into the following formula: To get the expansion value KT, where N is a constant, and the expansion value represents the extensibility and flexibility of the template;
[0048] After normalizing the obtained performance evaluation value, quantification value and expansion value, the obtained performance evaluation value and quantification value are used as the length and width to establish a rectangle, the expansion value, the performance evaluation value and the quantification value are summed as the height, and a tetrahedron is established with the rectangle, and the sum of the surface area and volume of the tetrahedron is calculated and calibrated as the energy expansion value, which is used as the standard for evaluating the template function expansion parameters.
[0049] Furthermore, the specific steps for obtaining the historical response value through historical application parameter analysis and evaluation are as follows:
[0050] Historical application parameters are evaluated by user reviews and ratings, downloads and usage, and developer information;
[0051] The user evaluation and rating are evaluated by collecting the number of negative reviews, the number of positive reviews, and the number of follow-up positive reviews. The evaluation value is obtained by multiplying the number of follow-up positive reviews by 2.54 and adding the number of positive reviews minus the number of negative reviews.
[0052] Download and usage are calculated by collecting the download and usage of the template, and multiplying the usage by the weight factor r plus the sum of the download and constant y to get the download value;
[0053] Developer information: By evaluating the template developer, the number of historical development templates and the number of fans of the developer are obtained, and the sum is calculated to get the user credit value;
[0054] Then the obtained user evaluation value, load value and user trust value are summed to obtain the historical response value, and this historical response value is used as the standard for measuring the evaluation of historical application parameters.
[0055] Compared with the prior art, the present invention has the following beneficial effects:
[0056] (1) The present invention can effectively simplify the process of website management and publishing, improve management and publishing efficiency, evaluate the priority of templates in the online template library, quickly screen templates suitable for user uploaded files, and effectively reduce other operation steps such as user editing, thereby improving the user experience of website file publishing;
[0057] (2) The present invention effectively reduces the difficulty and complexity of users' work in publishing website files, lowers the threshold for file publishing operations, improves work quality and security, and integrates the automatic publishing function into the CMS system. It is applicable to a variety of CMS systems and network environments and has strong versatility and extensibility. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] In order to facilitate understanding by those skilled in the art, the present invention is further described below in conjunction with the accompanying drawings;
[0059] Figure 1 This is the overall system block diagram of the present invention. DETAILED DESCRIPTION
[0060] The technical solution of the present invention will be clearly and completely described below in conjunction with the embodiments. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0061] It should be understood that the terms "include" and "comprising" used in the specification and claims of the present disclosure indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or collections thereof.
[0062] It should also be understood that the terms used in this disclosure are only for the purpose of describing specific embodiments and are not intended to limit the disclosure. As used in this disclosure and claims, the singular forms of "a", "an", and "the" are intended to include the plural forms unless the context clearly indicates otherwise. It should also be further understood that the term "and / or" used in this disclosure and claims refers to any combination of one or more of the associated listed items and all possible combinations, and includes these combinations.
[0063] like Figure 1 As shown, the method for quickly publishing website files based on the CMS system includes:
[0064] S1: Preparation, build the CMS system, and configure related settings, including the following steps:
[0065] Install CMS system: Choose a suitable CMS system and install it according to the official installation method. CMS systems include WordPress, Drupal, Joomla, etc. WordPress is an open source content management system that allows users to easily create and manage websites. It provides an easy-to-use interface that allows users to add pages, articles, pictures, etc. through simple drag and drop functions. WordPress also has a large number of plug-ins and themes to help users quickly create a modern website. It is suitable for various types of websites, including personal blogs, corporate portals, e-commerce, etc.
[0066] Drupal is a powerful open source CMS system that can be used to build highly customized and complex websites. It provides a wide range of modules and themes to help users create various types of websites, including corporate portals, social networks, e-commerce, etc., with excellent scalability and flexibility.
[0067] Joomla is also an open source CMS system. It is similar to WordPress and Drupal. It is used to create and manage websites. It provides an easy-to-use user interface and also provides many modules and plug-ins to meet the needs of different types of websites.
[0068] Database configuration: configure database information during the installation process, including database name, user name and password. Database information is used to store website data and content;
[0069] Basic website settings: In the CMS system, configure the basic information of the website, including the website name, slogan and website URL. The basic information of the website is used to display on the website foreground for users to browse;
[0070] Website theme setting: Select website themes according to user needs or brand image, and integrate the CMS system with the website theme library. The website theme library is used to obtain various types of website themes that meet the standard usage rate on the Internet in real time, and provide users with a variety of themes to choose from, and also provides customization and adjustment functions;
[0071] Plugin and module installation: Supports the installation of plugins and modules for extended functions, and provides users with the need to install and configure various plugins to increase the functionality and interactivity of the website;
[0072] User permission settings: according to the needs of the website, set permissions for different user roles, including administrators with the highest permissions, editors who can only edit content, and visitors who can only browse the website;
[0073] SEO configuration: configure SEO related settings, including website title, description and keywords, to optimize the website ranking on search engines;
[0074] Backup and restore settings: Configure regular backup and restore functions so that the website can be quickly restored when needed to protect the security of website data;
[0075] S2: Automated publishing integration: Integrate the network file automated publishing function into the CMS system to realize automated file publishing; the specific steps are as follows:
[0076] First, create an automated publishing function in the CMS system and configure the preset automated publishing mechanism. The automated publishing mechanism is as follows:
[0077] Accept the website files that need to be published input by the user, and upload the website files to the CMS system; then use the CMS system to automatically parse the website files to obtain the file type. The specific parsing process is as follows:
[0078] First, check the extension of the website file uploaded by the user, including .jpg, .mp4, .pdf, html, .css, .js, etc., and preliminarily determine the file type based on the file extension; then use the MIME type provided by the file upload component or the back-end processing program to re-determine the preliminarily determined file type; the MIME type is a method of identifying the type of file content, and the file type is determined by reading the MIME type of the uploaded file; then determine it through the file header information. Some file types contain specific identifiers or header information at the beginning of the file. The file type is determined by reading the first few bytes of the file and comparing it with the header information of the known file type; when it is determined that there is text in the file, the file type is determined by reading the keywords, structure or syntax of the file text content, such as: checking whether the file contains specific tags, keywords or structures to determine the file type;
[0079] Then select a matching template based on the determined file type; the template is automatically associated with the online template library through the CMS system, and different types of templates are updated in real time. The template types of the online template library include:
[0080] Article or News Template: used to publish news, articles or blogs, including fields such as title, author, text, tags, etc.; Picture or Album Template: used to publish pictures, albums or galleries, including fields such as picture display, description, tags, classification, etc.; Video or Film Template: used to publish videos, movies or films, including fields such as video player, title, director, actor, introduction, etc.; Audio or Music Template: used to publish audio, music or audio series, including fields such as audio player, title, singer, album, introduction, etc.; Product or Store Template: used to publish products, goods or online stores, including fields such as product name, price, description, picture, purchase link, etc.; Download or File Template: used to publish pages for downloading files or resources, including fields such as file name, version, size, download link, description, etc.; Activity or Event Template: used to publish activities, events or meetings, including fields such as activity title, date, location, time, introduction, registration, etc.; User or Profile Template: used to publish pages for user information or profile, including fields such as user name, avatar, introduction, contact information, etc.;
[0081] When determining the file template, the system will provide the user with three templates corresponding to the file type. When selecting the template corresponding to the file type in the associated online template library, the template priority is used for screening. The specific process of determining the template priority is as follows:
[0082] Evaluate the design parameters, function expansion parameters and historical application parameters of the template;
[0083] The design parameters are composed of design style evaluation, layout and navigation evaluation and responsive design evaluation. The design style is evaluated by analyzing the visual appeal of the template and the degree of matching with the publishing website, and scoring the visual appeal of the template from 1 to 10. The higher the score, the more attractive the template is. The score is marked as the visual attraction value. The degree of matching between the template and the publishing website is expressed as a percentage and calibrated as the matching degree. The obtained visual attraction value and matching degree are summed and multiplied by a constant k, which is 1.278, to obtain the evaluation value. The layout and navigation are evaluated by evaluating the layout structure and navigation design. Specifically, the layout structure is evaluated by evaluating whether the template uses a grid system to achieve consistent layout and alignment and whether the template page structure is Clear and layered, and given a score of 1-10, respectively calibrated as the network value and page value, indicating the consistency of the template layout and the accuracy of alignment and the clarity and layering of the page structure. The network value and page value are summed to get the layout score; navigation design evaluates whether the template's navigation is easy to use and understand, and is also given a score of 1-10, calibrated as the navigation score, indicating the usability and user-friendliness of the navigation; responsive design evaluates the response speed and fluency of the template on different devices such as computers, mobile phones, tablets, etc., and the response speed and fluency of different devices are averaged to get the average response speed and average fluency, and summed to get the response value;
[0084] Then, the obtained reference value, layout score, guide design score and response design value are normalized and the reference value is used as the radius of the base circle to establish the base circle, the sum of the layout score and the guide design score is used as the height to establish a cylinder, and the center of mass of the cylinder is used as the center of the sphere, and the sum of the response design value and the reference value is used as the radius to establish a spherical body, and the volume of the irregular body formed by the sphere and the cylinder is calculated and calibrated as the design parameter value, and this design parameter value is used as the standard for measuring the design parameters. The larger the design parameter value, the higher the corresponding design parameter evaluation;
[0085] Function extension parameters consist of supported function evaluation and customized and extended evaluation. The supported function evaluation lists the functions supported by the template and evaluates them according to user needs. Each function is given a score of 1 to 50 in a binary way to indicate the completeness and practicality of the function. The scores of all functions are summed and multiplied by the weight factor. , The value is 0.829 to get the merit value; the customization and extension evaluation is to evaluate the difficulty of customization and personalization of the template, collect the number of steps for each customization and personalization, and sum them up to get the normalized value; then the ease of extension and adding new functions of the template is defined by percentage to get the extension difficulty percentage and the addition difficulty percentage. The higher the extension difficulty percentage and the addition difficulty percentage, the greater the difficulty. They are marked as nb and tb respectively, and after normalization, they are entered into the following formula: To obtain the expansion value KT, where N is a constant and takes a value of 1.86, and the expansion value represents the expansibility and flexibility of the template; then the obtained function evaluation value, fixed value and expansion value are normalized, and the obtained function evaluation value and fixed value are used as the length and width to establish a rectangle, and the expansion value, the function evaluation value and fixed value are summed as the height, and a tetrahedron is established with the rectangle, and the sum of the surface area and volume of the tetrahedron is calculated and calibrated as the energy expansion value, and the energy expansion value is used as the standard for evaluating the function expansion parameters of the template;
[0086] The historical application parameters are evaluated by user evaluation and rating, download and usage volume and developer information. The user evaluation and rating are evaluated by collecting the number of negative reviews, the number of positive reviews and the number of follow-up positive reviews. The user evaluation value is obtained by multiplying the number of follow-up positive reviews by 2.54 and adding the number of positive reviews minus the number of negative reviews. The download and usage volume is obtained by collecting the download volume and usage volume of the template, and multiplying the usage volume by the weight factor r and adding the sum of the download volume and the constant y to obtain the download value. The weight factor r and the constant y are taken as 3.25 and 1.87 respectively. The developer information is evaluated by the template developer, and the number of historical development templates and the number of fans of the developer are obtained, and the user credibility value is obtained by summing up. The user evaluation value, download value and user credibility value are then summed to obtain the historical response value, and this historical response value is used as the standard for measuring the evaluation of historical application parameters.
[0087] Then the obtained parameter values, energy expansion values and historical response values are calibrated as SC, NZ and LY respectively, and after normalization, they are entered into the following formula: To obtain the superior value YJZ, are the preset weight coefficients of the parameter value, the energy development value and the historical response value, and the values are 1.35, 0.92 and 1.08 respectively; and the obtained priority value is used as the standard for measuring the priority of the template. The larger the priority value, the higher the corresponding template priority, and vice versa.
[0088] S3: The user selects and confirms the multiple choices proposed by the system. After the type of the file uploaded by the user is determined, the priority values corresponding to all templates of the type in the online template library are obtained, and all priority values are sorted by size. The top three priority values and corresponding templates are selected and provided to the user.
[0089] After the three file templates are determined, the display effect diagrams of the templates are obtained and displayed to the user. After the user selects the best template, the user file is automatically filled into the template, and then the user is prompted to perform simple editing. By selecting the edit page content and adjusting the style and layout, the final publishing file is generated after the adjustment is completed;
[0090] S4: Quick release, use website testing tools to verify and test the published website to ensure the correctness of the release results. When anomalies or errors occur during the release process, prompt the user to record, troubleshoot and repair them in time. After the repair is completed, the final release file is released with one click, and a release log is generated to record the release time and key information of the file path. The final release file will be automatically published to the specified website directory or server to complete the website file release process.
[0091] The preferred embodiments of the present invention disclosed above are only used to help explain the present invention. The preferred embodiments do not describe all the details in detail, nor do they limit the invention to only specific implementation methods. Obviously, many modifications and changes can be made according to the content of this specification. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the present invention, so that those skilled in the art can understand and use the present invention well. The present invention is limited only by the claims and their full scope and equivalents.
Claims
1. A method for quickly publishing website files based on a CMS system, characterized in that: The following steps are involved: S1: Preparation, build the CMS system, and configure related settings; S2: Automated publishing integration: Integrate the network file automated publishing function into the CMS system to realize automated file publishing; the specific steps are as follows: S201: first, create an automatic publishing function in the CMS system, and configure a preset automatic publishing mechanism, and determine the type of the file uploaded by the user through the automatic publishing mechanism; S202: selecting a matching template according to the determined file type; Templates are automatically linked to the online template library through the CMS system, and different types of templates are updated in real time; S203: When determining the file template, the system will provide the user with three templates corresponding to the file type. When selecting the template corresponding to the file type in the associated online template library, the template is screened according to the priority of the template. The specific process is as follows: Comprehensively evaluate the design parameters, function expansion parameters and historical application parameters of the template, and obtain the set parameter value, energy expansion value and historical response value through analysis and evaluation of the design parameters, function expansion parameters and historical application parameters respectively; Then the obtained parameter values, energy expansion values and historical response values are calibrated as SC, NZ and LY respectively, and after normalization, they are entered into the following formula: To obtain the superior value YJZ, are respectively the preset weight coefficients of the parameter value, the energy development value and the historical response value; the obtained priority value is used as the standard for measuring the priority of the template. The larger the priority value is, the higher the corresponding template priority is, and vice versa, the lower the corresponding template priority is; The analysis process of setting parameter values is as follows: Design parameters consist of design style evaluation, layout and navigation evaluation, and responsive design evaluation; in Design style is analyzed by visual appeal of the template and the matching degree with the publishing website, and the visual appeal of the template is scored from 1 to 10. The higher the score, the more attractive the template is. The score is marked as visual appeal value. The matching degree between the template and the publishing website is expressed as a percentage and marked as matching degree. The visual appeal value and matching degree are summed and multiplied by the constant k to obtain the evaluation value. Layout and Navigation: Evaluate the layout structure and navigation design. Specifically, for the layout structure, evaluate whether the template uses a grid system to achieve consistent layout and alignment, and whether the template page structure is clear and hierarchical. A score of 1-10 is assigned to each of them, which are marked as grid value and page value, respectively, indicating the consistency of the template layout and the accuracy of alignment, and the clarity and hierarchy of the page structure. The grid value and page value are summed to get the layout score. Navigation design evaluates whether the template's navigation is easy to use and understand. It is also given a score of 1-10, marked as navigation design points, indicating the usability and user-friendliness of the navigation. Responsive design evaluates the response speed and fluency of the template on different devices, and averages the response speed and fluency of different devices to get the average response speed and average fluency, and sums them up to get the response value; Then, the obtained reference value, layout score, guide design score and response design value are normalized and the reference value is used as the radius of the base circle to establish the base circle, the sum of the layout score and the guide design score is used as the height to establish a cylinder, and the center of mass of the cylinder is used as the center of the sphere, and the sum of the response design value and the reference value is used as the radius to establish a spherical body, and the volume of the irregular body formed by the sphere and the cylinder is calculated and calibrated as the design parameter value, and this design parameter value is used as the standard for measuring the design parameters. The larger the design parameter value, the higher the corresponding design parameter evaluation; The analysis process of energy expansion value is as follows: Function extension parameters consist of supported function evaluations and customized and extended evaluations; The supported functions are evaluated by listing the functions supported by the template and evaluating them according to user needs. Each function is given a score from 1 to 50 in a binary way to indicate the completeness and practicality of the function. The scores of all functions are summed and multiplied by the weight factor. , to get the merit value; Customization and extension assessment evaluates the difficulty of customization and personalization through the assessment template, collects the number of steps for each customization and personalization, and sums them up to obtain a quantified value; The ease of expansion and adding new functions of the template is then defined by percentage, to obtain the expansion difficulty percentage and the addition difficulty percentage. The higher the expansion difficulty percentage and the addition difficulty percentage, the greater the difficulty. They are marked as nb and tb respectively. After normalization, they are entered into the following formula: To get the expansion value KT, where N is a constant, and the expansion value represents the extensibility and flexibility of the template; After normalizing the obtained merit evaluation value, quantization value and expansion value, the obtained merit evaluation value and quantization value are used as the length and width to establish a rectangle, the expansion value, the merit evaluation value and the quantization value are summed as the height, a quadrangular pyramid is established with the rectangle, and the sum of the surface area and volume of the quadrangular pyramid is calculated and calibrated as the energy expansion value, which is used as a standard for evaluating the template function expansion parameters; The analysis process of the historical response value is as follows: Historical application parameters are evaluated by user reviews and ratings, downloads and usage, and developer information; The user evaluation and rating are evaluated by collecting the number of negative reviews, the number of positive reviews, and the number of follow-up positive reviews. The evaluation value is obtained by multiplying the number of follow-up positive reviews by 2.54 and adding the number of positive reviews minus the number of negative reviews. Download and usage are calculated by collecting the download and usage of the template, and multiplying the usage by the weight factor r plus the sum of the download and constant y to get the download value; Developer information: By evaluating the template developer, the number of historical development templates and the number of fans of the developer are obtained, and the sum is calculated to get the user credit value; Then the obtained user evaluation value, load value and user credit value are summed up to obtain the historical response value, and this historical response value is used as the standard for measuring the evaluation of historical application parameters; S204: Filter the three appropriate priorities and the corresponding templates and provide them to the user; S3: User selection confirmation, confirming the multiple choices proposed by the system; S4: Quick release, complete the quick release of website files.
2. The method for quickly publishing website files based on the CMS system according to claim 1 is characterized in that: The specific steps of the preparation work in S1 are as follows: Install CMS system: Select a suitable CMS system and install it according to the official installation method. CMS systems include WordPress, Drupal and Joomla; Database configuration: configure database information during the installation process, including database name, user name and password; Basic website settings: configure the basic information of the website in the CMS system, including the website name, slogan and website URL; Website theme setting: Select website themes according to user needs or brand image, and integrate the CMS system with the website theme library. The website theme library is used to obtain various types of website themes that meet the standard usage rate on the Internet in real time, and provide users with a variety of themes to choose from, and also provides customization and adjustment functions; Plugin and module installation: Supports installation of plugins and modules for extended functions, and provides users with the need to install and configure various plugins; User permission settings: Set permissions for different user roles according to the needs of the website; SEO Configuration: Configure SEO related settings, including website title, description and keywords; Backup and restore settings: Configure regular backup and restore functions to protect the security of website data.
3. The method for quickly publishing website files based on the CMS system according to claim 1 is characterized in that: The automatic publishing mechanism configured in S201 is specifically as follows: Accept the website files that need to be published input by the user, and upload the website files to the CMS system; then use the CMS system to automatically parse the website files to obtain the file type. The specific parsing process is as follows: First, check the extension of the website file uploaded by the user, and preliminarily determine the file type based on the file extension; Then use the MIME type provided by the file upload component or the backend processing program to re-determine the initially determined file type; Then determine it through the file header information. The beginning of the file contains a specific identifier or header information. The file type is determined by reading the first few bytes of the file and comparing them with the header information of the known file type; When determining that text exists in a file, the type of the file is determined by reading keywords, structure or syntax of the text content of the file.
4. The method for quickly publishing website files based on the CMS system according to claim 1 is characterized in that: The types of online template libraries in S202 include: Article or news template, picture or album template, video or film template, audio or music template: used to publish audio, music or audio episode content, product or store template, download or file template, activity or event template, user or profile template.
