Как создать man страницу?
Как создать ман-страницу (man)?
Очень просто
Как root (а по-другому и не получится) создайте файл в /usr/local/man/man1/anonymous.1 Так мы создадим man ;) Внутри файла пишем:
.\" Ман-страница по анонимусу
.\" Свяжитесь с ЛОРом, если заметите их распространение.
.TH man 1 "04 February 2006" "1.1" "LOR anonymous man page"
.SH НАЗВАНИЕ
anonymous \- анонимус ЛОРовский, злобный, мохнатый
.SH СИНТАКСИС
anonymous [options]
.SH ОПИСАНИЕ
Взять пользователя Windows, посадить его за firewall из FreeBSD. Открыть ему броузер на www.linux.org.ru и сказать что говорить все, что вздумается - его неотъемлимое право. Научить словам "Linux", "масдай", "сакс!", "баян", "в топку!", и "в биореактор!". Пояснить, что за упоминание "slackware" и "русских физиков" даются дополнительные бонусы.
.SH КОМАНДЫ И ОПЦИИ
.TP
.B summon
призывает анонимуса.
.TP
.B опции summon
.B --silent
Призывает тихого анонимуса, в режиме рид онли. Призванные таким образом, они ничего особенного не делают.
.B --passive
Атакует темы неохотно, парой фраз.
.B --active
Атакует многие темы и пишет пару-другую строк, замолкая в случае агрессивного ответа, подкрепленного аргументами.
.B --agressive
Атакует избранные темы или создает свои, развивая тред в флейм или холи-вар.
.B --clown
Всячески развлекает местное население.
.TP
.B kill
убивает анонимуса.
.TP
.B опции kill
.B --wall
Генерирует системный вызов убить_апстену(пид_анонимуса). Любой стандартный анонимус реагирует на него быстрым бегом в направлении крепкой бетонной стены до столкновения с ней.
.B --poison
Приводит анонимуса к депрессивному состоянию, вызванному непонятостью со стороны окружающих и ущемленным достоинством, после чего он завершает существование с результатом POISON, определенным в sys/udaff.h
.B --wire
Заставляет анонимуса помочиться на оголенный провод, находящийся под напряжением. Равносильно kill -9 пид_анонимуса
.SH СМОТРИТЕ ТАКЖЕ
padonki(1), udaff-lovers(1)
.SH БАГИ
Анонимус иногда глючит и ругается не в тему. Любит вкусно поесть, не отвлекаясь от компа. Кроме просмотра ЛОРа еще проводит время играя в Quake и Doom. Просматривает фотографии моделей и клеится по "аське" к девченкам. Даже если те сидят за соседним компом в двух метрах.
.SH АВТОРЫ
Александр Уфимцев, Станислав Когут для проекта Debian (но могут быть также использованы другими)
Ура, мы создали man! посмотреть его можно командой
$ man anonymous
Можете теперь его скомпрессировать -
$ gzip /usr/local/man/man1/anonymous.1
Кучу примеров по созданию ман-страниц можно посмотреть тут:
$ man manpath
$ man groff
$ man 7 mdoc
Вольный перевод tip 121 с http://souptonuts.sourceforge.net/
- Добавить комментарий
- 1123 просмотра
Страница для печати


Дабавлю, что для отображения страницы на русском в Debian Sarge (как дело обстоит в других дистрах не в курсе) её необходимо поместить в директорию
/usr/local/man/ru/man1
Сама страница должна быть в кодировке koi8-r.
--
greyork
ну вообще для правильного отображения страницы в Debian ее надо поставить из пакета ;) Т.е. создавая свои маны, их обязательно надо паковать в пакет - в каталогах вроде /usr/share/man вообще не должно лежать ничего такого, о чем не знает dpkg. Для пущего удобства во время выковыривания чего бы то ни было.
это ты наверное с FreeBSD попутал?
в debian полиси прописано /usr/share/man/ru/man1
--
Signature invent in progress 19% #.........
man hier на предмет /usr/local - ничего противозаконного я не насоветовал.. умники ;)
--
greyork
и что?
там описание для чего предназаначена эта директория кторая исторически сложилась. а речь шла о полиси
apt-get install debian-policy
sensible-browser file:///usr/share/doc/debian-policy/fhs/fhs.html/fhs-4.5.html
This directory should always be empty after first installing a FHS-compliant system. No exceptions to this rule should be made other than the listed directory stubs.
никто не мешает туда что либо ставить, собственно это и есть подпорка если софт не влезает в стандарты, и нет времени/желания/возможности адаптировать софт к ОСи.
--
Signature invent in progress 19% #.........
.\" Ман-страница по анонимусу
.\" Свяжитесь с ЛОРом, если заметите их распространение.
.TH man 1 "04 February 2006" "1.1" "LOR anonymous man page"
.SH НАЗВАНИЕ
anonymous \- анонимус ЛОРовский, злобный, мохнатый
.SH СИНТАКСИС
anonymous [options]
.SH ОПИСАНИЕ
Взять пользователя Windows, посадить его за firewall из FreeBSD. Открыть ему броузер на www.linux.org.ru и сказать что говорить все, что вздумается - его неотъемлимое право. Научить словам "Linux", "масдай", "сакс!", "баян", "в топку!", и "в биореактор!". Пояснить, что за упоминание "slackware" и "русских физиков" даются дополнительные бонусы.
.SH КОМАНДЫ И ОПЦИИ
.TP
.B summon
призывает анонимуса.
.TP
.B опции summon
.B --silent
Призывает тихого анонимуса, в режиме рид онли. Призванные таким образом, они ничего особенного не делают.
.B --passive
Атакует темы неохотно, парой фраз.
.B --active
Атакует многие темы и пишет пару-другую строк, замолкая в случае агрессивного ответа, подкрепленного аргументами.
.B --agressive
Атакует избранные темы или создает свои, развивая тред в флейм или холи-вар.
.B --clown
Всячески развлекает местное население.
.TP
.B kill
убивает анонимуса.
.TP
.B опции kill
.B --wall
Генерирует системный вызов убить_апстену(пид_анонимуса). Любой стандартный анонимус реагирует на него быстрым бегом в направлении крепкой бетонной стены до столкновения с ней.
.B --poison
Приводит анонимуса к депрессивному состоянию, вызванному непонятостью со стороны окружающих и ущемленным достоинством, после чего он завершает существование с результатом POISON, определенным в sys/udaff.h
.B --wire
Заставляет анонимуса помочиться на оголенный провод, находящийся под напряжением. Равносильно kill -9 пид_анонимуса
.SH СМОТРИТЕ ТАКЖЕ
padonki(1), udaff-lovers(1)
.SH БАГИ
Анонимус иногда глючит и ругается не в тему. Любит вкусно поесть, не отвлекаясь от компа. Кроме просмотра ЛОРа еще проводит время играя в Quake и Doom. Просматривает фотографии моделей и клеится по "аське" к девченкам. Даже если те сидят за соседним компом в двух метрах.
.SH АВТОР
Александр Уфимцев, Станислав Когут для проекта Debian (но могут быть также использованы другими)
ЗЫ: не отлаживал =) Можно дополнять далее как влезет.
класс Ж;-)))))))))))
--
Signature invent in progress 19% #.........
Пакетик-с с такими манами собрать не желаем-с?
а много таких уже есть?
--
Signature invent in progress 19% #.........
Ну... что-то мой сумрачный гений кропал во время вдохновленности. Но в силу собственной графоманистости... (дописать по желанию).
ты подпитывай свой сумрачный негий, может еще что нибуть подобное накрапает Ж:-))
--
Signature invent in progress 19% #.........
.TH wtf 1lrn "2006 Feb 7" "#linux@RusNet manpages" "Beginner's manpage".SH ИМЯ
wtf \- what the fuck. Т.е. "Что за чертово ...", мягко говоря.
.SH ИСПОЛЬЗОВАНИЕ
wtf название
.SH ОПИСАНИЕ
Узнать, что есть "название"
.SH ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
.SS Любое предложение, содержащее слово "google" или "гугль" в любом падеже.
вам просто необходимо воспользоваться google(1) и найти информацию о "название" с помощью него.
.SS Любое другое предложение, объясняющее что есть "название"
Вам необходимо удовлетвориться ответом, если же он слишком краток, воспользоваться google(1)
.SS Предложение, содержащее слово "хз"
вам просто необходимо воспользоваться google(1) и найти информацию о "название" с помощью него.
.SH ПРИМЕРЫ
wtf postfix?
.P
<censored>, такие вопросы надо гуглю задавать!
.SH АВТОРЫ
Эта страница написана Stanislav Kogut <цензоред@цензоред> для проекта Debian, но может быть также использована, исправлена и дополнена другими.
.SH СМ.ТАКЖЕ
.BR google(1)
еще! Ж:-)
--
Signature invent in progress 19% #.........
стас - респект ;) разве что АВТОРЫ теперь ужо ;)
Вообще сегодня покопал man 7 man и обнаружил что на многие вещи есть даже некоторые стандарты - на названия разделов и форматирование, скажем. Ну и макросы с их назначением. =). Так что манописателям рекомендуется еще и это чтиво.