Синхронизация
Синхронизация - это очень сложный, но в некоторых случаях незаменимый инструмент. Прошу прочитать эту статью очень внимательно всем тем, кто будет её использовать дабы избежать непредвиденных ситуаций.
Итак, синхронизация - это процесс, в котором Зеброид пытается чтобы блог выглядел точно так же как и активный проект программы. Во время синхронизации происходит процесс загрузки всех статей на сайте, их сравнивание (по идентификатору) со статьями в проекте. После сравнивания составляется список статей к удалению (тех, которых нету в программе но есть на сайте), добавлению (противоположность предыдущему) и редактированию (тех, которые есть и там и там). Руководясь этими списками программа и делает нужные операции.
Прошу обратить внимание, что сравнивание происходит по идентификатору поста на сайте, который получается во время импорт XML-RPC, экспорта XML-RPC и при добавлении постов во время синхронизации. Если вы создали статью на сайте, а потом так же вручную создали её в программе, то программа её будет расценивать как новую, не смотря на то, что тексты будут идентичны. Если вы хотите, чтобы содержимое в программе было идентично содержимого блога, то импортируйте его в пустой или очищенный проект.
Что касается опции "Добавлять только не использованные", то она работает аналогично обычному экспорту новых постов, т.е. ничего не удаляет и не редактирует, а всего лишь добавляет посты которых нету на сайте. Единственные отличия в том, что:
- В синхронизации посты считаются новыми, когда у них нету идентификатора статьи для активного блога, а в экспорте по отметке "использовано";
- После заливки картинок, текст статьи обновляется и в проекте уже фигурируют не локальные ссылки, а те, что и на блоге (это сделано для того, чтобы постоянно не перезаливались картинки во время каждой синхронизации).
Этот режим будет необходим тем, кто ничего не изменил в старых статьях, а лишь добавил новые.
