Имя: Пароль:
IT
 
AsciiDoc - Задокументируй ЭТО!
0 Bugmenot
 
12.06.13
16:05
1. надо посмотреть 33% (1)
2. чем оно лучше ...? 33% (1)
3. Word, Word и еще раз Word! 33% (1)
4. знаю, юзаю 0% (0)
5. А я ничего не документирую-меня уволить не смогут 0% (0)
Всего мнений: 3

Где отчет по загрузкам фиговины с хреновины за последний месяц? Мы его 26 секунд назад должны были послать! Заказчик в потолок кричит уже!

Или нет, лучше вот так:

Вот написал я совершенно шикарную (по моему скромному мнению) штуковину. Всем хороша штуковина: может делать так, а может делать сяк. Выложил я эту штуковину в интернет, а народ возьми и начинай спрашивать: а как этой штуковиной пользоваться-то? Где руководство пользователя, администратора и еще кого-нибудь?

Да не вопрос! Открыл новую вкладку в IDE, вдохновился и описал свой шедевр. Вернее, попытался описать. Диаграммку надо вот тут вставить, а вон там без скриншота не обойтись...

Так, добавляем нужные теги в файл, меняем его расширение в html. Все, готово! Еще надо в PDF? Ставим виртуальный принтер и печатаем на него. Как картинки поехали? Переносим написанное в Word или LibreOffice. Заказчик зубчиками недоволен? Данные для диаграмки поменялись? Скриншотик поменять надо?  А-а-а-а … Отвалите от меня! Все, нету больше документации! Вон остатки валяются, пусть технический писатель мучается, ему за это деньги платят!

Знакомо? Думаю да. Любой, кто прикасался к описанию чего-либо, готов часами материться от совместимости форматов, стилей, шрифтов и прочих ужасов. А если подобное надо делать регулярно и еще совместно с кем-нибудь...

Все, мощнейшая демотивация обеспечена. А это неправильно. Тут я пишу про обратное, поэтому нефиг тут. Будем исправлять ситуацию.

Итак, за основу я предлагаю взять asciidoc. Есть для всех платформ и четко следует unix-идеологии выполнять хорошо только одну задачу. На входе обычный текст, а на выходе, особенно с использованием других программ, что угодно: от разметки для какой-нибудь wiki до pdf. После краткого просмотра команд становится непонятно, а почему раньше этим не пользовался...

Взято отсюда:

http://blog.kaloshin.ru/2012/11/12/Задокументируй-ЭТО/

Еще ссылки:

http://iportnov.blogspot.ru/2011/03/asciidoc-docbook.html

http://habrahabr.ru/post/12903/

http://en.wikipedia.org/wiki/AsciiDoc

Онлайн генератор:

http://andrewk.webfactional.com/asciidoc.php

Используется в т. ч. издательством O'Relly.

От себя: неплохая вещь, удалось установить под Windows в Cygwin и прикрутить к Sublime Text. PDF удачно сгенерировался через dblatex.

А как вы документируете проект? Или у вас ситуация, описанная самом начале топика?
3 Aleksey
 
12.06.13
16:11
(2) И как мне эта программа поможет?
4 Bugmenot
 
12.06.13
16:12
(3) - сходи по ссылкам, там все написано
5 Aleksey
 
12.06.13
16:13
По Госту - нет не пишу, так в описание краткий хистори лог, а в доке краткая инструкция по работе
6 Aleksey
 
12.06.13
16:13
(4) Ходил, так и не понял
7 Aleksey
 
12.06.13
16:14
AsciiDoc - Это утилита, которая конвертирует обычные текстовые файлы (использующие очень простую и интуитивную разметку) практически во что угодно (html, docbook, man, etc.).

Ну и ?
8 Aleksey
 
12.06.13
16:15
Какой то RTF формат по сути
9 Aleksey
 
12.06.13
16:17
Попробовал засунуть в онлайн генератор - бред нечитаемый получился
10 Bugmenot
 
12.06.13
16:18
(8) - это не RTF
11 Aleksey
 
12.06.13
16:18
(10) Я знаю что это не RTF, я же на писал ПО СУТИ (!)
12 Bugmenot
 
12.06.13
16:18
AsciiDoc - это язык легковесной разментки.
13 Bugmenot
 
12.06.13
16:19
(11)  - суть разная, ты RTF сам ручками никогда не будешь писать
14 Aleksey
 
12.06.13
16:19
Вообщем это для каких то олдскульщиков времен ББС, которые все инструкции писали в текстовом файлеке
15 Aleksey
 
12.06.13
16:19
(12) RTF ТОже язык разметки
16 Aleksey
 
12.06.13
16:21
В качестве примера рассмотрим следующий код в формате RTF:

{\rtf1
Привет!
\par
{\i Это} некий
отформатированный {\b текст}.\par
End
}

wiki:Rich_Text_Format

Судя по описанию на хабре AsciiDoc делает тоже самое
17 Bugmenot
 
12.06.13
16:21
(14) - внимательно читай еще раз первый пост. Ты когда нибудь в википедии редактировал статьи?

(15) - это не язык разметки.
18 Bugmenot
 
12.06.13
16:22
(16) - и? Он что я потом буду делать с RTF?
19 Aleksey
 
12.06.13
16:23
(18) тоже что и буду делать с
http://blog.kaloshin.ru/wp-content/uploads/2012/11/for_asciidoc.png
20 Aleksey
 
12.06.13
16:23
запущу в специальном редакторе, который на выходе сгенерирует
http://blog.kaloshin.ru/wp-content/uploads/2012/11/result1.png
21 Aleksey
 
12.06.13
16:25
Еще раз, для тех кто плохо читает и понимает, я не говорю что RTF заменяет AsciiDoc или они являются аналогами. Я лишь говорю о том что принцип у AsciiDoc такой же что и у RTF, т.е. текст с разметками
22 Aleksey
 
12.06.13
16:27
и возвращаясь к сабжу AsciiDoc не может "Скриншотик поменять надо? " в случае если я поменяю что-то в своем проекте. Максимум что он может это взять из папки скриншот и вставить, и этот скриншот я должен заранее положить и обновить



Поэтому спрошу у ТС еще раз "И как мне эта программа поможет?"
23 Bugmenot
 
12.06.13
16:27
(19)  - генерировать PDF/HTML/CHM/ODT/DocBook/Latex и прочее.

Ты знаешь чем отличается wiki:WYSIWYG от wiki:WYSIWYM ?

(21) - у них разные принципы. С исходным текстом RTF работает не человек, а машина.

С языками упрощенной разметки - с текстом работает непосредственно человек.
24 Bugmenot
 
12.06.13
16:28
(22) - в том, что у тебя таких проблем не будет.

Читай про принцип wiki:WYSIWYM
25 Aleksey
 
12.06.13
16:28
(24) Каких таких?
26 Bugmenot
 
12.06.13
16:30
(25) - описанных в (0). Или ты ни разу в жизни не начинал писать в Word-е что-то сложнее простого письма?
27 Aleksey
 
12.06.13
16:30
(23) как я буду генерировать то, что у меня нет?

Т.е. программа НЕ ПОЗВОЛЯЕТ писать и вести документацию, максимум что она может из заранее определенного формата (текст), с заранее установленными метками собрать doc файл.
Но это у меня и 1С без проблем сможет сделать
28 Aleksey
 
12.06.13
16:31
(26) В текстовом файле? Нет, у меня для этого word есть, где я пишу и форматирую по принципу WYSIWYG, и мне в голову не приходилось держать в голове тэги и писать в текстовом файле, чтобы потом на основе этих тэгов программа радила форматированный документ
29 Aleksey
 
12.06.13
16:32
я же и говорю что программа для тех олдскульщиков которые интернет страницы пишут в нотепаде
30 Bugmenot
 
12.06.13
16:32
>с заранее установленными метками собрать doc файл.

Зачем собирать Doc файл, если пользователю нужно PDF для печати и HTML для онлайн?
31 Aleksey
 
12.06.13
16:33
и никакого отношения к документации и 1С вообще не имеет
32 Aleksey
 
12.06.13
16:33
(30) Затем что моему пользователю нужна бумажная инструкция и он чахать хотел в pdf она будет или в html
33 Aleksey
 
12.06.13
16:34
Затем что моему пользователю глубоко фиолетово к ниму по электронки придет doc, pdf или html
34 Bugmenot
 
12.06.13
16:35
(29) - ты когда нибудь писал в Word-е 1000-чную документацию с таблицами, шемаи, графиками, скиншотами совместно с другими программистами? Ну и?

(31) - имеет
35 Ковычки
 
12.06.13
16:35
вся юникс диалогия валится на параметрах
36 Aleksey
 
12.06.13
16:35
(30) А если пользователь захочет в mp3, программа сможет? нет? ну значит фигня, а не программа. Не надо выдавать заурядный возможности за сверх фичи без которых нельзя жить
37 Aleksey
 
12.06.13
16:35
(34) Диплом писал. Сойдет?
38 Bugmenot
 
12.06.13
16:37
(37) - я начинал писать. Закончил на первой странице, перешел на LaTeX.
39 Aleksey
 
12.06.13
16:37
И кстати многих ты знаешь тут на форуме которые нужно "1000-чную документацию с таблицами, шемаи, графиками, скиншотами совместно с другими программистами?" Я думаю по пальцам одной руки можно посчитать.
40 Aleksey
 
12.06.13
16:38
41 Ковычки
 
12.06.13
16:38
(38) а почему не тех - не осилил ?
42 Bugmenot
 
12.06.13
16:38
(36) - Алексей, вы не теме. Зачем при людях показывать собственную глупость.
43 Bugmenot
 
12.06.13
16:39
(41) - лолчто?
44 Ковычки
 
12.06.13
16:40
(43) Вы полагаете латех это расширение теха ?
45 Ковычки
 
12.06.13
16:41
а чо бы сразу не писать в ПостСкрипте - там ведь точно будете знать и о начертаниях и прочих позициях ?
46 Bugmenot
 
12.06.13
16:41
(45) - я ничего не полагаю. Я использую лишь современные и адекватные задаче инструменты.

Word на первой же странице вел себя неадекватно.
47 Aleksey
 
12.06.13
16:42
(46) современные??? Спасибо поржал
48 Bugmenot
 
12.06.13
16:42
(45) -  вы имеете представление, для кого предназначается PostScript?
49 Ковычки
 
12.06.13
16:44
(46) странно, у моей дочи он вполне себя адекватно ведет
диплом по метрологическому обеспечению у автоматчиков
50 Bugmenot
 
12.06.13
16:44
(47) - Вы можете предложить современную адекватную замену LaTex - т.е. для тех же задач, что и LaTex?
51 Ковычки
 
12.06.13
16:45
(48) можно узнать куда отправляет латех вывод ?
52 Aleksey
 
12.06.13
16:45
(50) А давай для начало определим круг задач LaTex
53 Ковычки
 
12.06.13
16:46
для полной совместимости вообще нужен анси, а не всякая байда
54 Bugmenot
 
12.06.13
16:48
(52) Возможности системы, в принципе, не ограничены (из-за механизма программирования новых макросов). Вот список некоторых возможностей, предлагаемых стандартными макросами и теми, которые можно скачать с сервера CTAN:

   алгоритмы расстановки переносов, определения междусловных пробелов, балансировки текста в абзацах;
   автоматическая генерация содержания, списка иллюстраций, таблиц и т. д.;
   механизм работы с перекрёстными ссылками на формулы, таблицы, иллюстрации, их номер или страницу;
   механизм цитирования библиографических источников, работы с библиографическими картотеками;
   размещение иллюстраций (иллюстрации, таблицы и подписи к ним автоматически размещаются на странице и нумеруются);
   оформление математических формул, возможность набирать многострочные формулы, большой выбор математических символов;
   оформление химических формул и структурных схем молекул органической и неорганической химии;
   оформление графов, схем, диаграмм, синтаксических графов;
   оформление алгоритмов, исходных текстов программ (которые могут включаться в текст непосредственно из своих файлов) с синтаксической подсветкой;
   разбивка документа на отдельные части (тематические карты).
55 Ковычки
 
12.06.13
16:48
конечно хорошо техом делать берем текст гоним через фильтр с тегами - вуаля, казалось бы (либо сразу теги в тексте)
вот только дайте промышленное решение.
56 Aleksey
 
12.06.13
16:48
(54) И что из этого не умеет word?
57 Ковычки
 
12.06.13
16:49
(54) а ничо, что это все присутствует даже в ворд 3.0 ?
58 Bugmenot
 
12.06.13
16:51
(56) - и это он умеет на профессиональном уровне с предсказуемым результатом: ведь он изначально разрабатывался как система верстки для типографий, да?
59 Ковычки
 
12.06.13
16:52
пользователю нужен визави, кабы был не нужен - не появились бы ни текстовые процессоры, ни электронные таблицы, ни прочие оперы с гуглехромами
60 Ковычки
 
12.06.13
16:53
(58) для типографий очень давно работает пейджмекер, так же визави
а для записулек с картинками не нужен карьерный самосвал
61 Ковычки
 
12.06.13
16:54
+ предлагаю сдать материал для печати в соседнюю типографию в виде аскидока (теха)
62 Aleksey
 
12.06.13
16:55
(58) и зачем 1С-нику описывать свои подделки "на профессиональном уровне " он что выпускает инструкции в типографии и продает их?

Зачем использовать CorelDRAW, чтоб на белом листе нарисовать прямую линию. Для этого и Paintа достаточно
63 Bugmenot
 
12.06.13
16:55
(57) - с содроганием вспоминаю мои попытки в Ворде 95 нарисовать схему букибола, да
64 Ковычки
 
12.06.13
16:55
(63) коли Вы не способны, не нужно хаять инструмент ?
65 Aleksey
 
12.06.13
16:56
(63) ГОспади, ну зачем 1С-нику в инструкции рисовать " схему букибола"???
66 pumbaEO
 
12.06.13
16:56
открыли для себя markdown.

Самая большая проблема документации - отсутствие этой документации.
67 Bugmenot
 
12.06.13
16:57
(64) - Word 95 разве умеет строить схемы букиболов у фулеренов? Пруфлинк в студию
68 Aleksey
 
12.06.13
16:58
(67) ээээ так что в вашем понимании современный инструмент. Скажу вам по секрету на дворе уже не 1995 год, а 2013. И офис уже давно не Word 95 ,о office 2013
69 Ковычки
 
12.06.13
16:58
(67) Вы не знаете о наличии макроязыка в ворд ?
куда нужно круглешки загнать - загонит.
70 Bugmenot
 
12.06.13
16:58
(66) - ура, наконец то первый адекват в треде.

У AsciiDoc есть много преимуществ перед MakDown и другими языками упрощенной разметки.
71 Ковычки
 
12.06.13
16:59
(70) что такое тред ?
72 Aleksey
 
12.06.13
16:59
(71) тема разговора, по буржуйски
73 Aleksey
 
12.06.13
17:00
Тред — происходит от англ. thread, что в переводе означает «нить». Само название «тред» пошло из американского usenet, где впервые была применена организация постов таким способом. Тред — метафорическое обозначение ветви дискуссии.

На русскоязычных форумах вместо слова «тред» чаще всего используется слово «тема», а в ЖЖ, например, «ветвь дискуссии». (с) http://lurkmore.to/%d2%f0%e5%e4
74 Ковычки
 
12.06.13
17:01
+ если я херачу на любом скриптовом наречии (в независимости от ос) как как Ростропович на виолончели, то не пытаюсь заменить 1с на аскидок, любой "пакетник" это в чистом виде аскидок.
75 Aleksey
 
12.06.13
17:01
(70) так если бы ты позиционировал свой тред как сравнения редакторов которые работают с  языками упрощенной разметки, это один разговор, но ты же позиционируешь его как инструмент который чуть ли не сам пишет инструкции к обработкам
76 Ковычки
 
12.06.13
17:03
автор дай мне промышленное решение, что бы мой кадровик и секретари с директорами хреначили в техе.
77 Bugmenot
 
12.06.13
17:05
(69) - вы слышали когда нибудь про макропакеты LaTex? Ну там ноты, сложнейшие химические формулы, шахматные доски и прочие прелести верстки?

Давай, открывай VBA, пробуй писать аналоги.

(74) - что такое "пакетник"?
78 Bugmenot
 
12.06.13
17:06
(76) - в треде я предлагаю AsciiDoc, а не LaTex
79 Nexux
 
12.06.13
17:06
не хватает времени на описание совсем(

надо посмотреть
80 Ковычки
 
12.06.13
17:06
(77) не поверишь использовал в сайте потоками
81 Ковычки
 
12.06.13
17:09
(78) латех это инструмент, акидок и формат и фильтры
монописуарно
82 Ковычки
 
12.06.13
17:10
(77) где речь об аналоге - речь о полнофункциональном инструменте который рисует результат точно так же
83 Ковычки
 
12.06.13
17:11
(78) супруга имеется ?
84 Bugmenot
 
12.06.13
17:14
(82) - так могу ли я точно также просто рисовать ноты, шахматные доски, хим формулы, UML диаграммы в этом вашем Word 95?
85 Web00001
 
12.06.13
17:18
(66)+100500 Что то даже писал какое то время там. Сохраняя в html. Переключился на redmine. Нет проблем с ведением документации, истории проекта, инструкциями и всем остальным. Не говоря уже о том, что все задачи жестко зафиксированы. Все стало просто. Что даже немного скучно.
86 Web00001
 
12.06.13
17:21
Но вот графики, наверно пойдут нахрен :)
87 Ковычки
 
12.06.13
17:45
(84) можете, когда изучите язык, точно так же как и в техе, когда изучите макро и наставите кучу фильтров
88 Bugmenot
 
12.06.13
17:55
(87) - LaTex это все есть готовое на CTAN.

Вы мне предлагаете сейчас как будто писать свою типовую бухгалтерию.
89 Bugmenot
 
12.06.13
19:10
Мне хватило нескольких «диссеров», которые я листал на кафедре - они были напечатаны в «ворде». Лучше бы их от руки писали...

Ну не годятся эти ворды/опенофисы ни для чего, кроме как гуманитарщины и докладных/служебок.
90 Bugmenot
 
12.06.13
19:13
Кстати, «верстальщики диссеров» в «ворде» недостающее (то, что Word не осилил) дописывают вручную гелевой ручкой :)
91 Asmody
 
12.06.13
19:15
LaTeX вещь! Я на нём оба диплома делал
92 Asmody
 
12.06.13
19:17
(89) ворды тоже годятся. Просто мало кто умеет испротзовать его правильно при работе с большими документами
93 Bugmenot
 
12.06.13
19:21
Разговор в типографии:

Действующие лица:

Я - Клиент, которому нужно напечатать набранный в LaTeX дисер.
Д - Девушка приемщица
М - начальник, который таки знает LaTeX

— (Я) Вам ПостСкрипт или ДиВиАй удобней?
— (Девушка приемщица) Чего это? Мы работаем только в Ворде! (С гордостью)
— (Я) Позовите какого-нибудь технически грамотного сотрудника типографии, пожалуйста.
— (Д) Да я верстальщик! Вы даете «ворд», я его исправляю и отдаю на печать!
— (Я) Девушка, документ уже сверстан, его только напечатать надо указанным тиражом. Сделать спуск полос под ваш печатный лист, напечатать и сшить. Позовите кого-нибудь из предпечатников.
— (Д) Чего?

Тут нарисовался какой-то молодой человек и…

— (М) Что тут такое?
— (Д) Да вот, принесли вместо «ворда» какой-то «госткрипт». Мы такое не печатаем.
— (М) От чего же? (Мне) Там у Вас ЦэЭм?
— (Я) В основном CM и немного TIPA. Могу дать ТеХ и eps, если у Вас какие-то свои стили.
— (М) Давайте dvi и картинки. К вечеру заберете тираж.
— (Д) Мы кандидатские три дня…
— (М) Иди …, дура, «ворды» идиотам «верстать».
94 Новиков
 
12.06.13
19:37
>>Любой, кто прикасался к описанию чего-либо, готов часами материться от совместимости форматов, стилей, шрифтов и прочих ужасов.

WTF?
95 Ork
 
12.06.13
20:18
Я таки не понял. Здесь терки за электронную документацию или за типографскую?

Судя по вот этому :
"
Так, добавляем нужные теги в файл, меняем его расширение в html. Все, готово! Еще надо в PDF? Ставим виртуальный принтер и печатаем на него. Как картинки поехали? Переносим написанное в Word или LibreOffice.
"
за электронную.

Тогда у меня вопрос - а ХТМЛ Хелп для кого придуман? Туда можно затолкать хоть черта лысого. Более того еще и интерактивность прикрутить если уж совсем припрет.
Конечно интерактивность и в Ворде получить можно. Но этот самый Ворд у конечного пользователя как минимум должен быть. Иначе вашу "документацию" никто не осилит.

Короче я не понял каким боком электронная документация к "нескольких «диссеров», которые я листал на кафедре"..?
96 Torquader
 
12.06.13
20:18
Документация для пользователей пишется при помощи PrintScreen+Paint+WordPad попытки заменить WordPad на какой-то Word (или OpenOffice) приводят к тому, что всё тормозит и висит - WordPad же полностью выполняет то, что от него нужно - и картинки сразу вставляются в нужном формате.
Paint же нужен, чтобы на картинке обвести нужные места другим цветом.
Если хочется написать красивее, то html - но это дольше.
Если же пользователю нужна бумажная документация, то ему всё равно, в чём она набрана.
P.S. если кому-то в TeX-е или в Word-е не хватает каких-то символов, то есть редакторы TrueType штрифтов - садимся и рисуем.
97 Bugmenot
 
12.06.13
21:53
(95) - как электронная, так и онлайн.

Документация может быть довольно сложно и громоздкой и тогда ее лучше печатать (PDF)
98 sdv2000
 
12.06.13
23:46
посоны пообщались
99 jbond
 
13.06.13
08:51
Причем посоны все реально в теме. Знание компьютера на уровне Word.
100 Aswed
 
13.06.13
08:53
СТО!!!
101 Лефмихалыч
 
13.06.13
09:22
Для 1С лучше нет, чем http://www.v8.1c.ru/model/

только надо мануал проыитать вдумчиво и первое время много думать, прежде, чем делать. Но в итоге все напряги окупаются

чем оно лучше ...?
102 BigHarry
 
13.06.13
13:33
Судя по датам релиза проект существует десять лет без малого, и за это время про этот формат знают, судя по всему, только продвинутые-двинутые гики. Обычным людям это не нужно, ибо поддержки этого трупа нет ни в одной программе верстки или редактирования...

Word, Word и еще раз Word!
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший