LinuxForum.Fans
Тема

Родовід - программа для создания родословных с экспортом в html

Автор: u________2 237 сообщений 60206 просмотров
27.10.2010 22:44 #92681

Вот веду такую разработку.
Пока код сырой, но все уже работает.
Родовід версия 0.3
http://sourceforge.net/projects/rodovid/
Краткое содержание возможностей:

1. Импорт-Экспорт GEDCOM файлов.
2. Drag-n-Drop визуальне редактирование дерева родословной.
3. Поиск лиц в родословной.
4. Ведение архива фотографий.
5. Вся информация обробатывается в формате UTF-8.
6. Экспорт родословной в полноценный HTML-сайт з деревьями родословных, галереями фотографий, ссылками на ближних родственников.
7. Украинский, российский, английский переводы интерфейсов. В проэкте белорусский и немецкий. :(если есть желающие перевести на другие языки - прошу в писать)
8. Использование в имени ФИО а не европейский вариант имени First and Last Name

Следующяя 0.4 версия будет результатом оптимизации и усовершенствования кода. Дабі не стыдно біло за написанное.
пока стыдно местами.))) Но писалось быстро дабы добится функционала а потом уже качества кода.

27.10.2010 23:41 #92703

Интересная штука =). Хотя не очень понимаю практической полезности =). Ну.. может мне не особо это надо просто =)

28.10.2010 16:05 #92850

Практическая полезность?
Ну например такая:
1. www.mishchenko.tk - мой сайт родословной который можно сделать при помощи данной программы.
2. Неужели Вам не интересно знать кто Ваши родственники? А передать эту информацию детям? Или каждое поколение должно заново собирать эту информацию? Я например благодаря тому что занялся своей родословной - узнал корни происхождения фамилии. Мы происходим родом от Мышка, которому в свое время дали фамилиию по имени и дети которого уже стали Мищенками...

30.10.2010 22:47 #93816

Харитон, спасибо.
Обязательно попробую smile

14.11.2011 00:49 #205236

Обновилось до 0.3.5

27.02.2012 17:03 · отредактировано #232779

не получается запустить...

text
$ rodovid
Cannot open '/home/rodas/.rodovid/graphics/rodovid_win.png' in mode 'r' at /usr/lib/perl5/Tk/Image.pm line 21.

ubuntu 11.10 64bit

01.03.2012 09:50 #233665

А всю информацию там вручную надо добавлять?

13.05.2013 21:53 #320480

rpm пакеты будут?

13.05.2013 23:31 #320491

да я пока даже деб не сделал...))) пока типа скрипт под apt-get.
но можно и ручками собирать. инструкция в комплекте.
Если есть желание помочь - всеми руками за!

14.05.2013 00:03 · отредактировано #320498

Харитон, я глаз положил на Вашу прогу, так как по курсу истории пишут родословные и требуют составлять деревья, и я хотел бы добавить пакет в EduMageia. Но у меня тоже руки только две.

21.05.2013 15:44 #321293

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

21.05.2013 15:47 #321294

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

21.05.2013 15:49 #321295
Vascom написал:
А всю информацию там вручную надо добавлять?

если у вас есть инфа в GEDCOM формате, то можно импортировать...
А как вы представляете автоматизацию ввода? Она роется в интернете и собирает инфу о вас и ваших родственниках и сама находит в архивах в бумажных источниках инфу о вашем пра-прадеде?

21.05.2013 15:56 #321296

Конечно, подгоню. Лишь бы было начало под любой rpm дистрибутив.

23.05.2013 01:57 #321416

Значит так. начал точить спеку, но что-то не совсем доточил, но есть уже результат:
Я могу создавать srpm и потом его ставить через rpmbuild --rebuild
В чем особенность пакета? у меня кроме зависимостей по пакетам и файлов которые нужно установить в /usr/* есть еще модуль для перла, который нужно собирать при установке пакета через perl Makefile.PL;make;make test;make install
Спеку я что-то накрутил похоже, никак не могу включить любые файлы в бинарный пакет. пока только srpm получается
Вот можно его качнуть и посмотреть(http://mishchenko.org.ua/rpm/rodovid-0.3.8-1.fc16.src.rpm)
Может чего поправите в спеке или подскажите как сделать бинарный rpm если есть srpm, чтоб потом его можно было устанавливать через rpm -i а не через rpmbuild --rebuild
Собиралося в /root/rpmbuild
В Спеке у меня сейчас noarch стоит и чувствую что в этом и есть подвох. Но у меня получается, что сама прога ноарч, а вот модуль перловский собирается наверно под 686. А может под 64бита он будет по другому собираться? Может надо этот модуль отдельно собирать, отдельным пакетом?

23.05.2013 09:54 · отредактировано #321437

1) не указаны Requires, то есть зависимости, которые требуются для работы уже установленного пакета
2) в секции %install перед /usr использовать %{buildroot} или $RPM_BUILD_ROOT
3) make заменить на макрос %make
4) /usr/share заменить на %{_datadir}, /usr/bin/ на %{_bindir}
5) документы лучше не копировать, а указать просто %doc README* about readme
Секция %files в простейшем случае примет вид:
%files
%defattr(-,root,root,-)
%doc README* about readme
%{_bindir}/*
%{_datadir}/*
(но лучше описать содержимое пакета подробнее, особенно то, что появляется после компилиции, чтобы возникала ошибка если чего-то не скомпилировалось).
Может еще Vascom чего-то увидит.

23.05.2013 10:21 · отредактировано #321440

Я поправлю romkaromka:
1. Не требуется указывать все зависимости, при сборке пакета они установятся автоматически.
2. Лучше использовать %{buildroot}.
3. make не надо менять макросом
4. Всё верно. Стандартные пути надо менять на макросы.
5. Строка %defattr(-,root,root,-) не нужна

И не могу скачать srpm. Выложите его куда-нибудь на общедоступный сервер.

23.05.2013 12:37 #321447

Vascom, это просто сам сайт перестал работать, я скачивал нормально.

23.05.2013 13:12 #321448

Спасибо, а то я никак не мог найти в полночь как подставить чтоб оно в буилдрут ставило, потому как ставит в корень...((( Думаю эти подсказки все решат. Сделаю бета версию - сможете проверить в своем дистрибутиве, а потом я отдам нормальную, когда все допишу.

romkaromka написал:
Vascom, это просто сам сайт перестал работать, я скачивал нормально.

уже качается файл. просто наверно в это время какие-то были перебои с инетом(я счас не дома и не в курсе)

Войдите или зарегистрируйтесь, чтобы ответить.