Добавить новость
ru24.net
Все новости
Март
2023

Дописать плагин на js для конвертации документа в html

0
На данный момент использую небольшой скрипт на js найденный когда-то в интернете. Он выполняет почти все необходимые действия, но нужно его немного улучшить. Либо можете порекомендовать аналоги, можно платные, но без подписки.
С гугл доков можно сразу скачать html, но в нем получается слишком много мусора и сам текст в нем в любом случае придется править по правилам указанным ниже.

Обрабатываются документы довольно простого формата, без встроенных изображений и каких-то сложных оформлений.
Обычно 98% документа это различные заголовки, параграфы, списки (ol ul, без множественных вложений).

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

Как сейчас работает скрипт:
- в нужный Гугл док как "custom script" (встроенный функционал доков) добавляется скрипт
- когда док нужно перевести в html - захожу в панель кастом скриптов и выполняю скрипт
- скрипт выполняется, создаётся файл с готовой разметкой и он отсылается на почту с которой я выполнял скрипт

Что нужно будет сделать:
- некоторые списки (ul ol) неправильно обрабатываются, нет открывающего тега, но закрывающий есть и строки обрабатываются правильно (добавил немного уточнения в тестовый док)
- сделать так, чтобы всем ссылкам (а) добавлялись свойства "target=_blank" и "rel=nofollow", но если ссылка ведёт на домен "https://test.com" (проверять по домену, не всему пути) - то добавляется только target blank, а если значение ссылки равно "https://directlink.com/test/test" (весь путь) то не добавляется ни свойства rel ни target
- если абзац начинается с символов !!!, то добавлять ему класс "important-text", т.е. будет <p class="important-text">
- после выполнения скрипта нужно чтобы файл с готовой разметкой был сразу доступен к загрузке, а не отправлялся на почту
- [опционально, за доплату] по итогу получается слишком "сырой" html, без отступов и прочего, приходится через другие либы или сервисы его прогонять чтобы получилась верстка с которой можно работать. Текст простой, вложенных элементов почти нет. Так что можно сделать форматирование
- [опционально, за доплату] реализовать двухуровневые списки

Документ для проведения тестов - shorturl.at/lxzB1 скопируйте или сохраните файл к себе.
Исходники https://pastebin.com/mdB0MfMQ при выполнении кода, будет запрос на доступ, чтобы он отправил на вашу же почту готовую разметку, код небольшой так что легко увидеть что это не взлом вашего аккаунта. Не весь код нужен (например с картинками), закоменченный можно использовать (пример для создания ссылок) либо удалить.

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



Moscow.media
Частные объявления сегодня





Rss.plus




Спорт в России и мире

Новости спорта


Новости тенниса
ATP

Роттердам (ATP). 2-й круг. Медведев встретится с Беллуччи, Хуркач – с Лехечкой






Источник 360.ru: в московском пансионате «Березовая роща» начался пожар

Зима еще даже не началась: Роман Вильфанд озвучил, когда в Россию нагрянут сумасшедшие морозы

РИА Новости: "TIME представил обложку с Маском". TIME ПРИМЕРНО ПОВТОРИЛ ИДЕЮ АНАТОЛИЯ ГОЛОДА. В.В. Путин, Дональд Трамп, Илон Маск. Россия, США, Европа могут улучшить отношения и здоровье общества?!

Давыдов: когда золото достаётся фигуристам не из штаба Тутберидзе — это повод задуматься