Comments 43
А можете добавить описание формата, в котором изменения передаются в скрипт?
Я с node.js не работаю, лишние серверы поднимать мне лень. Поэтому я написал на AutoIt скрипт (компилирующийся в exe) запускаемый одним кликом, сохраняющий измененный CSS от расширения хрома Save CSS. Могу туда же добавить сохранение вашего html.
Мне кажется получился бы удобный toolkit верстальщика.
Статья об этом в черновиках, думаю, стоит ли публиковать…
Я с node.js не работаю, лишние серверы поднимать мне лень. Поэтому я написал на AutoIt скрипт (компилирующийся в exe) запускаемый одним кликом, сохраняющий измененный CSS от расширения хрома Save CSS. Могу туда же добавить сохранение вашего html.
Мне кажется получился бы удобный toolkit верстальщика.
Статья об этом в черновиках, думаю, стоит ли публиковать…
Для сохранения передаёться всё содержание HTML страницы. На стороне сервера файл переписываеться.
А вы не думайте, вы публикуйте :)
Эх, была не была, опубликовал: habrahabr.ru/post/166587/
хотелось бы увидеть онлайн версию без необходимости что-то скачивать и устанавливать самостоятельно
Работаю над этим, постараюсь быстро добавить
Демо можно попробовать здесь: http://xreader.github.com/inplaceeditor/demo.html
Сохранение отключено
Сохранение отключено
отлично!
чтобы при наведении блоки не прыгали, лучше поставить outline вместо border
чтобы при наведении блоки не прыгали, лучше поставить outline вместо border
Надо сделать, чтоб после перехода в режим правки исходников отключалась возможность выбора другого блока, иначе мышка начинает подсвечивать куски исходников.
Еще есть createjs.org, может быть вам подойдет.
Круто, черт возьми! Постараюсь вкрутить в один из проектов.
Чтобы ничего не скакало при наведении, используйте свойство
outline
вместо border
.Вообще идеально было бы так: загружаешь любую html-страничку, и её можно редактировать.
Можно еще посмотреть aloha-editor.org/demos/aloha-world-example/ там тоже неплохая реализация инлайн редактирования.
Идея не нова. Используем с давних времен в своей CMS для редактирования контента из пользовательской части. Правда исполнение другое, по нажатию на выбранном элементе страницы, например новости, открывается «модальное окно» с WYSIWYG редактором.
Поделка ничего, только вот голый HTML даже для статических страниц использовать грустно. Если бы он сохранял в в оригинальном языке разметки (Markdown, Jade, HAML etc.) это бы было вещь.
Понимаю, но это уже не статичный контент.
ИМХО как-то не с того конца вопрос решается — все же проще редактировать в любимом редакторе код любимого шаблонизатора и любимого препроцессора CSS, а в браузере по сохранению livereload-ом (который бесплатный плагин для Chrome) обновлять страничку.
А результат уже конвертить в статику для продакшена.
Если желающие найдутся — оформлю заготовку и на github закину.
А результат уже конвертить в статику для продакшена.
Если желающие найдутся — оформлю заготовку и на github закину.
CKEditor весьма любопытный. Не могу разобраться как там сохранение изменений реализовано?
ну где -то это можно применять именно в таком виде.
Но например представьте себе простой сайт на каком-нибудь framework — что вы там он лайн будете редактировать? Ну т.е. если вы редактируете просто страничку.
А для статике возьмем на вооружение — благо парочка проектов скоро будет таких.
Но например представьте себе простой сайт на каком-нибудь framework — что вы там он лайн будете редактировать? Ну т.е. если вы редактируете просто страничку.
А для статике возьмем на вооружение — благо парочка проектов скоро будет таких.
Сделано исключительно для редактирования статики.
Если будете использовать на реальном проекте собщите плз. о багах и тп.
Если будете использовать на реальном проекте собщите плз. о багах и тп.
очень часто заказчик требует иметь возможность редактировать какие-то надписи, которые изначально в шаблоне захардкорены, например, он хочет иметь возможность поменять слова «адрес» на «адреса» или «наш адрес» При этом это не пункт меню, и не название страницы.
Хранить всё и вся в БД — ну… имхо слишком много лишнего будет будет храниться того, что вообще никогда не поменяется.
Решение иметь возможность редактировать онлайн куски шаблона.
Возможно с помощью вашего решения.
А я как раз и говорил о статичных проектах — сайты визитки — но конечно всегда хотелось бы дать заказчику максимальную возможность изменять под себя проект — иначе он начнет доставать тебя…
Хранить всё и вся в БД — ну… имхо слишком много лишнего будет будет храниться того, что вообще никогда не поменяется.
Решение иметь возможность редактировать онлайн куски шаблона.
Возможно с помощью вашего решения.
А я как раз и говорил о статичных проектах — сайты визитки — но конечно всегда хотелось бы дать заказчику максимальную возможность изменять под себя проект — иначе он начнет доставать тебя…
Тут интереснее и по-короче написано habrahabr.ru/post/167677/ :)
Да видел это на lifehacker.com, но оно не лучше: там нет подсветки кода ;)
для подсветки можно вставить скрипт
ace.ajax.org/#nav=embedding
ace.ajax.org/#nav=embedding
Sign up to leave a comment.
Редактирование статических HTML страниц в браузере