Как я синхронизирую определения сайта DreamWeaver через 2 компьютера?

Я использую DreamWeaver на своем ноутбуке и Настольном ПК и часто изменяюсь между ними. Я сохраняю все свои сайты синхронизировавшими с помощью Syncplicity (подобный Dropbox, который неприлично я также использую),

Я хочу, чтобы мои определения сайта синхронизировались через эти два компьютера. Если я добавляю новый сайт на одном компьютере, я хочу, чтобы он появился на другом. Я знаю, что могу экспортировать все сайты на одном компьютере и затем заставить Syncplicity синхронизировать файлы к другому компьютеру, в которой точке я могу импортировать их. Однако это полагается на меня не забывающий делать этот каждый раз, когда я добавляю новый сайт, и это является также довольно трудоемким.

Насколько я могу сказать, DreamWeaver (по крайней мере, до CS4-, не уверенного в CS5) глупо, хранит определения сайта в реестре. Я действительно не знаю, почему они делают это - если бы они сохранили его в XML-файлах затем, то я мог бы легко синхронизировать информацию.

Кто-либо знает, возможно ли то, что я спрашиваю?

1
задан Daniel A. White 15 May 2016 в 00:54
поделиться

2 ответа

В Dreamweaver нет ничего встроенного, что позволило бы сделать то, что вы пытаетесь сделать. Резервное копирование сайтов не выполняется автоматически (как, например, экспорт сайтов в файлы . ste, которые являются XML файлами), хотя теоретически, расширение Dreamweaver может быть сделано для автоматизации экспорта по определенному расписанию (при условии, что Dreamweaver открыт), но вы столкнетесь с проблемой, когда попытаетесь импортировать сайты на свой ноутбук, если вы сначала не удалите определение сайта на ноутбуке до импорта из-за потенциальных конфликтов имен, и ваши сайты должны быть установлены в точно таком же месте, которое существует при импорте сайтов, или вы должны будете перейти к их местоположению(ям). Кроме того, я думаю, что импорт ограничен одним сайтом за раз, но я могу ошибаться.

Похоже, вам нужно связаться с Syncplicity и попросить о возможности синхронизировать части реестра Windows в дополнение к файлам. Или отправьте запрос о возможностях в Adobe: https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform Даже в этом случае все может сложиться не очень хорошо, поскольку ftp-пароли сайта зашифрованы в реестре, и я полагаю, что начиная с CS3 шифрование, по крайней мере частично, зависит от системы, в которой они были сохранены в реестре, но я могу легко ошибаться.

Пароли ftp при экспорте в файл .ste шифруются другим методом (по крайней мере, в CS4), чем шифрование в реестре, из-за обратной совместимости. На следующей странице приведена функция декодирования (на JavaScript), которая позволит вам получить ftp-пароль после того, как вы узнаете его местоположение в .ste-файле: http://blog.affirmix.com/2008/08/28/encoded-passwords-in-ste-site-definition-files/

Поскольку вы упомянули реестр, для справки, определения сайта для Dreamweaver CS4 находятся по адресу: HKEY_CURRENT_USER\Software\Adobe\Common\10\Sites\ CS5: HKEY_CURRENT_USER\Software\Adobe\Common\11\Sites\

На Mac файл предпочтений сайта Dreamweaver находится по адресу: CS4 /[метка диска]/Users/[имя пользователя]/Library/Application Support/Adobe/Common/10/Sites/Site Prefs У меня нет CS5 на mac, но я предполагаю, что он будет хранить настройки сайта по адресу: /[метка диска]/Users/[имя пользователя]/Library/Application Support/Adobe/Common/11/Sites/Site Prefs

2
ответ дан 3 September 2019 в 00:29
поделиться

В продолжение полезного ответа Данило Челика. Одним из способов (который мне еще предстоит проверить) решения этой проблемы было бы создание пакетного файла (который, в свою очередь, может быть помещен в запланированную задачу).

Пакетный файл может экспортировать информацию о сайте в файл в Dropbox (или другую папку, которая синхронизируется)

Вот пример:

regedit /E "C:\Users\My User Name\My Documents\My Dropbox\Dreamweaver\Sites.reg" "HKEY_CURRENT_USER\Software\Adobe\Common\10\Sites\"

Затем вы всегда можете запустить пакетный файл на другом компьютере, чтобы добавить значения реестра из этого файла.

Как отметил Данило Селич, это может не сработать, так как это будет зависеть от того, шифрует ли Adobe информацию сайта на основе конкретной компьютерной системы. Не уверен, пробовал ли кто-нибудь еще это? Я попробую проверить это, когда мой ноутбук (в конце концов) вернется из ремонта!

0
ответ дан 3 September 2019 в 00:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: