d2h project

The aim of the project is to write a program that will gather information from a .dia file and then generate a table of contents that will contain hyperlinks on text and media files.

Цель проекта --- написать программу, которая бы собирала информацию из файла .dia и генерировала бы оглавление, содержащее гиперссылки на текстовые и медиа файлы.

d2h is free software and is distributed under the terms of the GNU General Public License. d2h generates a table of contents basing on the information from a non-compressed Dia diagram (XML file). The table of contents is inserted into each text file that is named in the Dia diagram. Media files are listed in table of contents, but are not changed. Thus, text and media files are automatically linked by hyperlinks.

d2h --- это свободная программа, распространяемая согласно лицензии GNU General Public License. d2h генерирует оглавление, базируясь на информации, извлечённой из несжатого файла диаграммы Dia (XML файла). Оглавление вставляется в каждый текстовый файл, указанный в диаграмме. Медиа файлы указываются в оглавлении, но правка в них не вносится. Таким образом, текстовые и медиафайлы автоматически связываются гиперссылками.

The program was tested to work in the following environments.

Программа тестировалась и качественно работала в следующих вариантах окружения.

    • gnewsense GNU/Linux дистрибутив, ядро 2.6.24-24-generic;
    • сборка Perl v. 5.8.8 для i486-linux-gnu-thread-multi;
    • формат диаграмм, генерируемый Dia v. 0.96.1.
    • Ubuntu 10.04 LTS - Lucid Lynx, ядро 2.6.32-30-generic;
    • сборка Perl v. 5.10.1 для i486-linux-gnu-thread-multi;
    • формат диаграмм, генерируемый Dia v. 0.97.1.

The script will work ONLY with diagrams that were created by special rules. See the description of the rules in the README file in the archive of the program. The archive of the program and more infromation about the d2h project can be found here: http://sourceforge.net/projects/d2h/.

Скрипт работает ТОЛЬКО с диаграммами, созданными по специальным правилам. Описание этих правил находится в файле README в архиве с программой, который вместе с более подробной информацией о проекте d2h может быть найден здесь: http://sourceforge.net/projects/d2h/.

Questions and suggestions can be sent to: lipetsk-gnu-lug at bk period ru.

С вопросами и предложениями обращайтесь по адресу: lipetsk-gnu-lug at bk period ru.

Friends of the project (Друзья проекта)

Hypernon is a program that does things that are close to what d2h does. The important difference is that hypernon has a GUI for creating diagrams and, that is why, has its own file format for the diagrams. See: http://sourceforge.net/projects/hypernon/.

Hypernon --- это программа, которая делает вещи, похожие на те, что умеет делать d2h. Важное различие между двумя программами заключается в том, что Hypernon использует собственный графический интерфейс пользователя и формат файлов для создания диаграмм. Подробнее см.: http://sourceforge.net/projects/hypernon/.

Hypertext and Hypermedia (Гипертекст и Гипермедиа)

A lot of useful information about hypertext and hypermedia can be found in the Internet.

Много полезной информации о гипертексте и гипермедиа может быть найдено в Интернет.

Copyright © 2011 Vladimir B. Tsarkov
Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice, and the copyright notice, are preserved.

Updated: 13.05.2011