Начальная страница

Николай Жарких (Киев)

Персональный сайт

?

Экспорт вершин

Для экспорта вершин следует зарегистрироваться в Смереке с правами редактора. Переключившись в режим редактирования, нужно выбрать вершину для экспорта и щелкнуть кнопку «Экспорт» на панели инструментов слева от инспектора.

Диалог параметров экспорта позволяет задать такие параметры: домен, сохранения абсолютных / относительных ид-ов, сжатие файла.

Домен экспорта указывает набор вершин, которые будут экспортированы: текущая вершина, крона (текущая вершина + все подчиненные ей вершины), дочерние вершины (только подчиненные вершины, без текущей), равные вершины и равные вершины с кронами.

Тип ид-ов. Ид вершины – это целое положительное число. Если задано сохранение абсолютных ид-ов, все данные, которые имеют характер ид-ов (то есть собственно ключи вершин и атрибуты с типом данных «ссылки на вершину») будут записаны как числа, например, 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>