Linux.org.ua
Технічні питання => Розробка => Гілку створено: 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
працює нормально.
-
1. Питання вирішується переіменуванням :)
2. Залишається дуже актуальним...
-
Я з другим питанням трохи помилився, не працює команда:
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, щоб вікі розпізнала користувача і впустила його до редагування!?
-
Як links заставити працювати з Cookies, щоб вікі розпізнала користувача і впустила його до редагування!?
Подивіться у ~/.links/links.cfg.
Не впевнений що links підтримує куки. Принаймні у `man links' нічого про них не сказано.
Вам, напевне, доведеться скористатися lynx. Він також має опції -dump, -assume_charset, -assume_local_charset ... Файл куків повинен бути вказаним у конфігураційному файлі lynx (/etc/lynx.cfg, тощо).
-
Подивіться на вивід
http://docs.linux.org.ua/dlou/index.php/Man?action=raw
:^))
А от ботів, будь ласка, запускайте тільки з мого відома.
-
Точніше, index.php?title=Man&action=raw
-
Всім подяка.
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)
-
Запостив конвертор версії 0.2.2 -- здається всі наявні на DLOU мани конвертуються нормально. Викладаю архів скриптів. Якщо хто побачить помилку пишіть.
-
Сем готовий пакет манів.
-
Написав нову версію скриптів для автогенерації "Українських Сторінок Підручника Юнікс" з wiki. Виправив всі помилки, що побачив при конвертації нових манів, поправив Makefile та ebuild для встановлення у Gentoo, дуже дякую за допомогу ignite та всім хто пише українські мани, пакет у портадж тепер називається manpages-uk-utf8.
Маю дві просьби:
1. Перевірити чи вірно конвертуються Ваші мани, бо я проглядав бігло може щось пропустив.
2. Потрібно визначитись де періодично викладатиметься архів манів, скрипти його можуть створювати повністю автоматично, так, що можна раз додати в cron і забути (я нагадуватиму коли необхідно поновити версію програм).
В атачменті додаю архів з усіма необхідними програмами.
-
Вийшла нова версія wiki2man-0.2.6 (http://sourceforge.net/project/showfiles.php?group_id=163331)
Всі наступні обговорення проводяться на сайті: http://wiki2man.sourceforge.net/