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