Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
300 ₴

Скрипт для переформатирования текстовых файлов в HTML-разметку

project complete


Добрый день,


нужно написать скрипт, который сможет переформатировать текстовые файлы с кастомной разметкой в HTML-разметку. Ниже я опишу кастомные значения, которые мы используем в наших текстовых файлах.


Для заголовка второго уровня mb#:

mb#Заголовок второго уровня

На выходе получаем:

<h2>Заголовок второго уровня</h2>


Для заголовка третьего уровня b#:

b#Заголовок третьего уровня

На выходе получаем:

<h3>Заголовок третьего уровня</h3>


Также мы используем кастомную разметку для маркированного списка ul# и li# (возьмите во внимание, что список не закрывается, данный список всегда будет единственным и будет находится в самом конце файла, т.е. этот список не будет находится вначале / всередине текстового файла и после него никакого текста не будет, поэтому мы можем просто посчитать все li и закрыть тег ul):

ul#Маркированный список:
li#элемент списка;

li#элемент списка;

li#элемент списка;

На выходе получаем:

<ul class="conclusions">

  Маркированный список:

  <li>элемент списка;</li>

  <li>элемент списка;</li>

  <li>элемент списка;</li>

</ul>


Каждый абзац разделен отдельной пустой строкой. К примеру, у нас в файле:

Дві матері не помирились відразу. Явдоха, тільки-но поселившись, почала верховодити, все на свій лад перевертати. Знущалась із Мотрі, докоряла їй. Мовчала мати Чіпки…. А потім не витримала і почалось – що не день – то лайка та колотнеча в домі.

Боляче Галі на те дивитись. Та вона, як дитина, тягла материну річ. А Чіпка держався жінки, а за нею – й тещі. Довелось Мотрі таке життя, що хоч тікай з дому!

На выходе получаем:

<p>Дві матері не помирились відразу. Явдоха, тільки-но поселившись, почала верховодити, все на свій лад перевертати. Знущалась із Мотрі, докоряла їй. Мовчала мати Чіпки…. А потім не витримала і почалось – що не день – то лайка та колотнеча в домі.</p>

<p>Боляче Галі на те дивитись. Та вона, як дитина, тягла материну річ. А Чіпка держався жінки, а за нею – й тещі. Довелось Мотрі таке життя, що хоч тікай з дому!</p>


Все кастомные значения опциональны. Они могут быть, а могут и не быть. В некоторых файлах есть только абзацы и ничего больше.


Это вроде все. Можно реализовать данную логику на чем Вам угодно: хоть на assembler, хоть на Node.js. В идеале - это bash-скрипт, Node.js-скрипт или PHP-скрипт. Еще одно внимание: все файлы не находятся в корне папки, они находятся в под-папках. Хотелось бы иметь возможность запустить скрипт с корня папки, в которой находятся другие папки и уже в этих папках будут наши файлы - т.е. уровень вложенности равен одному. Рекурсивно ходить по папкам не нужно.


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


Спасибо!

Client's feedback about the contractor Алексее Королёве

Quality
Professionalism
Price
Availability
Terms

Отличный испольнитель. Работой доволен. Рекомендую!

Vladyslav T. Vladyslav Turak | Safe Safe

Freelancer's feedback about the client Vladyslav Turak

Payment
Task formulation
Requirements
Availability

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

Алексей К. Алексей Королёв | Safe Safe



  1.  freelancer isn't working in the service any longer
  2. 1 day1200 ₴
    Александр Цефей
     283 

    Готов выполнить задачу. Судя по описанию ничего сложного. Нужен просто перечень переменных для замены, и пара 10-ка текстов на тест. Время разработки 3 -5 часов + пара часиков на тестирование как работает и исправление недочетов.

    Ukraine Kharkiv | 2 January 2018 |
  3. 3 days500 ₴
    Артур Коляда
     1327   69  0

    С радостью выполню Вашу задачу! Думаю, через несколько дней, смогу выделить время, а пока можно все хорошенько обсудить.)

    Ukraine Kharkiv | 2 January 2018 |
  4. 1 day250 ₴
    Dmytro Kalinichenko
     177   1  0

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

    Ukraine Lubny | 2 January 2018 |
  5. proposal concealed by freelancer
  6. proposal concealed by freelancer
  7. 1 day1000 ₽
    Виктор Викторович
     365   11  1

    Доброго здоровья.
    Напишу на PHP, обращайтесь.

    e-mail: [email protected]
    telegram: @vzotov9999

    Russia Volgograd | 2 January 2018 |
  8. 1 day500 ₴
    Андрей Б.
     703  verified   7  0

    Интересная задача. Хотел бы с вами поработать.
    С моей стороны, отлично выполненное задание, и сдача в оговоренные сроки.

    Ukraine Kyiv | 2 January 2018 |
  9. 1 day300 ₴
    Дмитрий В.
     1038  verified   22  1

    Будет PHP-скрипт.
    Для окончательной оценки хотел бы ознакомиться с примером файла.

    Бессрочная гарантия и поддержка.

    Ukraine Pervomaisk | 2 January 2018 |
  10.  freelancer isn't working in the service any longer
  11. 1 day1500 ₽
    Вардан Мхитарян
     2436  verified   32  0   2

    Добрый день и с новым годом
    Готов взяться , трезвый _)
    Работаю поэтапно или сейф,без предоплаты
    Огромный опыт работы
    Пишите обсудим
    Мой скайп - salvadordali.news

    Ukraine Kyiv | 2 January 2018 |
  12. 2 days1000 ₴
    Александр К.
     627  verified   36  1   2

    Здравствуйте, сделаю в течение 2 дней, за 1000₴, на Node.js
    E-mail: [email protected]

    Belarus Minsk | 2 January 2018 |
  13. 1 day300 ₴
    Евгений Кузнецов
     603   19  0

    Здравствуйте, Рад помочь
    Нужно взглянуть на примеры файлов
    Пишу на С#

    Ukraine Rovno | 2 January 2018 |
  14. 2 days1000 ₴
    Сергей Стаднийчук
     1479   18  0   1

    Здравствуйте!
    Готов реализовать на С++/С# для Windows.
    Обращайтесь.

    Ukraine Lutsk | 3 January 2018 |
  15. 2 days1000 ₴
    Игорь Евтушенко
     4010   124  0   1

    Здравствуйте. Готов написать на РНР.

    Ukraine Melitopol | 3 January 2018 |
  16.  freelancer isn't working in the service any longer
  17. 1 day500 ₴
    Валерий Филимонцев
     272   1  0

    Добрый день. Сделаю на php, если сбросите файлы в течении нескольких часов - результат сегодня вечером. Если сбросите вечером результат завтра вечером.
    Спасибо за внимание. Обращайтесь.

    Ukraine Ukraine | 3 January 2018 |