Страница обновлена 31.07.2017

Муниципальное общеобразовательное учреждения "Санаторная школа-интернат №10" г. Ярославль

Страница обновлена 31.07.2017
Муниципальное общеобразовательное учреждения "Санаторная школа-интернат №10" г. Ярославль
Простой скрипт для преобразования простых текстовых файлов в html.
Данный скрипт предназначен для генерации простейших html-файлов из обычных текстовых. Может пригодиться, если есть множество текстовых файлов без картинок и структуры (например разные разделы сайта, над которыми работали разные ученики одновременно), которые нужно преобразовать в интернет-странички.
Особенность сохранённой таким образом интернет-странички состоит в сохранении красных строк, созданных посредством кнопки "tab", отсутствии расстояния между абзацами. Кавычки, двойное тире без пробелов, пустые строки заменяются эквивалентами из html. Для замены знаков <,>,/ необходимо раскомментировать соотвествующие строки в скрипте. ВАЖНО! Строка считается пустой, если на ней нет ни одного символа, в том числе пробелов и табуляции. В противном случае промежутка между строками в html-странице не будет!
Оригинальные файлы не затрагиваются, скрипт создаёт копии и работает уже непосредственно с ними.
 
Для работы скрипта нам понадобятся:
- компьютер с ОС Linux, интерпретатором bash, редакторами awk и sed;
- текстовые файлы с расширением txt в кодировке utf8;
- отсутствие пробелов в именах текствых файлов;
- имена файлов желательно вводить латинскими буквами.
Проверено на ОС Ubuntu Linux 10.04.4 LTS.
 
Использвоание скрипта.
Просто поместите файл скрипта text2simp_html.sh в папку с текстовыми файлами для преобразования и перетяните в окно открытого эмулятора терминала либо, если графическая оболочка поддерживает такую возможность, ответьте в появитвшемся окне "запустить в терминале". Затем будет выведен список найденных в папке файлов и предложено остановить работу скрипта нажатием двух кнопок "ctrl"+"c" если что-то не устраивает. Если всё нормально, то нажмите кнопку "enter".
По завершении работы скрипта будут созданы две подпапки, куда будут разложены html-файлы в разных кодировках: utf8 и cp1251. Система CMS.edu использует кодировку Windwos 1251, поэтому будет целесообразно брать html-файлы из папки html1251.
Готовый html-файл вы можете загрузить на свой сайт в соответствующую папку или раздел с помощью системы CMS.edu, открыть с помощью текстового редактора и скопировать в нужный фрагмент существующией страницы
В случае, если вы не хотите слышать никаких вопросов, скачайте файл text2html_nq.sh, положите в папку с текстоыми файлами и запустите. При правильной работе скрипта результат должен быть тем же.
 
Возможные причины неработоспособности скриптов:
- у вас ОС Windows;
- нет прав на выполнение скрипта (зайти в свойства скачанного скрипта, во вкладке "права" поставить галку у "Разрешить выполнение")
- остутствуют потоковые редакторы sed или awk;
- ОС требует полный путь к редакторам sed или awk.
 
Видеоурок по использованию данного скрипта можно будет скачать в ближайшее время.
 
Скрипт предоставляется на условиях "как есть", автор не несёт ответственности за возможный ущерб использующим лицам.
Скрипт полностью свободен для использования, дополнения и изменения, просим только не забывать авторов исходного скрипта. Комментариев внутри едва ли не больше, чем непосредственно кода, более или менее структурирован, поэтому проблем с пониманием быть особых не должно.
Будем признательны, если будет написан bat-аналог для windows.