aboutsummaryrefslogtreecommitdiff
path: root/website/content/ru/docproj/submitting.adoc
diff options
context:
space:
mode:
Diffstat (limited to 'website/content/ru/docproj/submitting.adoc')
-rw-r--r--website/content/ru/docproj/submitting.adoc85
1 files changed, 85 insertions, 0 deletions
diff --git a/website/content/ru/docproj/submitting.adoc b/website/content/ru/docproj/submitting.adoc
new file mode 100644
index 0000000000..abf3ad0b08
--- /dev/null
+++ b/website/content/ru/docproj/submitting.adoc
@@ -0,0 +1,85 @@
+---
+title: "Проект Документирования FreeBSD: Посылка документации"
+sidenav: docs
+---
+
+include::shared/ru/urls.adoc[]
+
+= Проект Документирования FreeBSD: Посылка документации
+
+== Я написал некоторое количество документации. Как вам её послать?
+
+Во-первых, спасибо, что вы нашли время и сделали это.
+
+Вы должны сделать вашу документацию доступной для предварительного просмотра. Если это возможно, поместите её на FTP или веб-сервер.
+
+После этого пошлите сообщение в список рассылки -doc с кратким описанием документации и ссылкой на её местоположение, а также просьбой поделиться отзывами.
+
+Если по каким-то причинам вы не можете поместить документацию на какой-либо FTP или веб-сервер, то пошлите её непосредственно в список рассылки -doc. Если вы собираетесь поступить именно так, то присылайте документы в формате обычного текста.
+
+Скорее всего, вы ещё понадобится сделать cc: этого запроса на комментарии в другие подходящие списки рассылки. Например, что-либо, относящееся к использованию CVSup для синхронизации дерева исходных текстов, будет интересно подписчикам списков рассылки `FreeBSD-current` и `FreeBSD-stable`.
+
+После того, как люди посмотрели на вашу документацию, и вы получили шанс включить в документ любые из их пожеланий, вы уже можете посылать эту документацию.
+
+Чтобы сделать это, заархивируйте её в один tar-файл. Если ваша документация состоит из трех файлов, `one`, `two` и `three`, а вы хотите получить их в виде `doc.tar`, сделайте следующее:
+
+....
+% tar cf doc.tar one two three
+....
+
+Затем выполните сжатие tar-файла:
+
+....
+% gzip -9 doc.tar
+....
+
+в результате чего появится `doc.tar.gz`.
+
+И, наконец, перекодируйте файл в вид, который подходит для передачи через любую программу электронной почты.
+
+....
+% uuencode doc.tar.gz doc.tar.gz > doc.uue
+....
+
+Теперь дайте знать о нём группе Проекта Документирования. Правильным способом сделать это является использование программы *send-pr*, которая должна иметься на вашей машине.
+
+Вы делаете это для того, чтобы ваше послание могло быть отслежено. Когда вы оформляете PR (Problem Report - сообщение о проблеме), ему назначается уникальный номер. Один из коммиттеров может затем направить PR себе, и установить с вами связь по поводу включения новой документации в систему.
+
+*send-pr* сама по себе очень проста. Все, что она делает - это посылка электронной почты, оформленной особым образом, на определенный адрес. Когда вы запускаете *send-pr*, вы оказываетесь в текстовом редакторе (вероятнее всего, *vi* или *emacs*) с бланком для заполнения и некоторыми инструкциями по заполнению.
+
+Удостоверьтесь, что пункт "Category" установлен в "docs", а в строчке "Class" фигурирует только лишь "change-request". Вы должны включить в это PR ранее созданный файл `.uue`.
+
+Когда вы завершите работу с редактором, PR будет послано по электронной почте туда, куда нужно. Вскоре вы получите подтверждающее сообщение, вкратце говорящее, какой номер был назначен PR, и этот номер может быть использован для отслеживания его судьбы.
+
+== Я сделал некоторые изменения и исправления в существующей документации, как вам их послать?
+
+Мы снова благодарим вас за то, что вы потратили на это время.
+
+Прежде всего вам нужно сгенерировать особый файл, называемый _diff_. В этом diff-файле содержатся только изменения, которые вы внесли. Это облегчает персоне, выполняющей внесение изменений в систему, просмотр ваших изменений, что означает ненужность траты массы времени на объяснения, что конкретно было изменено (хотя вы должны будете объяснить, почему эти изменения так необходимы).
+
+Чтобы сделать 'diff', вы должны:
+
+. Сделать копию файла, который собираетесь менять. Если вы изменяете `foo.xml`, выполните
++
+....
+% cp foo.xml foo.xml.old
+....
+. Затем внесите ваши изменения в foo.xml
++
+....
+% vi foo.xml
+... клац клац клац ...
+
+... тестируем изменения, ищем опечатки, и тому подобное ...
+....
+. Делаем diff. Команда, это делающая:
++
+....
+% diff -ru foo.xml.old foo.xml > foo.diff
+....
++
+Здесь выполняется просмотр отличий между двумя файлами и запись этих отличий в файл `foo.diff`.
+
+После этого вы можете послать `foo.diff` обратно в адрес проекта. Пошлите PR так, как это было описано выше, включив в тело письма файл `foo.diff`.
+
+link:..[Проект Документирования FreeBSD]