Description of algorithms
Description of content submission algorithms.
Main page
Materials from the general list, sorted "by date, descending". The publication date corresponds to the date of initial creation and can be changed in the following cases: the release of a new version, updating outdated information, replacing images or videos. Popular and in-demand materials can be pinned above and marked with a red icon in the upper left corner, on top of the picture. The division of the catalog by pagination (pagination). There is no personalization.
Example: https://vsthemes.org/ru/
Categories
Files grouped by type, sorted "by relevance". The relevance indicator is calculated based on statistical dаta: the number of views, comments, downloads, likes and saves to favorites, including but not excluding the date of publication and other indicators. The position can be automatically recalculated several times a day. The division of the catalog by pagination (pagination). There is no personalization.
Example: https://vsthemes.org/themes/
Search
Materials according to the user's search query. Sorting "by the number of views, in descending order". The division of the catalog by pagination (pagination). If the requested content is not found, anonymous information with the content of the unsuccessful search query is recorded in the database. The most popular failed requests are regularly processed manually in order to provide the (new) content you are looking for. Successful queries also get into the database and are used to implement search suggestions (anonymously). There is no personalization.
Example: https://vsthemes.org/search?q=windows
Collections
Manually assembled catalogs that respond to a particular user request. They are so-called "collections", where the administrator includes materials corresponding to the request. Sorting according to the order of placement - adding new files to the directory (SQL "id_as_list"). The pages are designed to increase the accessibility of content to be found in search engines such as Yandex. There is no personalization.
Example: https://vsthemes.org/selections/id92/
Similar
It is displayed in the right column of the publication, at the very bottom. It includes up to 8 recommended files selected by the SQL query "MATCH" according to the index "FULLTEXT", which is based on the text component: description, title, tags. Sorting according to SQL "score" (relevance index). There is no personalization.
Example: https://vsthemes.org/s/528
Users recommend
It is displayed at the bottom of the publication, immediately above the "comments" block after collecting a sufficient amount of anonymous data. Includes up to 10 recommended files. The principle is as follows: downloading file "B", after file "A", will add it to the rotation of the block on page "A". A single-level sequence is used: A -> B; B -> C; C -> D and so on. It allows you to track the actual order of file downloads by users in order to offer the most relevant content. Sort according to the total number of consecutive downloads of the set type. There is no personalization.
Example: https://vsthemes.org/s/1325
NSFW
Erotic or frightening content that implies "explicit" images (including 16+). Completely hidden from all types of blocks and directories for anonymous visitors, not available for download. It appears in blocks and directories only after authorization (authentication). By default, it is displayed in a censored form: all images are blurred (blurred). Viewing the original images and downloading is available only after manually confirming the age in the profile settings or by clicking the "I am already an adult" button inside the publication.
Example: https://vsthemes.org/s/70202