Вот веду такую разработку.
Пока код сырой, но все уже работает.
Родовід версия 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 версия будет результатом оптимизации и усовершенствования кода. Дабі не стыдно біло за написанное.
пока стыдно местами.))) Но писалось быстро дабы добится функционала а потом уже качества кода.
Родовід - программа для создания родословных с экспортом в html
Интересная штука =). Хотя не очень понимаю практической полезности =). Ну.. может мне не особо это надо просто =)
Практическая полезность?
Ну например такая:
1. www.mishchenko.tk - мой сайт родословной который можно сделать при помощи данной программы.
2. Неужели Вам не интересно знать кто Ваши родственники? А передать эту информацию детям? Или каждое поколение должно заново собирать эту информацию? Я например благодаря тому что занялся своей родословной - узнал корни происхождения фамилии. Мы происходим родом от Мышка, которому в свое время дали фамилиию по имени и дети которого уже стали Мищенками...
Харитон, спасибо.
Обязательно попробую smile
Обновилось до 0.3.5
не получается запустить...
$ 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
А всю информацию там вручную надо добавлять?
rpm пакеты будут?
да я пока даже деб не сделал...))) пока типа скрипт под apt-get.
но можно и ручками собирать. инструкция в комплекте.
Если есть желание помочь - всеми руками за!
Харитон, я глаз положил на Вашу прогу, так как по курсу истории пишут родословные и требуют составлять деревья, и я хотел бы добавить пакет в EduMageia. Но у меня тоже руки только две.
по такому случаю попробую написать рпм пакет для центос 6 или федору из последних(хотелось бы более менее последние версии пакетов пользовать по зависимостям ибо я изначально все делаю для убунту а там все новое).
как там далее в вашем дистре, возможно прийдется подгонять вам...
я вообще рпм-дистры редко пользую. инструкция по создания простого рпм даже пробовал в свое время, но не с зависимостями и т.д.
надо будет поковыряться и поднять свой левел.)))
я тут как раз обновление подготавливаю.
добавил редактирование картинки перед вставкой ее для портрета, а так же кнопку "фул картинка" или "чтоб влезла в экран" при просмотре галлереи. ну и всякое по мелочи, для удобства и логичности деяний...
А всю информацию там вручную надо добавлять?
если у вас есть инфа в GEDCOM формате, то можно импортировать...
А как вы представляете автоматизацию ввода? Она роется в интернете и собирает инфу о вас и ваших родственниках и сама находит в архивах в бумажных источниках инфу о вашем пра-прадеде?
Конечно, подгоню. Лишь бы было начало под любой rpm дистрибутив.
Харитон, ты начни создавать спек для rpm, а что непонятно будет подскажем и поправим.
Вот для начала https://fedoraproject.org/wiki/How_to_create_an_RPM_package
Значит так. начал точить спеку, но что-то не совсем доточил, но есть уже результат:
Я могу создавать 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бита он будет по другому собираться? Может надо этот модуль отдельно собирать, отдельным пакетом?
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 чего-то увидит.
Я поправлю romkaromka:
1. Не требуется указывать все зависимости, при сборке пакета они установятся автоматически.
2. Лучше использовать %{buildroot}.
3. make не надо менять макросом
4. Всё верно. Стандартные пути надо менять на макросы.
5. Строка %defattr(-,root,root,-) не нужна
И не могу скачать srpm. Выложите его куда-нибудь на общедоступный сервер.
Vascom, это просто сам сайт перестал работать, я скачивал нормально.
Спасибо, а то я никак не мог найти в полночь как подставить чтоб оно в буилдрут ставило, потому как ставит в корень...((( Думаю эти подсказки все решат. Сделаю бета версию - сможете проверить в своем дистрибутиве, а потом я отдам нормальную, когда все допишу.
Vascom, это просто сам сайт перестал работать, я скачивал нормально.
уже качается файл. просто наверно в это время какие-то были перебои с инетом(я счас не дома и не в курсе)