Экспорт вершин
Для экспорта вершин следует зарегистрироваться в Смереке с правами редактора. Переключившись в режим редактирования, нужно выбрать вершину для экспорта и щелкнуть кнопку «Экспорт» на панели инструментов слева от инспектора.
Диалог параметров экспорта позволяет задать такие параметры: домен, сохранения абсолютных / относительных ид-ов, сжатие файла.
Домен экспорта указывает набор вершин, которые будут экспортированы: текущая вершина, крона (текущая вершина + все подчиненные ей вершины), дочерние вершины (только подчиненные вершины, без текущей), равные вершины и равные вершины с кронами.
Тип ид-ов. Ид вершины – это целое положительное число. Если задано сохранение абсолютных ид-ов, все данные, которые имеют характер ид-ов (то есть собственно ключи вершин и атрибуты с типом данных «ссылки на вершину») будут записаны как числа, например, 1055. Если задано сохранение относительных ид-ов, все такие данные будут сохранены с приставкой Ref, например, Ref1055.
Использование того или иного типа ид-ов зависит от намерений, с которыми экспортируются данные. При обратном импорте в Смерека файла с абсолютными ид-ами будут созданы новые вершины с такими же ид-ами (существующие вершины будут перезаписаны новыми данными). Такая комбинация экспорта с импортом – хороший способ переноса целого сайта или его раздела в новую базу данных или резервного копирования данных.
При обратном импорте в Смереку файла с относительными ид-ами будут созданы новые вершины с очередными свободными ид-ами (т.е. существующие вершины не будут затронуть таким импортом). При этом будет сохранено относительное иерархическое положение всех экспортированных вершин. Такая комбинация экспорта с импортом может потребоваться при массовом клонировании целых разделов сайта. Режим экспорта с относительными ид-ами может быть полезным для обмена с другими программами.
Выключатель «GZip file» предписывает при экспорте сжимать файл архиватором GZip.
Следует знать, что при экспорте Смерека создает файл с именем, образованным из ид-а текущей вершины, в подкаталоге logs программного каталога Смереки. Он сохраняется там и после окончания экспорта; оттуда его можно загрузить по ftp или воспользоваться ссылкой для скачивания этого файла, которая появляется после успешного окончания экспорта.
Образец файла экспорта (с относительными ид-ами):
<?xml version="1.0" encoding="windows-1251" ?> <NodeSet xmlns="https://www.m-zharkikh.name/xml/Smereka/Import.xsd"> <!-- Smereka node exchange file --> <Node id="Ref1104"> <seqpos>96</seqpos> <class Target="Ref52" /> <accesslevel>5</accesslevel> <symbname>ITechnologies</symbname> <lastupdate>2010-03-16 16:05:21</lastupdate> <Description lang="en"><![CDATA[Articles of N.I.Zharkikh on application of informational technologies in humanities.]]></Description> <Description lang="ru"><![CDATA[Статьи Н.И.Жарких по информационным технологиям в гуманитарных науках.]]></Description> <Description lang="uk"><![CDATA[Статті М.І.Жарких з інформаційних технологій в гуманітарних науках.]]></Description> <DocTitle lang="en"><![CDATA[ITechnologies]]></DocTitle> <DocTitle lang="ru"><![CDATA[ИТехнологии]]></DocTitle> <DocTitle lang="uk"><![CDATA[ІТехнології]]></DocTitle> <HTMLCode lang="uk"><![CDATA[<p class="BT"> Статті з інформаційних технологій в гуманітарних науках. </p> <p class="InternalHeader2"> Що читати далі </p> <ol class="BTNoIndent"> <Smereka1 Module="aggregators/aggregator.php" Func="SmerAggregator" HideMode="1"> <li> <Smereka Module="aggregators/navigators.php" Func="NavigatorItem" /> </li> </Smereka1> </ol> ]]></HTMLCode> <Template Target="Ref1068" /> <Title lang="en"><![CDATA[Info technologies – articles of N.I.Zharkikh]]></Title> <Title lang="ru"><![CDATA[Информационные технологии – статьи Н.И.Жарких]]></Title> <Title lang="uk"><![CDATA[Інформаційні технології – статті М.І.Жарких]]></Title> </Node> </NodeSet>