Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(documents) #1205

Open
wants to merge 16 commits into
base: master
Choose a base branch
from
Open

feat(documents) #1205

wants to merge 16 commits into from

Conversation

mrilyew
Copy link
Contributor

@mrilyew mrilyew commented Dec 28, 2024

Resolves #193.

Методы

  • docs.add
  • docs.delete
  • docs.restore (алиас для docs.add)
  • docs.edit
  • docs.get
  • docs.getByID
  • docs.getTypes
  • docs.getTags ?
  • docs.search
  • docs.getUploadServer / docs.getWallUploadServer / docs.save

Функции

  • Механизм загрузки
  • Копирование документа
  • Аттачинг документа
  • Генерация превью (только фото)
  • Документы в группе
  • Разрешённые форматы
  • Фикс обработки gif'ок и png'шек у фотографий

Интерфейс

  • Окно загрузки
  • Вкладки и счётчики после них
  • Список
  • Галерея из гифок
  • Поиск
  • Действия
  • Пикер
  • Документы из группы в пикере
  • Поиск в пикере
  • Загрузка из пикера
  • Блок в группе
  • Страница документа и модальное окно
  • OpenVK Midnight
  1. Для совместимости с vk api превью создаются как фото; при этом сохраняются с параметром system так что их не получится увидеть в списке. Из-за данного факта не получится загрузить слишком широкие фото, у прозрачных гифок превью не будет сломано.
  2. Для совместимости с VK (ну и не только) копирование документов реализовано не через relations а с созданием отдельной записи в бд, при этом сохраняется параметр copy_of который отсылает на оригинал. От этого немного теряется смысл репорта на документ, ведь файл всё равно полностью не удалится.
  3. Будет поиск по публичным документам. Доступность в поиске можно поменять указав папку, "приватный" или "публичный". В vk эти папки называются по другому и их в два раза больше, но я не видел особого смысла в их переносе. Так же есть настройка "owner_hidden" которая регулирует виден ли овнер. По умолчанию не виден.
  4. Чтобы не повторять ошибок VK и OpenVK ? в некоторых местах, для обозначения id используется виртуальный и абсолютный. Добавлен "access_key", позволяющий посмотреть приватный документ если у тебя есть сам access_key.
  5. Для вкладок "изображения" и "gif" документы отображаются в виде трёх колонок с картинками.
    2
  6. Страница документа выглядит вот так. Если у пользователя есть javascript, она открывается в виде модального окна фотографии.
    1
  7. Загружать можно только те форматы, которые прописаны в конфиге. Помимо окна загрузки есть страница non-ajax document upload. Позаботился о пользователях мобильной темы, но им скорее всего это будет не нужно.
    3
  8. Мои приложения и Мои Документы перенесены пониже и убраны "мои".

@myslivets
Copy link
Contributor

Пофиксил дизайн реквеста

@nbt1248
Copy link

nbt1248 commented Dec 30, 2024

Блять скоро беседы будут такими темпами

@mrilyew mrilyew marked this pull request as ready for review January 12, 2025 13:27
@mrilyew mrilyew requested a review from celestora January 15, 2025 13:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Документы
3 participants