Linux.org.ua

Розширений пошук  

Новини:

Лоу оновився до SMF!

Автор Гілка: wiki2file  (Прочитано 4703 раз)

hse

  • Графоман
  • ****
  • Відсутній Відсутній
  • дописів: 473
  • Gentoo Linux
wiki2file
« : 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
працює нормально.
« Змінено: 2005-11-24 10:24:55 від hse »
Записаний
бушократія - цинічний помаранчевий геноцид, витравлювання Української Нації, плюс мікрософтизація всієї країни.

hse

  • Графоман
  • ****
  • Відсутній Відсутній
  • дописів: 473
  • Gentoo Linux
Re: wiki2file
« Відповідей #1 : 2005-11-24 21:55:11 »

1. Питання вирішується переіменуванням  :)

2. Залишається дуже актуальним...
Записаний
бушократія - цинічний помаранчевий геноцид, витравлювання Української Нації, плюс мікрософтизація всієї країни.

hse

  • Графоман
  • ****
  • Відсутній Відсутній
  • дописів: 473
  • Gentoo Linux
Re: wiki2file
« Відповідей #2 : 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, щоб вікі розпізнала користувача і впустила його до редагування!?
Записаний
бушократія - цинічний помаранчевий геноцид, витравлювання Української Нації, плюс мікрософтизація всієї країни.

tech

  • Письменник
  • *****
  • Відсутній Відсутній
  • дописів: 566
  • Гигик
Re: wiki2file
« Відповідей #3 : 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, тощо).
« Змінено: 2005-11-25 18:02:43 від tech »
Записаний

Yaroslav Fedevych

  • Літератор
  • ******
  • Відсутній Відсутній
  • дописів: 1069
  • Людина — ніщо, справа — все
Re: wiki2file
« Відповідей #4 : 2005-11-25 20:02:45 »

Подивіться на вивід

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

:^))

А от ботів, будь ласка, запускайте тільки з мого відома.
Записаний

Yaroslav Fedevych

  • Літератор
  • ******
  • Відсутній Відсутній
  • дописів: 1069
  • Людина — ніщо, справа — все
Re: wiki2file
« Відповідей #5 : 2005-11-25 20:04:46 »

Точніше, index.php?title=Man&action=raw
Записаний

hse

  • Графоман
  • ****
  • Відсутній Відсутній
  • дописів: 473
  • Gentoo Linux
Re: wiki2file
« Відповідей #6 : 2005-11-26 14:33:13 »

Записаний
бушократія - цинічний помаранчевий геноцид, витравлювання Української Нації, плюс мікрософтизація всієї країни.

hse

  • Графоман
  • ****
  • Відсутній Відсутній
  • дописів: 473
  • Gentoo Linux
Re: wiki2file
« Відповідей #7 : 2005-12-10 23:33:41 »

Запостив конвертор версії 0.2.2 -- здається всі наявні на DLOU мани конвертуються нормально. Викладаю архів скриптів. Якщо хто побачить помилку пишіть.
Записаний
бушократія - цинічний помаранчевий геноцид, витравлювання Української Нації, плюс мікрософтизація всієї країни.

hse

  • Графоман
  • ****
  • Відсутній Відсутній
  • дописів: 473
  • Gentoo Linux
Re: wiki2file
« Відповідей #8 : 2005-12-10 23:37:20 »

Сем готовий пакет манів.
Записаний
бушократія - цинічний помаранчевий геноцид, витравлювання Української Нації, плюс мікрософтизація всієї країни.

hse

  • Графоман
  • ****
  • Відсутній Відсутній
  • дописів: 473
  • Gentoo Linux
Re: wiki2file
« Відповідей #9 : 2006-02-24 20:07:30 »

Написав нову версію скриптів для автогенерації "Українських Сторінок Підручника Юнікс" з wiki. Виправив всі помилки, що побачив при конвертації нових манів, поправив Makefile та ebuild для встановлення у Gentoo, дуже дякую за допомогу ignite та всім хто пише українські мани, пакет у портадж тепер називається manpages-uk-utf8.

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

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

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

В атачменті додаю архів з усіма необхідними програмами.
Записаний
бушократія - цинічний помаранчевий геноцид, витравлювання Української Нації, плюс мікрософтизація всієї країни.

hse

  • Графоман
  • ****
  • Відсутній Відсутній
  • дописів: 473
  • Gentoo Linux
Re: wiki2file
« Відповідей #10 : 2006-05-14 00:23:30 »

Вийшла нова версія wiki2man-0.2.6
Всі наступні обговорення проводяться на сайті: http://wiki2man.sourceforge.net/
Записаний
бушократія - цинічний помаранчевий геноцид, витравлювання Української Нації, плюс мікрософтизація всієї країни.