Как скопировать текст из Word или Google Docs на Пикабу, сохранив стилизацию (выделения жирным, курсив, списки)
Всем привет! В последнее время я пишу достаточно большое количество постов здесь и несколько раз сталкивался с тем, что после перезагрузки страницы мой текст, над которым я так упорно трудился, просто исчез из редактора. Не хочу кидать камень ни в чей огород, вероятно, это была моя вина, но невозможность иметь несколько черновиков и какой-либо истории редактирования текстов в редакторе Пикабу крайне удручает. Поэтому все свои тексты я пишу в Google Docs. Однако, увы, при дальнейшем копировании текста из Google Docs сюда пропадает вся стилизация текста: все выделения текста жирным шрифтом, курсив, списки, ссылки и так далее.
То есть вот такой симпатичный текст из Google Docs:
Начинает выглядеть вот так:

Для моих текстов этот было недопустимо, поэтому пришлось искать обходной путь. И он был найден достаточно быстро, таким способом я запилил уже более 40 постов, и я решил поделиться им, так как, вероятно, я не единственный, кто страдает при переносе текста сюда.
Итак, для того, чтобы скопировать текст из Word или Google Docs с сохранением всей стилизации на Пикабу или другой текстовый редактор, который при вставке сжирает стили, необходимо:
1. Скопировать текст из Google Docs в Word (те, кто сразу пишет в Word, пропускайте первый шаг)

2. Вставляем текст из Word в любой What You See Is What You Get (What You See Is What You Get) HTML-редактор, лично я пользуюсь этим. Нажимаем clean.
P.S.: если пропустить первый шаг и вставить текст сразу из Google Docs, то оно немного поломается и будет смотреться не так, как мы хотим. Поэтому сначала в Word, и только потом в HTML-редактор.

3. Получаем HTML-код, который мы копируем и вставляем в Notepad++ или любой другой блокнот с возможностью поиска и замены.

4. Теперь наша задача заменить то, что не поддерживается Пикабу (грубо говоря все, что вы не видите в редакторе на Пикабу: списки, таблицы и т.д.). Единственное, чем я пользуюсь из такого — это буллет-поинты (•), они же маркеры в Word’e.

В HTML-коде они помечаются через тег <li>. Именно их мы и заменяем в Notepad++ на обычный символ, который можно сделать нажав комбинацию Alt+Num7 (•):
• Нажимаем Ctrl + H;
• В поле «Найти» вбиваем <li>;
• В поле «Заменить на» нажимаем Alt+Num7 (если при нажатии этой комбинации ничего не происходит, то проверьте, включен ли у вас NumLock. Ну или просто скопируйте этот символ отсюда — «•»);
• После этого тыцаем «Заменить всё».

5. Теперь нам осталось заменить закрывающийся тег бывших буллет-поинтов (в HTML’e почти все теги открываются и закрываются, закрывающий тег такой же, как и открывающий, только со слешем (знаком /). Заменим тег </li> на </br>. </br> — это перенос строки, именно он нам и нужен, так как иначе весь список слипнется в один.

6. Копируем получившийся текст из Notepad++ и идем в добавление поста на Пикабу.
7. Добавляем текстовое поле.
8. Вписываем в него несколько букв.
9. Выделяем написанное, кликаем правой кнопкой мыши и нажимаем «Просмотреть код».

10. Кликаем правой кнопкой мыши на выделенном участке текста в открывшейся консоли, после чего нажимаем «Edit as HTML».

11. Полностью очищаем развернувшуюся строку от написанной нами каляки и вставляем скопированный из Notepad++ текст, после чего кликаем в любую область консоли (допустим, слева от той строки, куда мы вставили текст). Да, кстати, консоль может открыться не снизу, а сбоку, от этого алгоритм действий не меняется, так что не пугайтесь.
12. Закрываем консоль, спускаемся вниз, жмем «Сохранить черновик», после чего смело обновляем страницу и наслаждаемся результатами проделанной работы.

На этом и все, мы с вами перенесли текст в редактор на Пикабу, пройдя 7 кругов ада, потратив всего несколько минут. Ладно, согласен, по этому посту не скажешь, что на всё про всё уходит несколько минут, но я ручаюсь, что после нескольких тренировок вся процедура занимает действительно 2-3 минуты.
Возможно, мой пост кому-то поможет, а может даже побудит администрацию Пикабу немного пересмотреть то, как работает встроенный редактор, так как это весьма странно, что на сайте-миллионнике, который всецело посвящен письменному контенту, редактор неудобнее и ограниченнее, чем даже предустановленный редактор в Wordpress’e. Всем добра 🙂
@admin, у вас есть планы по доработке редактора постов?
проще было бы сделать поддержку html как на многих форумах.
Гинекология уровня /b
Что можно сделать полезное прямо сейчас за 5 минут
Скрыть себя в чужих адресных книгах Сбербанка
Настройки — Безопасность — Приватность — Инкогнито

Запретить списывать деньги сторонним сервисам, лучше завести отдельную цифровую карту для оплаты такси, подписок. На примере Сбера это выглядит так:

Прямо сейчас на экран блокировки смартфона или ноутбука вывести контактную информацию — телефон знакомого или свою почту, чтобы в случае находки с вами могли связаться. А вдруг?

Прямо сейчас вложи в обложку паспорта номер телефона

Если тебе важны фотографии в телефоне, то лучше установить облако. Бесплатного тарифа хватит тебе вполне для хранения фотографий, если вдруг потеряешь телефон:
Если ты хочешь дать кому то свой номер, например указать его в объявлении или для регистрации, или тебе нужен номер на короткий срок, то стоит рассмотреть услугу — дополнительный номер на Сим-карте. Например, в Мегафоне это стоит 60 рублей в месяц:
Как узнать Имя и Отчество человека? Один из способов это начать инициализацию перевода ему денег, например в банковском приложении. Вы все это знаете, но иногда забываете этот способ.
Как узнать какой сотовый оператор у абонента, переходил ли от одного оператора к другому, регион?
Я пользуюсь этим сервисом. Он работает по http, потому в браузере может ругаться. Пример запроса http://rosreestr.subnets.ru/?get=num&num=79001234567

Из скриншота понятно, что номер был в Теле2, сейчас переведен в Мегафон Москва. Эти запросы могут быть полезны, если нужно сегментировать базу клиентов по регионам.
Самый простой способ следить за ребенком, или в режиме онлайн показывать свое перемещение
Это телеграм. Отправьте с телефона ребенка себе в чат геопозицию и включите «трансляцию», вы будете видеть перемещение в режиме онлайн:

В последний раз мне эта функция пригодилась, когда мы немного потерялись в лесу.
Вы знаете, что загранпаспорт может быть использован в качестве подтверждения личности для получения электронной подписи, например для будущих ИП-шников? Такая подпись нужна для online регистрации ИП.
В загранпаспорте нового образца есть чип, отсканировав его смартфоном, вы можете пройти идентификацию и получить электронную подпись для общения с налоговиками, например, и не надо никуда ехать.

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

Путёвки на охоту — секреты получения и сохранения нервов молодого охотника (да и бывалого тоже)

Уважаемый молодой охотник! На фото выше изображены объедки. Неприятное зрелище, правда? Так вот эта картинка как нельзя лучше характеризует ситуацию с охотпутевками. Нет, конечно с далёкой тайгой ситуация немного получше, но скорее всего ты столкнешься именно с объедками. Итак, постараюсь коротенько.
Брать путёвку лучше прям в правительстве области, а именно в департаменте по охране, контролю и регулированию использования животного мира, как бы страшно это не звучало. Именно там работают самые надежные и компетентные специалисты, которые, к счастью, постоянно контролируются органами по борьбе с коррупцией. Отложить путёвочку своему знакомому стоит коррупционеру больших нервов, поэтому нарушений тут будет меньше всего. Да и просто люди тут городские, вежливые (ежели сам их не драконишь, такое тоже встречал, но в пеший тур по гениталиям не посылают даже в крайних степенях накала страстей), работают пять дней в неделю с утра до вечера с перерывами на обед как и все белые люди. Департамент такой рассполагается в областном центре, не обязательно в здании правительства, дубльгис вывозит, помни это. Посетив сие заведение раз, вряд ли ты захочешь ехать к егерям на местах. В общем это лакшери виладж делюкс чиновники мира охотника.
Теперь об охотхозяйствах (егерях) на местах. Уточню — в данной статье речь идет только об участках общедоступных (государственных) охотугодий. Егеря на местах обычно (другого не видел) принимают только по определенным дням недели в определенные часы, да и то велика вероятность, что никого Вы в эти часы в конторе не застанете ибо контроля за этими ребятами не установлено (не надо мне рассказывать, что им звонят на сотовый для контроля). Заходя к егерю за путевкой (если уж удалось застать на месте) не забудь при входе разуться и поклониться в пояс, дабы не забывал куда пришел и кто спустился к тебе с самих небес власти. Вот тут будет интересно, ведь пишу я для тех, у кого нет сотового этого самого егеря и общих с ним знакомых, знай, что егерь уже отложил путевки всем своим знакомым, родственникам и на случай прибытия больших людей (в баньку и на охоту) и расчитывать можно только на его объедки. Чуть увидит он в тебе искру неуважения — путёвок нет, пшол вон, холоп! Обидно? А как же! Но не отчаивайся, мой друг, для этого и пишу я эту простыню. Не трать нервы -звони в департамент, номер тоже есть на дубльгисе, и приезжай, либо подай заявку через госуслуги, но придётся тоже потом ехать в департамент.
В целом ситуация гораааздо лучше чем в нулевых годах, ох помаялись мужики с этими царьками местными, но ещё есть над чем работать и я молюсь чтоб работа в этом направлении не останавливалась.
С покупкой путевки все просто, пишешь заявление на добычу, бланки и примеры заполнения там есть, дают квитанцию на госпошлину (первый раз лучше в таком порядке), идешь оплачиваешь в банк, с оплаченной квитанцией, охотбилетом и заявлением тебе выдают охотпутевку. Не теряй ее и исправно заполняй руководствуясь правилами охоты, в конце сезона охоты обязательно сдай где брал, а то штраф или того хуже.
В частных охотхозяйствах ситуация похожая, отличие в одном — госуслуг тут нет, департамент им с путевками не указ, посрёшься с сотрудником или хозяином — не дадут путевку.
Вот хотел не напугать, а получилось страшновато, но не огорчайся, мой друг, я описал крайности, да, их пока много, но есть и хорошие люди на местах и на моей памяти этих хороших людей уж точно не меньше, чем местечковых царьков.
Что хотел — то сказал, что забыл — того не помню, в общем ни пуха, мужики!
Как научить MS Word копировать веб-страницы с правильным форматированием
Когда вы копируете текст из браузера, или другого источника, менеджер буфера обмена популярных операционных систем семейства Windows и OS X копирует не только само смысловое содержимое (то есть «голый» текст), но также и форматирование. Если на странице-доноре в качестве шрифта установлен выделенный жирным Comics Sans 24 размера, с фиолетовым фоном — вся эта «красота» при вставке скопированного фрагмента в редактор MS Word, перейдет вместе с текстом.

Вот и проблема — скопированный с сайта текст набран другим шрифтом, имеет больший размер. Прежде чем писать дальше, я должен привести все это в божеский вид и потерять время
Обычно в этом нет ничего страшного, однако, если вы часто используете интернет-цитаты, или привыкли сохранять понравившиеся заметки в виде текстовых файлов формата DOC, будьте готовы, что борьба с чужими стилями (иногда, на редкость «неубиваемыми») в документе будет отнимать немало времени.
К счастью, есть пара способов избавиться от лишней головной боли, и научить MS Word копировать только смысловую часть, забыв про форматирование — так, как это делает, к примеру, блокнот Windows.
Отключаем копирование форматирования текста

Отучаем MS Word копировать форматирование с других страниц
Первый способ радикальный. Мы просто отключим копирование форматирования из других источников.
Откройте меню «Параметры» программы MS Word (в меню «Файл«), и перейдите на вкладку «Дополнительно«. Немного промотайте список дополнительных параметров, пока не дойдете до вкладки «Вырезание, копирование, вставка«.
Обратите внимание на опцию «Вставка из других программ» — по умолчанию она стоит в положении «Сохранить исходное форматирование«. заменяем её на «Сохранять только текст«, и применяем изменения, нажав кнопку «Ок».
Попробуем проделать тот же трюк, что и в начале, вновь вставив в MS Word текст с заведомо «чужим» форматированием?

Ага! Тот же фрагмент скопировался без стиля, а точнее — со стилем моего документа.
А нужно ли копировать форматирование?
Второй способ более изящный. На самом деле, иногда действительно нужно скопировать текст целиком — со всеми его выделениями, курсивом и ссылками. То есть совсем отключать копирование форматированного текста тоже не хочется.
В таком случае, воспользуйтесь волшебным клавиатурным сокращением, вставляйте текст в документ не привычной комбинацией клавиш CTR+V, а «хитрой» — CTR+ALT+V.

Клавиатурное сочетание CTRL+ALT+V дает возможность выбрать — нужно ли сохранять исходное форматирование копируемого фрагмента текста
При таком способе, прежде чем текст будет добавлен на страницу, пользователь увидит окно с возможностью выбора — вставлять фрагмент как он есть (формат HTML), или очистить его от лишних «красивостей» (неформатированный текст).
Второй способ хорош для «продвинутых» пользователей, а первый — для настройщиков рабочих компьютеров, которые не любят, чтобы их вызывали по всякой ерунде по типу «я что-то скопировала, а у меня весь текст в документе выделился жирным».
Как скопировать из страницы текст вместе с оформлением?
Не я один, наверное, сталкивался с вопросом, как скопировать из страницы не просто «plain text», а сохранить при этом форматирование — выделение цветом, италиком и т. д.?
Проблема осложняется тем, что исходный код страницы может быть разным. Это может быть html, а может — bb-code. Плюс, на выходе тоже может понадобиться или то, или другое.
То есть, проблема сводится к следующему:
1. Извлечение исходного, «сырого» текста.
2. Определение правил форматирования, использованных в данном конкретном случае.
3. Уточнение, на какие именно правила форматирования следует заменить те, которые используются в исходнике.
4. Создание текста с нужными нам правилами форматирования.
Объясню на примере.
Допустим, надо скопировать кусок текста новости с lenta.ru для рутрекера и наоборот.
На lenta.ru текст отформатирован с помощью html-тегов:
. Об этом сообщает <a href="http://www.afp.com/" target="_blank">Agence France-Presse</a> со ссылкой на газету The Beijing Times. Наводнение в Пекине было вызвано ливневыми дождями, признанными самыми сильными в регионе за последние 60 лет. <p>
На рутрекере вроде как тоже html используется, но стиль текста завязан на классы:
<span космос стремительно переходит из сферы государственных интересов в сферу интересов частных. . </span>
Соответственно, если копировать с lenta.ru на рутрекер, надо просто преобразовать html в bb-code:
<a href="http://www.afp.com/" target="_blank">Agence France-Presse</a> станет [url=http://www.afp.com/]Agence France-Presse[/url]
А для того, чтобы с рутрекера на lenta.ru — придётся выкусывать <span > и превращать в <b>. </b>
В общем, идея понятна, надеюсь.
Я поискал в инете способы осуществления этого механизма и нашёл только 2 плагина для Firefox, которые реализуют нечто похожее. Первый позволяет копировать исходный код «под выделенным текстом» (Copy HTML). Второй — позволяет копировать выделенный текст с заменой html-разметки на BBCode-разметку (и то как-то неуверенно, по-моему).
Народ, признавайтесь, как решаете подобные задачи? Может есть скрипты Greasemonkey или плагины под лиса? Я готов даже софт юзать. Лишь бы была возможность как-то настраивать механизм подобного копирования «с заменой».
Может можно выстроить цепочку из онлайн-сервисов наподобие Cool HTML to BBCode Converter?
Пы Сы
А ведь иногда приходится копировать текст с форума на форум, и движки разные. Например, на одном форуме смещение влево указывается с помошью bbcod’а
[left]. [/left],
на другом —
[align=left] [/align].
- Вопрос задан более трёх лет назад
- 11791 просмотр
Оценить 1 комментарий
- Вконтакте
Скрипт автозамены?
Например bash функция (или в скрипт)
Копируем из консоли и все. Хотя все равно придется проверять ручками т.к. всех вероятности замен не перечислить.
- Вконтакте
Хм… А если теги вложенные? Например:
<span >
Как сказать, что первый </span> должен превратиться в нашем случае в [/b], а второй — в [/i] ?
Или я чего-то недопонимаю? Сори, в баше не силён. Линух мучаю периодически, но в основном работаю в форточках.
Эээ… Всё же зависит от фантазии пишущего. Ещё одна проблема возникает, если нужен текст не целиком, а только часть.
Вот пример исходного кода:
<span /></span><span style="text-align: center;"><span style="color: #CD5C5C;"><span style="font-family: Georgia;"><span style="font-size: 18px; line-height: normal;"><span <span style="color: #000000;"><span style="font-family: Georgia;"><span style="font-size: 16px; line-height: normal;"><span /> <span style="color: #CD5C5C;"><span style="font-family: Georgia;"><span style="font-size: 18px; line-height: normal;"><span <span style="color: #000000;"><span style="font-family: Georgia;"><span style="font-size: 16px; line-height: normal;"><span искусство<br /> <span style="color: #CD5C5C;"><span style="font-family: Georgia;"><span style="font-size: 18px; line-height: normal;"><span <span style="color: #000000;"><span style="font-family: Georgia;"><span style="font-size: 16px; line-height: normal;"><span /> <span style="color: #CD5C5C;"><span style="font-family: Georgia;"><span style="font-size: 18px; line-height: normal;"><span <span style="color: #000000;"><span style="font-family: Georgia;"><span style="font-size: 16px; line-height: normal;"><span /> <span style="color: #CD5C5C;"><span style="font-family: Georgia;"><span style="font-size: 18px; line-height: normal;"><span <span style="color: #000000;"><span style="font-family: Georgia;"><span style="font-size: 16px; line-height: normal;"><span /> <span style="color: #CD5C5C;"><span style="font-family: Georgia;"><span style="font-size: 18px; line-height: normal;"><span страниц</span></span>: <span style="color: #000000;"><span style="font-family: Georgia;"><span style="font-size: 16px; line-height: normal;"><span /> <span style="color: #CD5C5C;"><span style="font-family: Georgia;"><span style="font-size: 18px; line-height: normal;"><span <span style="color: #000000;"><span style="font-family: Georgia;"><span style="font-size: 16px; line-height: normal;"><span /> <span style="color: #CD5C5C;"><span style="font-family: Georgia;"><span style="font-size: 18px; line-height: normal;"><span <span style="color: #000000;"><span style="font-family: Georgia;"><span style="font-size: 16px; line-height: normal;"><span страницы</span></span><span /></span><span style="text-align: center;"><var title="http://i30.fastpic.ru/big/2012/0129/a3/11a98b3b6ad7f9f02033bf30935a50a3.png">
</var></span><span /></span><span style="text-align: center;"><span style="color: #CD5C5C;"><span style="font-family: Georgia;"><span style="font-size: 24px; line-height: normal;"><span /></span><span style="color: #000000;"><span style="font-family: Georgia;"><span style="font-size: 14px; line-height: normal;"><span — это искусство владения бумагой с использованием ножниц и клея. Данная книга содержит много оригинальных макетов с пошаговой инструкцией их выполнения. Макеты будут интересны и детям,и взрослым.</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
Это был код вот этого текста: 
Как видите, тут в конце порядка сотни одинаковых закрывающих тегов.
Кстати, если надо было бы скопировать только описание (без выходных данных), то мы упустили бы все открывающие теги…
Как скопировать защищенный текст с сайта – 4 способа
В XXI веке Интернет предоставляет множество мультимедиа-контента, но главным по-прежнему остается то, ради чего был придуман язык HTML, протокол HTTP и браузер. Это самый информативный элемент любого сайта – текст.
Как скопировать текст с защищенного сайта
Способ 1 – Ctrl + U
Защита от копирования в Интернете всегда делается однотипно – пользователю запрещается при чтении пользоваться правой кнопкой мыши и контекстным меню, выделять и копировать. Запреты реализуются при помощи JavaScript или атрибутов тега <body>. Некоторые оригиналы используют специальные стили CSS, которые запрещают выделение (но не копирование) на странице.
Все эти способы можно легко обойти и вариантов обхода существует значительно больше, чем методик защиты.
Самое простое действие – вызвать HTML-код комбинацией клавиш «Ctrl + U» (в тексте приводятся только комбинации клавиш, т.к. они являются универсальными. Действия, описанные с применением hot key, могут быть выполнены и при помощи меню браузеров). Работает всегда и покажет текст страницы вместе с разметкой и кодом скриптов. После этого достаточно найти нужное место, выделить, скопировать в текстовый редактор и очистить текст.
Данный способ идеально подходит для копирования 1-2 предложений. Если вам нужно скопировать сразу несколько абзацев, то такой способ неудобен тем, что придется чистить элементы кода после вставки, например, в Word.

Способ 2 – Ctrl + P или версия страницы для печати
В данном случае получить защищенный текст можно, вызвав версию страницы для печати комбинацией клавиш «Ctrl + P». Работает в Chrome и ему подобных (Яндекс.Браузер, например) и в Opera. При этом будет показан упрощенный документ, в котором можно выделить и скопировать содержимое.

Получить чистую копию можно и в Firefox, и в Internet Explorer. При нажатии «Ctrl + S» браузер предложит разные варианты сохранения. Выбирая «текстовый документ» получим файл, в котором нет тегов форматирования. Пользователям Firefox будет удобнее, поскольку в этом браузере сохранение уберет лишние символы полностью, а в IE может остаться код JavaScript.

Способ 3 – отключить JavaScript
Популярный способ обхода защиты от копирования – отключить выполнение JavaScript в настройках браузера. Но при этом отключится все активное содержимое, а не только скрипт, защищающий текст, и все «красивости» сайта станут недоступны. А если копирование закрывается через тег <body>, то убрать ограничения не получится.