Interested in advertising on Derpibooru? Click here for information!
Ministry of Image - Fanfiction Printing

Help fund the $15 daily operational cost of Derpibooru - support us financially!

Description

RU:

Галерея пользователя (2/6)

Концепция:
Нужно особое место, где пользователь смог бы удобно просматривать объекты, которые он для себя избрал, с возможностью сортировки так как ему нужно.
Знаю что такая функция как галерея уже существует, однако я считаю что она реализована неправильно, и потому предлагаю переименовать существующие галереи в папки, и создать новую галерею, которая у каждого пользователя будет своя. А создавать и делиться пользователь сможет папками(альбомами)📂

Gallery (my:gallery)

В серой зоне находятся старые наброски. Конкретно к теме они уже никак не относятся, однако я всё равно их оставил, чтобы вы могли быстро понять смысл этой работы, так как идеи наброска перешли в основной чертёж на белой зоне. … ну и смотрится красиво.

G.1 Tags

Этот блок предназначенный для тегов, состоящий из двух разделов - Subscriptions и Available tags. Я изобразил два разных способа их открытия, это либо закрывающаяся шторка, либо ссылка.
G.1.1.1 Subscriptions
Здесь расположены теги на которые подписался пользователь. Они специально расположены отдельно, чтобы пользователь мог легко посмотреть на что он подписан.
G.1.1.2
Это актуальный на сегодняшний день дизайн окна, где можно добавить тег для просмотра.
G.1.2 Available tags
В этом разделе должны появляться все теги изображений которые принадлежат тегу, на который подписался пользователь + теги избранных изображений. Но самих тегов на которые подписан пользователь здесь быть не должно.
Количество объектов в таких тегах должны определяться количеством объектов принадлежащих к тегам на которые подписан пользователь + избранные изображение имеющие нужный тег. Объекты которые пользователь скрыл не должны учитываться в этих тегах.
P. s.: Здесь примерные цифры, я не стал вручную пересчитывать сколько объектов из тех тегов которые я смотрю на самом деле находятся в каждом из тегов.
Этот раздел будет полезен пользователю, когда тот захочет что-то найти с помощью тегов, в котором будут только те объекты которые он уже посмотрел и знает, что они сохранены в его профиле.
Для удобства, так как тегов в этом разделе в итоге может оказаться довольно много, понадобится небольшой функционал:
  • автоматическая сортировка (Сортировка тегов по шаблону для восстановления порядка)
  • показать/скрыть тег (То есть убрать его из списка, если по каким либо причинам, пользователь решил, что он ему не понадобится, или наоборот восстановить его. P. s.: есть идея двух режимов сокрытия тега, первый это когда просто исчезает тег, а второй когда вместе с тегом исчезают все объекты относящиеся к нему и приобретают статус скрытых)
  • редактирование положения тегов (будет удобным когда пользователю будет нужно, чтобы нужные теги были в зоне быстрого доступа)
  • создание шаблона для автоматической сортировки (специальное окно, которое будет появляться при нажатии на эту кнопку, в котором можно будет настроить иерархию тегов, например, чтобы первыми шли теги персонажей, вторыми пользовательские oc, потом артисты и так далее)
Есть ещё идея для создания своего тега который доступен только его создателю, куда он будет самостоятельно добавлять объекты, однако он сможет ими делиться (схожее с папками альбома)
Ещё тут можно было бы добавить поисковик для тегов, но конкретно здесь я считаю его не очень нужным.

G.2 Albums

Зона для альбомов. Альбом - это особая папка в которой могут храниться сами объекты и теги с объектами. Я разделил их на две части, основные и пользовательские.
Также будет не лишней возможность скачивания альбомов со всем содержимым на устройство.
G.2.1 Main Albums
Раздел для альбомов отличающихся системными признаками, а также способные автоматически заполняется когда пользователь подписывается на новый тег или сохраняет новый объект в “Избранное”, внутри которых отображаются только объекты, а тегов нет.
Также сюда можно переместить такие альбомы как “my:upvotes” и “my:downvotes”.
Oll objects
Альбом, внутри которого должны отображаться все объекты из тегов на которые подписан пользователь и избранных объектов. Аналог страницы “Смотрю” + избранные объекты.
Video
Альбом для видео.
Faves 🌟 (my:faves)
Альбом для избранных объектов.
Gif
Альбом для гиф-картинок.
svg
Альбом для svg-объектов.
G.2.3
Предлагаю добавить для каждого альбома поле для отображения количества содержащихся объектов.
G.2.2 User Albums
Раздел для альбомов с которыми пользователь может взаимодействовать. Альбомы нужны пользователю для создания особых сборок по какому либо признаку или просто так, для того чтобы сгруппировать нужные объекты для личного использования или поделиться ими с другими пользователями.
В пункте Creat User Albums, можно создавать новые альбомы и редактировать их очерёдность.
Функции:
  • создание
  • редактирование
  • удаление
Внутри самих альбомов, их должно быть можно редактировать, удалить, и работать с внутренними объектами (например поменять очерёдность расположения объектов).
Ниже справа вы можете видеть странную запись, это пример иерархии альбомов и их содержимого (не путать с логической иерархией страницы my:gallery со всеми элементами — это не она).
Чтобы пользователи не создавали альбом альбома в альбоме, нужно ввести ограничения —> В User Albums (G.2.2) можно создать пользовательский альбом, а в этот альбом можно поместить теги и объекты. И из самого альбома редактировать альбом и его содержимое:
  • Редактирование содержимого
  • Настройка альбома
Я изобразил альбомы Comic и Oc, но по логике можно добавить и другие альбомы с автоматическим заполнением на вроде: персонажи, стиль рисования и прочие.
G.2.2.1 Comics (user_albums:comics)
Альбом для комиксов в котором должны появляются теги комиксов когда пользователь на них подписывается, или когда он подписывается на тег артиста, в котором есть объект с тегом комикса.
G.2.2.2 Oc (user_albums:Oc)
Альбом для тегов начинающихся с “oc:
Было-бы лучше внутри альбомов сделать папки тегов цветными.
G.2.2.3 Grey_12a (user_albums:Grey_12a)
Пользовательский альбом который создал сам пользователь, он не обновляется автоматически и потому, его заполнять должен сам пользователь.

EN (Translation with Google Translate):

User Gallery (2/6)

Concept:
We need a special place where the user can conveniently view the objects that he has chosen for himself, with the ability to sort as he needs.
I know that such a function as a gallery already exists, but I think that it is implemented incorrectly, and therefore I suggest renaming existing galleries into folders and creating a new gallery, which each user will have their own. And the user will be able to create and share folders (albums)📂

Gallery (my:gallery)

In the gray area are old sketches. They are no longer specifically related to the topic, but I still left them so that you can quickly understand the meaning of this work, since the ideas of the sketch moved into the main drawing on the white area. … and, it looks beautiful.

G.1 Tags

This block is intended for tags, consisting of two sections - Subscriptions and Available tags. I have depicted two different ways to open them, it is either a closing curtain or a link.
G.1.1.1 Subscriptions
Here are the tags that the user has subscribed to. They are specially located separately so that the user can easily see what he is subscribed to.
G.1.1.2
This is a current window design where you can add a tag for viewing.
G.1.2 Available tags
In this section, all image tags that belong to the tag that the user has subscribed to + tags of favorite images should appear. But the tags that the user is subscribed to should not be here.
The number of objects in such tags should be determined by the number of objects belonging to the tags that the user is subscribed to + favorite images with the desired tag. Objects that the user has hidden should not be counted in these tags.
P. s.: Here are approximate numbers; I did not manually count how many objects from the tags that I look at are actually in each of the tags.
This section will be useful to the user when he wants to find something using tags, which will only contain those objects that he has already looked at and knows that they are saved in his profile.
For convenience, since there may end up being quite a lot of tags in this section, you will need a small functionality:
  • automatic sorting (Sort tags by pattern to restore order)
  • show/hide tag (That is, remove it from the list if, for some reason, the user decides that he does not need it, or vice versa, restore it. P. s.: there is an idea of two modes for hiding a tag, the first is when the tag simply disappears, and the second is when, along with the tag, all objects related to it disappear and acquire the status of hidden)
  • editing tag positions (will be convenient when the user needs the necessary tags to be in the quick access zone)
  • creating a template for automatic sorting (a special window that will appear when you click on this button, in which you can configure the hierarchy of tags, for example, so that character tags come first, custom OCs come second, then artists, and so on)
There is also an idea for creating your own tag that is accessible only to its creator, where he will independently add objects, but he will be able to share them (similar to album folders)
It would also be possible to add a search engine for tags here, but specifically here I don’t think it’s very necessary.

G.2 Albums

Album area. An album is a special folder in which the objects themselves and tags with objects can be stored. I divided them into two parts, basic and custom.
It would also be useful to be able to download albums with all the content to the device.
G.2.1 Main Albums
The section for albums that differ in system characteristics, as well as capable ones, is automatically filled in when the user subscribes to a new tag or saves a new object to “Favorites”, within which only objects are displayed, but no tags.
You can also move albums like this here “my:upvotes” и “my:downvotes”.
Oll objects
An album, within which all objects from the tags to which the user is subscribed and favorite objects should be displayed. Similar to the “Watching” page + favorites.
Video
Album for video.
Faves 🌟 (my:faves)
Album for favorite objects.
Gif
Album for gif pictures.
svg
Album for svg objects.
G.2.3
I suggest adding a field for each album to display the number of objects it contains.
G.2.2 User Albums
Section for albums with which the user can interact. Albums are needed by the user to create special assemblies based on some characteristic or just like that, in order to group the necessary objects for personal use or share them with other users.
In the Create User Albums item, you can create new albums and edit their order.
Functions:
  • creation
  • editing
  • deletion
Inside the albums themselves, they should be possible to edit, delete, and work with internal objects (for example, change the order of objects).
Below on the right you can see a strange entry, this is an example of the hierarchy of albums and their contents (not to be confused with the logical hierarchy of the page my:gallery with all elements - this is not it).
To prevent users from creating an album of an album within an album, you need to introduce restrictions —> In User Albums (G.2.2) you can create a user album, and you can place tags and objects in this album. And from the album itself, edit the album and its contents:
  • Editing Content
  • Album settings
I included the albums Comic and Oc, but logically you can add other albums with automatic filling for things like: characters, drawing style, and others.
G.2.2.1 Comics (user_albums:comics)
An album for comics in which comic tags should appear when a user subscribes to them, or when he subscribes to an artist tag that contains an object with a comic tag.
G.2.2.2 Oc (user_albums:Oc)
Album for tags starting with “oc:
It would be better to make the tag folders in color inside the albums.
G.2.2.3 Grey_12a (user_albums:Grey_12a)
A user album created by the user himself does not update automatically and therefore must be filled out by the user himself.

Source

Comments

Syntax quick reference: **bold** *italic* ||hide text|| `code` __underline__ ~~strike~~ ^sup^ %sub%

Detailed syntax guide