Хорошо, мой вопрос не настолько широк, как кажется, чтобы подвести итог 8-месячной работе с моей стороны:
Я создаю куски многоразового, расширяемого XHTML, который изящно деградирует и является всевозможным удивительным.Большинство моих фрагментов кода имеют слой взаимодействия с Javascript и стилизованы под CSS.Я принялся за работу, тянущий свои фрагменты кода в Dreamweaver как «Фрагменты кода», но они - неразумные фрагменты текста.Кроме того, после вставки мои красивые фрагменты кода искажаются не технарями, которые на самом деле используют Dreamweaver.
Кроме того, поскольку они неинтеллектуальные фрагменты, у меня есть строка Javascript, которая конфигурирует фрагменты кодапри инициализации - см. этот пост для получения дополнительной информации о моем подходе .Но в настоящее время я должен реплицировать один фрагмент кода столько раз, сколько есть параметров конфигурации (поэтому каждый «фрагмент» может отличаться только от одного и того же типа по ОДНОМУ значению конфигурации).Это невероятно неубедительно, это работает, но это плохо и требует много времени для повторного развертывания набора фрагментов кода, и моей команде трудно запомнить все варианты.
Итак, у меня есть ряд требований,на мой взгляд, как наиболее вероятные вещи, которые нужно решить в любой системе, я помещаю свои куски в:
- Вставленный код не изменяется во время вставки системой
- Коддля вставки необходимо разрешить параметры конфигурации
- Я был бы очень рад, если бы после вставки единственными редактируемыми частями были текстовые узлы
- Копирование и вставка этих целых объектов
- Aчистый интерфейс, из которого можно выбирать из моего диапазона кусков кода
Это серьезный список требований, которые я предполагаю, много поисков привели меня к Kompoze и его «умным виджетам», которые, согласнослучайное сообщение от 2004 года, предлагает XUL-файлы могут быть созданы и расширения могут быть сделаны, что звучит неопределенно, как я хочу.Сам текстовый редактор был менее подвержен разрушению по сравнению с Dreamweaver.
Так что, да, я преследовал слишком много кроликов на этом, желая найти решение, будь то Software + extension или Webapp.
РЕДАКТИРОВАТЬ: Кстати, мне пришло в голову исследовать сильно настроенный экземпляр TinyMCE, но я не знаю, возможно ли это, и если нет какой-то приятной бэкэнд, я застрял на локальном редактировании файлов на данный момент- даже не на веб-сервере ...
На мой взгляд, лучший ответ на этот вопрос решит большинство из вышеперечисленных вопросов и даст некоторые общие рекомендации по рабочим процессам наряду с предложением (ями).