Function Module

The core function module provided by AnQi CMS, helping you quickly build an enterprise website

Functional Icon

Feature Introduction

How can things be shared between multiple brand websites managed by the same backend?

When managing multiple brand websites with a single backend, the boundaries of shared and independent layers are divided into three: the operation layer (deployment instances, listening ports, cache) is usually shared, the structure layer (content model, classification, template) is configured independently per site, and the data layer (documents, attachments, users and permissions) is isolated according to the site's ownership. Shared instances do not mean shared data; to determine whether to split the site or use the content model, consider whether the brand differences affect the structure and data layers.

Multi-site Site isolation
👁️ 7

Functional Icon

Feature Introduction

How often does the backend login status expire, and how should the session duration be balanced?

How often does the background login status expire, essentially weighing two directions: the longer the session, the smoother the operation, but the longer the window of opportunity for stolen credentials to be used. The signature token itself has an expiration semantics, combined with the interface exposure range set according to the intent domain and round-level operation confirmation, can bring the risk of long sessions back to an acceptable range. In a high-risk repair, it is necessary to rotate the server signature key and change the administrator's password at the same time, changing only one item is equivalent to leaving half a door open.

Background security Session duration
👁️ 7

Functional Icon

Feature Introduction

Will the preview link of the draft be stolen, how should the preview parameters be closed?

Will the link of a draft or pending publication content with preview parameters be caught by a spider, depending on three things: whether the address can be guessed, whether the crawling rules cover it, and whether the server checks the status when reading the details. The crawling exclusion rules are just suggestions and cannot block the addresses that have already been shared; the real closure should be based on the status check and the preview parameters only taking effect in authorized sessions. After making changes, use the search engine site information to check for missing pages.

Draft preview Visibility
👁️ 7

Functional Icon

Feature Introduction

How do the changes made by AI to the template return to the site and take effect

Using AI to modify templates, changes need to be rolled back to the site template file and verified immediately to take effect. There are four types of demand sources within the site: visual template editing, skills, AI Chat, and external clients connected through MCP. The common steps are to describe the requirements, generate or modify code, check the disk, and then verify the homepage and list page; the skill layer covers two types of tasks: template development and API development.

AI template editing Skills
👁️ 8

Functional Icon

Feature Introduction

Why are interfaces for operations like backup and upgrade at the site level not open by default?

This kind of full-site operation interface for backup and upgrade is not opened by default, and it receives the risk of 'affecting the entire site once called.' The default is not to close a certain function, but the level of full-site actions, which needs to be explicitly opened. The internal tool side is converged according to the directory of intent, write operations are merged and confirmed in one round, the high-risk areas are closed by default and opened as needed, and the call surface is minimized.

Interface exposure High-risk operation
👁️ 9

Functional Icon

Feature Introduction

Should the activity landing page be a single page or an article model, and how should the backend differentiate?

The landing page should use a single page or a custom content model, depending on three boundaries: whether similar pages will be generated repeatedly, whether filtering by fields is needed, and whether it needs to be integrated into navigation or reused across multiple sites. For one-time event pages, single-page management is sufficient; for batch production and structured field-organized scheme pages and list pages, hand them over to the custom content model and its custom fields, with each type handling its own segment.

Content model Landing page
👁️ 9

Functional Icon

Feature Introduction

Where do the content review and sensitive word filtering take effect before publishing

Content review is stuck in the state transition - judgment by humans before the draft turns into a formal document; sensitive word filtering and keyword replacement act on the content itself, which is unrelated to whether the human passes. Only when both are separated will there be no omissions: if the content imported or collected in bulk is directly turned into a formal document, the step of human review is skipped. The reasonable approach is to automatically process expressions, manually control the transition, and use the pending release status to accommodate scheduling.

content review Publishing process
👁️ 16

Functional Icon

Feature Introduction

The content site needs to do member stratification and order taking, what capabilities should the background open?

Content station member tiering and online order acceptance, the background needs to be equipped with four native capabilities: user groups and VIP grouping determine who can see what and according to which grade to complete transactions; order management leaves a record of completed transactions; financial management is responsible for accounting; distribution and WeChat official account integration answers where the transaction comes from. The implementation should first set visibility, then proceed with transactions, and finally trace the source. Reversing the order will lead to manual maintenance of permissions for a long time.

Member system Commercialization
👁️ 12

Functional Icon

Feature Introduction

Can watermarking and anti-capturing prevent content from being taken away, and at what step should it be placed?

Watermarks and anti-capture interference codes cannot replace access control; their role is to increase the cost of transfer and leave evidence of ownership. Image watermarks solve the problem of 'who owns this picture', and text interference codes solve the problem of 'can the source be restored after the text is moved away'. Both should be placed in a position that does not affect the normal reading of the reader. The real order to reduce the loss of transfer is: first, make the source identifiable, then make bulk extraction expensive, and finally, it is the arrangement of the release rhythm.

Anti-crawling Content protection
👁️ 11

Functional Icon

Feature Introduction

Who is responsible for the email subscription list when the update needs to be sent to the subscribers

When updating the website and notifying subscribers, email subscription and email reminder are two different capabilities: email subscription is aimed at readers, consisting of a front-end entry, confirmation action, and unsubscribe processing; email reminder is aimed at in-site managers, responsible for internal notifications such as publishing exceptions, navigation, and inspection of friend links. The list affiliation, sending time, and maintenance responsibilities of both should be separately configured, and mixing them on a single list is the most common operational incident.

Email subscription Operation
👁️ 6

Functional Icon

Feature Introduction

How can the pictures in the text be included during batch import, and what are the ways to upload attachments?

When importing articles in bulk, whether the images can be included depends on which path is taken: compressed package import can package the resource directory and text together, table import only carries text, and attachment upload on the interface side is submitted as base64, suitable for small files to be completed within a single request. The applicable quantities and points of the three paths are different, and the most likely to cause problems when mixed is when the image address in the text points to a location that has not yet fallen into the media library.

Batch import Media library
👁️ 7

Functional Icon

Feature Introduction

When AI needs to perform a batch of background operations at one time, where should the confirmation step be placed?

When letting AI perform batch background operations through an interface, the confirmation step should be placed before execution and merged by rounds: read operations should return directly, and write operations should be summarized into one confirmation within the same round before being implemented. Round-level approval refers to this level, not individual pop-up confirmations.

Operation approval AI tool
Eye 10