Как стать автором
Обновить

Комментарии 43

А можете добавить описание формата, в котором изменения передаются в скрипт?

Я с node.js не работаю, лишние серверы поднимать мне лень. Поэтому я написал на AutoIt скрипт (компилирующийся в exe) запускаемый одним кликом, сохраняющий измененный CSS от расширения хрома Save CSS. Могу туда же добавить сохранение вашего html.

Мне кажется получился бы удобный toolkit верстальщика.

Статья об этом в черновиках, думаю, стоит ли публиковать…
Для сохранения передаёться всё содержание HTML страницы. На стороне сервера файл переписываеться.
А путь к файлу как то передается?
В плагине save css передаются хэдеры:
x-origurl
x-filepath (настраивается в расширении соответствие)
content-length
путь определяеться так:
var url = window.location.pathname;
var filename = url.substring(url.lastIndexOf('/')+1) || 'index.html';
А вы не думайте, вы публикуйте :)
хотелось бы увидеть онлайн версию без необходимости что-то скачивать и устанавливать самостоятельно
Работаю над этим, постараюсь быстро добавить
что-то похожее на shatran для chrome?
отлично!

чтобы при наведении блоки не прыгали, лучше поставить outline вместо border
Спасибо поправлю
НЛО прилетело и опубликовало эту надпись здесь
Надо сделать, чтоб после перехода в режим правки исходников отключалась возможность выбора другого блока, иначе мышка начинает подсвечивать куски исходников.
НЛО прилетело и опубликовало эту надпись здесь
Да лучшe. merged
НЛО прилетело и опубликовало эту надпись здесь
Круто, черт возьми! Постараюсь вкрутить в один из проектов.
Спасибо
Чтобы ничего не скакало при наведении, используйте свойство outline вместо border.
Спасибо. В репозитории поправил, демо пока не обновилось
Вообще идеально было бы так: загружаешь любую html-страничку, и её можно редактировать.
Легко!
document.getElementsByTagName('html')[0].contentEditable=true;

НЛО прилетело и опубликовало эту надпись здесь
в них нельзя сохранять, или это сохранение неудобно так как требует много кликов.
НЛО прилетело и опубликовало эту надпись здесь
Безусловно интересный редактор, но там несколько другой подход. В нём ограниченные возможности по правке  HTML
Идея не нова. Используем с давних времен в своей CMS для редактирования контента из пользовательской части. Правда исполнение другое, по нажатию на выбранном элементе страницы, например новости, открывается «модальное окно» с WYSIWYG редактором.
Тоже думал вначле сделать редактор в модальном окне. В результате остановился на inline редактировании. Мне кажеться так более естественно.
Поделка ничего, только вот голый HTML даже для статических страниц использовать грустно. Если бы он сохранял в в оригинальном языке разметки (Markdown, Jade, HAML etc.) это бы было вещь.
Понимаю, но это уже не статичный контент.
ИМХО как-то не с того конца вопрос решается — все же проще редактировать в любимом редакторе код любимого шаблонизатора и любимого препроцессора CSS, а в браузере по сохранению livereload-ом (который бесплатный плагин для Chrome) обновлять страничку.
А результат уже конвертить в статику для продакшена.

Если желающие найдутся — оформлю заготовку и на github закину.
CKEditor весьма любопытный. Не могу разобраться как там сохранение изменений реализовано?
Точно не могу сказать, ковырять прям на деле еще не приходилось. Может как в гуглдокс, просто аякс через 1 сек после какого либо изменения. Глубоко убежден, что пора пересматривать многие подходы к организации редактирования информации в вебе.
ну где -то это можно применять именно в таком виде.
Но например представьте себе простой сайт на каком-нибудь framework — что вы там он лайн будете редактировать? Ну т.е. если вы редактируете просто страничку.
А для статике возьмем на вооружение — благо парочка проектов скоро будет таких.
Сделано исключительно для редактирования статики.
Если будете использовать на реальном проекте собщите плз. о багах и тп.
очень часто заказчик требует иметь возможность редактировать какие-то надписи, которые изначально в шаблоне захардкорены, например, он хочет иметь возможность поменять слова «адрес» на «адреса» или «наш адрес» При этом это не пункт меню, и не название страницы.
Хранить всё и вся в БД — ну… имхо слишком много лишнего будет будет храниться того, что вообще никогда не поменяется.

Решение иметь возможность редактировать онлайн куски шаблона.
Возможно с помощью вашего решения.

А я как раз и говорил о статичных проектах — сайты визитки — но конечно всегда хотелось бы дать заказчику максимальную возможность изменять под себя проект — иначе он начнет доставать тебя…
Да видел это на lifehacker.com, но оно не лучше: там нет подсветки кода ;)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории