Встраивание 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 и турбоскорость... :)
Обратная связь
Интересуют вопросы реализации алгоритмов, программирования, выбора электроники и прочая информация, постараюсь осветить в отдельных статьях
пишите мне на netdm@mail.ru
Добавить комментарий