Linux.org.ua

Технічні питання => Розробка => Гілку створено: hse від 2005-11-23 23:10:57

Тема: wiki2file
Автор: hse від 2005-11-23 23:10:57
Так як ніхто не зголошується і не каже як написати прогу wiki2file то пробую витягти мани з DLOU в кодах wiki по http...

Проблеми:
1.
команда
for i in `links2 -dump -codepage koi8-u http://docs.linux.org.ua/dlou/index.php/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D1%96%D1%8F:%D0%A1%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B8_%D0%BF%D1%96%D0%B4%D1%80%D1%83%D1%87%D0%BD%D0%B8%D0%BA%D0%B0 |grep '* Man/man' |sed 's/ m /   /;s/ b /   /;s/ e /   /;s/ g /   /;s/ h /   /;s/ k /   /;s/ l /   /;s/ p /   /;s/ r /  /;s/ t /   /;s/ u /   /;s/ w /   /;s/\*/ /;s/*/ /;s/*/ /;s/Man/man/;s/Man/man/;s/Man/man/'`;  do echo $i; done
погано обробляє ім'я коли його частина перенесена у наступну стрічку. І чому так багато різних символів: s/Man/man/;s/Man/man/;s/Man/man/  з звертанням до них проблем не буде!?!?!?

2.
Команда:
links2 -dump -codepage koi8-u http://docs.linux.org.ua/dlou/index.php/man/man8/drbdsetup.8&action=edit |iconv -f koi8-u -t utf-8 > drbdsetup.2
не записує у файл і просто виводить не переконвертований текст, тоді коли:
links2 -dump -codepage koi8-u http://docs.linux.org.ua/dlou/index.php/man/man8/drbdsetup.8 |iconv -f koi8-u -t utf-8  > drbdsetup.1
працює нормально.
Тема: Re: wiki2file
Автор: hse від 2005-11-24 21:55:11
1. Питання вирішується переіменуванням  :)

2. Залишається дуже актуальним...
Тема: Re: wiki2file
Автор: hse від 2005-11-25 15:25:26
Я з другим питанням трохи помилився, не працює команда:
links -dump -codepage koi8-u http://docs.linux.org.ua/dlou/index.php?title=Man/man8/umount.8&action=edit |iconv -f koi8-u -t utf8 > /home/hse/doc/Man/man8/umount.8.tmp
Хоча результат і причина ті ж.

Як links заставити працювати з Cookies, щоб вікі розпізнала користувача і впустила його до редагування!?
Тема: Re: wiki2file
Автор: tech від 2005-11-25 17:59:12
Цитата
Як links заставити працювати з Cookies, щоб вікі розпізнала користувача і впустила його до редагування!?
Подивіться у ~/.links/links.cfg.
Не впевнений що links підтримує куки. Принаймні у `man links' нічого про них не сказано.
Вам, напевне, доведеться скористатися lynx. Він також має опції -dump,  -assume_charset, -assume_local_charset ... Файл куків повинен бути вказаним у конфігураційному файлі lynx (/etc/lynx.cfg, тощо).
Тема: Re: wiki2file
Автор: Yaroslav Fedevych від 2005-11-25 20:02:45
Подивіться на вивід

http://docs.linux.org.ua/dlou/index.php/Man?action=raw

:^))

А от ботів, будь ласка, запускайте тільки з мого відома.
Тема: Re: wiki2file
Автор: Yaroslav Fedevych від 2005-11-25 20:04:46
Точніше, index.php?title=Man&action=raw
Тема: Re: wiki2file
Автор: hse від 2005-11-26 14:33:13
Всім подяка.

 wiki2file (http://docs.linux.org.ua/dlou/index.php/%D0%A0%D0%B5%D0%B4%D0%B0%D0%B3%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BE%D0%BA_%D0%BF%D1%96%D0%B4%D1%80%D1%83%D1%87%D0%BD%D0%B8%D0%BA%D0%B0/wiki2file.sh)

 Висловіть свою думку ще з такого питання... (http://docs.linux.org.ua/dlou/index.php/%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%A0%D0%B5%D0%B4%D0%B0%D0%B3%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BE%D0%BA_%D0%BF%D1%96%D0%B4%D1%80%D1%83%D1%87%D0%BD%D0%B8%D0%BA%D0%B0/wiki2man.py#.D0.9E.D0.A0.D0.93.D0.90.D0.9D.D0.86.D0.97.D0.90.D0.A6.D0.86.D0.AF_.D0.A0.D0.95.D0.9B.D0.86.D0.97.D0.A3)
Тема: Re: wiki2file
Автор: hse від 2005-12-10 23:33:41
Запостив конвертор версії 0.2.2 -- здається всі наявні на DLOU мани конвертуються нормально. Викладаю архів скриптів. Якщо хто побачить помилку пишіть.
Тема: Re: wiki2file
Автор: hse від 2005-12-10 23:37:20
Сем готовий пакет манів.
Тема: Re: wiki2file
Автор: hse від 2006-02-24 20:07:30
Написав нову версію скриптів для автогенерації "Українських Сторінок Підручника Юнікс" з wiki. Виправив всі помилки, що побачив при конвертації нових манів, поправив Makefile та ebuild для встановлення у Gentoo, дуже дякую за допомогу ignite та всім хто пише українські мани, пакет у портадж тепер називається manpages-uk-utf8.

Маю дві просьби:

1. Перевірити чи вірно конвертуються Ваші мани, бо я проглядав бігло може щось пропустив.

2. Потрібно визначитись де періодично викладатиметься архів манів, скрипти його можуть створювати повністю автоматично, так, що можна раз додати в cron і забути (я нагадуватиму коли необхідно поновити версію програм).

В атачменті додаю архів з усіма необхідними програмами.
Тема: Re: wiki2file
Автор: hse від 2006-05-14 00:23:30
Вийшла нова версія  wiki2man-0.2.6 (http://sourceforge.net/project/showfiles.php?group_id=163331)
Всі наступні обговорення проводяться на сайті: http://wiki2man.sourceforge.net/