Маленькое обновление в редакторе, маленькое обновление в редакторе.

В закладки

Если вы находитесь в текстовом блоке, то при нажатии на Ctrl+A (Cmd+A для macOS) выделяется текст в текущем блоке. Повторное нажатие на Ctrl+A выделяет весь текст в редакторе.

Вот так:

Скриншот статьи со скриншотом выделенного текста статьи

Выделенный текст можно скопировать или вырезать.

Весь список поддерживаемых сочетаний клавиш в редакторе теперь выглядит так:

  • Enter, Tab — вызвать список инструментов.
  • Ctrl+S — сохранить статью.
  • Ctrl+B — сделать выделенный текст жирным.
  • Ctrl+I — сделать выделенный текст курсивом.
  • Ctrl+K — вставить ссылку на выделенное слово.
  • Ctrl+A — выделить весь текст в текущем блоке.
  • Ctrl+A, Ctrl+A — выделить весь текст в статье.

На этом всё. Ctrl+S, «Опубликовать». Спасибо.

{ "author_name": "Филипп Концаренко", "author_type": "editor", "tags": ["\u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440"], "comments": 25, "likes": 51, "favorites": 20, "is_advertisement": false, "subsite_label": "team", "id": 50994, "is_wide": true, "is_ugc": false, "date": "Mon, 20 May 2019 18:55:24 +0300", "is_special": false }
0
{ "id": 50994, "author_id": 52, "diff_limit": 1000, "urls": {"diff":"\/comments\/50994\/get","add":"\/comments\/50994\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/50994"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64968, "last_count_and_date": null }
25 комментариев
Популярные
По порядку
Написать комментарий...
8

Пора убрать возможность публиковать статью без тегов.

Ответить
6

Тогда стоит сделать нормальную базу данных тегов.

Ответить
0

маленькое обновление в редакторе

Ответить
2

маленькое обновление в редакторе (маленькое обновление в редакторе)

Ответить
0

маленькое обновление в редакторе (маленькое обновление в редакторе)

Ответить
0

маленькое обновление в редакторе (маленькое обновление в редакторе)

маленькое обновление в редакторе

Ответить
1

Револьвер Оцелот

Ответить

Комментарий удален

0

маленькое обновление в редакторе (маленькое обновление в редакторе)

Ответить
0

маленькое обновление в редакторе

Ответить
0

Может стоит добавить редактор для мобильного приложения по типу яндекс.дзеновского?
Все, что я пишу - выглядит как полный отстой. В том числе и из-за того, что нельзя сделать все красивенько:(

Ответить
0

А можно еще сделать стандартный алерт, предупреждающий, что пользователь не сохранился перед выходом?

Ответить
1

так есть же

Ответить
2

Во-первых, десять минут назад этого не было, во-вторых, работает некорректно.
Смотри:
1) Нажми ок и получишь ошибку как на первой пикче.
2) Нажми отмену, тогда у тебя статья автоматически сохранится.
3) Ничего не жми и перейди в другую вкладку и обратно. Браузер решит, что ты нажал отмену и соответственно, статья сохранится.

Ответить
0

Статья сохраняется автоматически каждые 5 секунд, если с ней происходят какие-либо изменения

Ответить
0

Окей, еще нюанс: если быстро ввести текст и сразу же нажать, например, на свежее, то алерт не вылетит и сохранения не будет.

Ответить
3

а еще если быстро ввести текст и сразу из розетки вырвать шнур, тоже не сохранится.

Ответить
0

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

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

Ответить
0

Протестируем. Но в профиле в разделе «Черновики» должна сохраниться последняя версия.

Ответить
0

Ну да, она не сохраняется только в том случае, если ты её только что создал и за 5 секунд после первого редактирования успел выйти из редактора и нажать ОК в алерте. Btw не факт, что это какой-то критический баг, потому что автор всё равно ничего не потеряет по сути, потому что не успеет что-то внятное сделать.

Ответить
1

Ой. А он у нас был и, похоже, что сломался. Поправим, спасибо!

Ответить
0

Вот бы ещё сделали понятное и удобное встраивание постов из всех соцсетей.

Ответить
0

где обновление? какое?

Ответить
0

маленькое (маленькое)

Ответить

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovz", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "chvjx", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "chfbl", "p2": "gnwc" } } } ]