Встраивание html css в c/c++ встраеваемых систем без файловой системы на примере esp8266

Например, имеется исходный фаил index.html

1. открываем в блокноте (notepad++), делаем замену всех кавычек " на ' (ctrl+h, закладка замена)

выделяем весь текст html в блокноте (ctrl+a), и копируем в буффер обмена (ctrl+c)

Открываем пустой OpenOfice Calc

Выделяем 1 столбец (нажать на шапке с буквой А 1 раз левой кнопкой мыши)

вставляем (ctrl+v) или правой кн мыши меню вставить

появиться диалоговое акно "Импорт текста"

указать селектор Параметры разделителя: "Фиксированная ширина"

выбрать кодировку согласно используемой

Сохранить как... фаил в расширении csv (Фаил->Сохранить как->Селектор формата:"Текст CSV (.csv)" )

Использовать текущий формат

в диалоговом окне выбрать разделитель поля "пробел", разделитель текста кавычки "

Открыть фаил index.csv в блокноте notepad++

поправить каждую строчку в которой отсутствуют кавычки в начале строки и в конце (добавить)

заменить символы ' на \"  (ctrl+H, ' \")

в notepad++ можно перекодировать в нужную кодировку, если вместо нужных символов выводятся "абракозябры"

сохранить фаил как index.h (или index.cpl, в моем случае подпапка проекта "data/index.h")

добавть в месте где должна размещатся передача страницы (например из SPIFFS) код:

  server.sendContent(
 #include "data/index.h"
  );
 

И будет вам мастдай fs и турбоскорость... :)

 

 

 

files: 

Добавить комментарий

Обратная связь

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

пишите мне на netdm@mail.ru