# HG changeset patch # User Aleksej Bobylev # Date 1440517777 -10800 # Node ID 836d86cc161ca64e472ed124daa191ede264879e # Parent 32f6c4cb8faedce0745ef001a4fd4959aee8c392 Russian "artwork", "asso", "devel" parts diff -r 32f6c4cb8fae -r 836d86cc161c en/artwork/index.php --- a/en/artwork/index.php Tue Aug 25 16:10:54 2015 +0300 +++ b/en/artwork/index.php Tue Aug 25 18:49:37 2015 +0300 @@ -17,7 +17,7 @@ ?> -
+

Artwork & Design

@@ -77,7 +77,7 @@
- + diff -r 32f6c4cb8fae -r 836d86cc161c en/artwork/screenshots.php --- a/en/artwork/screenshots.php Tue Aug 25 16:10:54 2015 +0300 +++ b/en/artwork/screenshots.php Tue Aug 25 18:49:37 2015 +0300 @@ -17,7 +17,7 @@ ?> -
+

Screenshots

@@ -72,7 +72,7 @@
- + diff -r 32f6c4cb8fae -r 836d86cc161c en/asso/index.php --- a/en/asso/index.php Tue Aug 25 16:10:54 2015 +0300 +++ b/en/asso/index.php Tue Aug 25 18:49:37 2015 +0300 @@ -38,7 +38,7 @@
  • Overview
  • Current objectives
  • Members
  • -
  • Sponsors
  • +
  • Sponsors
  • Donations
  • Postal Address
  • diff -r 32f6c4cb8fae -r 836d86cc161c en/devel/forge.php --- a/en/devel/forge.php Tue Aug 25 16:10:54 2015 +0300 +++ b/en/devel/forge.php Tue Aug 25 18:49:37 2015 +0300 @@ -77,7 +77,7 @@

     [ui]
    -username = FirstName LastName <you@example.org>
    +username = FirstName LastName <you@example.com>
     

    Clone, modify, commit and push

    diff -r 32f6c4cb8fae -r 836d86cc161c en/devel/index.php --- a/en/devel/index.php Tue Aug 25 16:10:54 2015 +0300 +++ b/en/devel/index.php Tue Aug 25 18:49:37 2015 +0300 @@ -59,7 +59,7 @@ developers who are active on the forum and the Mailing List.

    -

    +

    For artists there is a dedicated website, simply create an account and post your graphics or pictures. The site is managed by the community. If you want to lend a hand to administer the site, please contact a diff -r 32f6c4cb8fae -r 836d86cc161c ru/artwork/index.php --- a/ru/artwork/index.php Tue Aug 25 16:10:54 2015 +0300 +++ b/ru/artwork/index.php Tue Aug 25 18:49:37 2015 +0300 @@ -17,44 +17,50 @@ ?> -

    +
    -

    Графика и дизайн

    +

    +Графика и дизайн +

    -

    Этот раздел сайта посвящен графике проекта SliTaz. Все изображения - бесплатны, на их основе вы можете сделать свои собственные обои или - разместить логотип на вашем сайте, чтобы помочь популяризации проекта. - Логотипы и значки SliTaz доступны для скачивания в формате SVG. Здесь вы - также найдете некоторые скриншоты, сделанные - с помощью mtPaint и Gimp.

    +

    +Этот раздел сайта посвящен графике проекта SliTaz. +Все изображения бесплатны, на их основе вы можете сделать свои собственные обои или разместить логотип на вашем сайте, чтобы помочь популяризации проекта. +Логотипы и значки SliTaz доступны для скачивания в формате SVG. +Здесь вы также найдете некоторые скриншоты, сделанные с помощью mtPaint и Gimp. +

    -

    Графика для SliTaz

    +

    +Графика для SliTaz +

    -

    Как и многое другое в SliTaz, графика, логотипы, темы и обои полностью - созданы сообществом и разработчиками. Проекту нравится поддерживать всегда - элегантный, здравый, качественный дизайн. Создание логотипа, фонового - рисунка и т.п. — это хороший способ участия в проекте, не вникая - в кодирование или проверку документов xHTML. Если вы хотите нарисовать - картинку для SliTaz, или, если хотите создать учетную запись на платформе - SCN для того, чтобы загрузить свои работы, или хотите использовать - некоторые изображения в интернете, мы настоятельно рекомендуем вам - обратиться сначала в рассылку. - Пожалуйста, постарайтесь не отправлять слишком большие файлы.

    -

    В силу ограничений LiveCD, изображение не должно превышать 200 килобайт - и должно иметь размер 1024×768. Конечно же, каждая версия предлагает новую - тему и фон, которые следуют тем же правилам и, само собой разумеется, что - при этом должны использоваться программы, поставляемые с системой. На - LiveCD у вас уже есть mtPaint, также вы можете найти Gimp на зеркале. - Обратите внимание, что формат JPG является предпочтительным.

    +

    +Как и многое другое в SliTaz, графика, логотипы, темы и обои полностью созданы сообществом и разработчиками. +Проекту нравится поддерживать всегда элегантный, здравый, качественный дизайн. +Создание логотипа, фонового рисунка и т.п. — это хороший способ участия в проекте, не вникая в кодирование или проверку документов xHTML. +Если вы хотите нарисовать картинку для SliTaz, или если хотите создать учетную запись на платформе SCN для того, чтобы загрузить свои работы, или хотите использовать некоторые изображения в интернете, мы настоятельно рекомендуем вам обратиться сначала в рассылку. +Пожалуйста, постарайтесь не отправлять слишком большие файлы. +

    +

    +В силу ограничений LiveCD, изображение не должно превышать 200 килобайт и должно иметь размер 1024×768. +Конечно же, каждая версия предлагает новую тему и фон, которые следуют тем же правилам и, само собой разумеется, что при этом должны использоваться программы, поставляемые с системой. +На LiveCD у вас уже есть mtPaint, также вы можете найти Gimp в репозитории. +Обратите внимание, что формат JPG является предпочтительным. +

    -

    Логотипы и паучок

    +

    +Логотипы и паучок +

    - В формате SVG: slitaz-logo.svg | - slitaz-spider.svg | - slitaz_qrcode.svg +В формате SVG: +slitaz-logo.svg +| +slitaz-spider.svg +| +slitaz_qrcode.svg
    @@ -68,12 +74,12 @@
    - SliTaz QR code + QR-код SliTaz
    -
    +
    diff -r 32f6c4cb8fae -r 836d86cc161c ru/artwork/screenshots.php --- a/ru/artwork/screenshots.php Tue Aug 25 16:10:54 2015 +0300 +++ b/ru/artwork/screenshots.php Tue Aug 25 18:49:37 2015 +0300 @@ -17,55 +17,71 @@ ?> -
    +
    + +

    Screenshots

    + +

    +Лучше один раз увидеть, чем сто раз услышать… +Скриншоты последних стабильной и нестабильной версий. +

    -
    + diff -r 32f6c4cb8fae -r 836d86cc161c ru/asso/index.php --- a/ru/asso/index.php Tue Aug 25 16:10:54 2015 +0300 +++ b/ru/asso/index.php Tue Aug 25 18:49:37 2015 +0300 @@ -16,7 +16,7 @@ ?> -
    +
    -

    Инфраструктура и услуги

    + +

    +Ассоциация SliTaz +

    - Ассоциация SliTaz GNU/Linux является некоммерческой организацией, - поддерживающей и управляющей проектом. Ее миссия заключается - в обеспечении инфраструктуры и долговечности проекта. +Ассоциация SliTaz GNU/Linux является некоммерческой организацией, поддерживающей и управляющей проектом. +Ее миссия заключается в обеспечении инфраструктуры и долговечности проекта.

    -

    Обзор

    -

    SliTaz GNU/Linux — международная ассоциация, основанная в Швейцарии - и уважающая Гражданский кодекс Швейцарии. Ассоциация состоит из комитета и - участников, и обеспечивает финансовые вопросы и оплату труда персонала. - Участники встречаются один раз в год на общем собрании и принимают решения, - например, о деятельности ассоциации или членских взносах. Каждый участник - имеет право голоса по отдельным предложениям и может использовать аппаратные - средства ассоциации (включая CD-ROM, футболки) в качестве помощи - в учреждении рабочей группы, организующей мероприятия.

    -

    Проект приобретает масштаб и всё чаще и чаще требует профессионального - подхода, поэтому создание ассоциации рассматривается как необходимый шаг. - Экономическая модель ассоциации была выбрана такой, чтобы удовлетворить - потребности проекта и предоставить надежные и высококачественные услуги для - наших пользователей и деловых партнеров, которые желают спонсировать - проект.

    -

    Копия устава отправляется каждому участнику при регистрации, а онлайн-версия - в формате PDF всегда доступна на сайте: status-association-slitaz.pdf - | английский перевод.

    +

    +Обзор +

    -

    Текущие цели

    +

    +SliTaz GNU/Linux — международная ассоциация, основанная в Швейцарии и уважающая Гражданский кодекс Швейцарии. +Ассоциация состоит из комитета и участников, и обеспечивает финансовые вопросы и оплату труда персонала. +Участники встречаются один раз в год на общем собрании и принимают решения, например, о деятельности ассоциации или членских взносах. +Каждый участник имеет право голоса по отдельным предложениям и может использовать аппаратные средства ассоциации (включая CD-ROM, футболки) в качестве помощи в учреждении рабочей группы, организующей мероприятия. +

    +

    +Проект приобретает масштаб и всё чаще и чаще требует профессионального подхода, поэтому создание ассоциации рассматривается как необходимый шаг. +Экономическая модель ассоциации была выбрана такой, чтобы удовлетворить потребности проекта и предоставить надежные и высококачественные услуги для наших пользователей и деловых партнеров, которые желают спонсировать проект. +

    +

    +Копия устава отправляется каждому участнику при регистрации, а онлайн-версия в формате PDF всегда доступна на сайте: +status-association-slitaz.pdf +| +английский перевод. +

    -

    Проект SliTaz использует открытую модель развития, и все работы выполняются - сообществом добровольцев. Наша цель заключается в улучшении организации - вкладов в проект. Доброжелательность проекта, поддержка, обновление сайтов, - услуги по техническому обслуживанию, техническая поддержка и управленческие - команды — вот темы, к которым мы хотели бы обратиться и профессионально ими - заниматься.

    -

    Для достижения этих целей нам, в идеале, нужны 1 или 2 разработчика, - работающих неполный или полный рабочий день над SliTaz. Они несут - ответственность за консолидацию и оптимизацию существующих систем при работе - с новыми потребностями. Разнообразные суб-проекты также станут более - динамичными, а новые возможности будут публиковаться гораздо чаще.

    -

    Участники

    +

    +Текущие цели +

    -

    Ассоциация открыта для любых лиц. Став участником, вы поддержите проект и - обеспечите его устойчивое развитие посредством ежегодных взносов.

    -

    Для вступления в ассоциацию просто пришлите нам письмо или электронную - почту: asso (at) slitaz.org. После этого вы получите информационный пакет, - подробности платежных сборов и копию устава. Минимальный взнос был - установлен в 2009-10 годуах на уровне 40 евро. Пожалуйста, укажите - в электронной почте следующую информацию о вас:

    +

    +Проект SliTaz использует открытую модель развития, и все работы выполняются сообществом добровольцев. +Наша цель заключается в улучшении организации вкладов в проект. +Доброжелательность проекта, поддержка, обновление сайтов, услуги по техническому обслуживанию, техническая поддержка и управленческие команды — вот темы, к которым мы хотели бы обратиться и профессионально ими заниматься. +

    +

    +Для достижения этих целей нам, в идеале, нужны 1 или 2 разработчика, работающих неполный или полный рабочий день над SliTaz. +Они несут ответственность за консолидацию и оптимизацию существующих систем при работе с новыми потребностями. +Разнообразные суб-проекты также станут более динамичными, а новые возможности будут публиковаться гораздо чаще. +

    + + +

    +Участники +

    + +

    +Ассоциация открыта для любых лиц. +Став участником, вы поддержите проект и обеспечите его устойчивое развитие посредством ежегодных взносов. +

    +

    +Для вступления в ассоциацию просто пришлите нам письмо или электронную почту: asso (at) slitaz.org. +После этого вы получите информационный пакет, подробности платежных сборов и копию устава. +Минимальный взнос был установлен в 2009-10 годах на уровне 40 евро. +Пожалуйста, укажите в электронной почте следующую информацию о вас: +

      -
    • Ф.И.О.;
    • -
    • полный адрес;
    • -
    • страна.
    • +
    • +Ф.И.О.; +
    • +
    • +полный адрес; +
    • +
    • +страна. +
    -

    Пожертвования

    -

    Существуют различные способы, которыми можно оказать финансовую поддержку - ассоциации, стать участником или спонсором, или сделать разовый взнос через - онлайн-службу безопасных платежей PayPal или с помощью банковского перевода. - Для микроплатежей вы можете использовать Flattr, который является очень - хорошим сервисом для проектов с открытыми исходниками. Проект имеет также - некоторые материально-технические потребности; мы будем рады любому - подаренному оборудованию в хорошем рабочем состоянии.

    +

    +Пожертвования +

    + +

    +Существуют различные способы, которыми можно оказать финансовую поддержку ассоциации, стать участником или спонсором, или сделать разовый взнос через онлайн-службу безопасных платежей PayPal или с помощью банковского перевода. +Для микроплатежей вы можете использовать Flattr, который является очень хорошим сервисом для проектов с открытыми исходниками. +Проект имеет также некоторые материально-технические потребности; мы будем рады любому подаренному оборудованию в хорошем рабочем состоянии. +

    -

    Почтовый адрес

    + +

    +Почтовый адрес +

    Association SliTaz
    @@ -114,7 +147,7 @@
    -
    + diff -r 32f6c4cb8fae -r 836d86cc161c ru/devel/forge.php --- a/ru/devel/forge.php Tue Aug 25 16:10:54 2015 +0300 +++ b/ru/devel/forge.php Tue Aug 25 18:49:37 2015 +0300 @@ -17,85 +17,113 @@ ?> -
    +
    -

    Совместное управление

    +

    +Совместное управление +

    -

    KISS и соответствие стандартам

    +

    +KISS и соответствие стандартам +

    -

    Что означает KISS? - Будьте проще: следуйте лучшим стандартам, тщательно планируйте и пишите - качественную документацию, делайте систему стабильной и надежной, сохраняйте - rootfs на LiveCD настолько лёгким, чтобы дистрибутив мог - запускаться на компьютерах со 128 МБ оперативки. В дистрибутиве возможно - использование GTK+2, Dialog, SHell-скриптов и средств разработки PHP. Идея - заключается в том, чтобы не дублировать существующее, и думать о малом…

    +

    +Что означает KISS? +Будьте проще: следуйте лучшим стандартам, тщательно планируйте и пишите качественную документацию, делайте систему стабильной и надежной, сохраняйте rootfs на LiveCD настолько лёгким, чтобы дистрибутив мог запускаться на компьютерах со 128 МБ оперативки. +В дистрибутиве возможно использование GTK+2, Dialog, SHell-скриптов и средств разработки PHP. +Идея заключается в том, чтобы не дублировать существующее, и думать о малом… +

    -

    Tank — сборочный хост и дом

    +

    +Tank — сборочный хост и домашние папки +

    -

    Участники проекта могут получить аккаунт на сервере Tank с безопасным - доступом, дисковым пространством, общим каталогом и всеми средствами - разработки. Разработчики могут компилировать пакеты, а мэйнтейнеры зеркала - могут осуществлять синхронизацию. На сервере Tank также находятся домены - веб-загрузки, сборочного бота и SliTaz Pro: - tank.slitaz.org.

    -

    Инструкции по использованию сборочного хоста описаны в Cookbook: - SliTaz Build Host - (Tank).

    +

    +Участники проекта могут получить аккаунт на сервере Tank с безопасным доступом, дисковым пространством, общим каталогом и всеми средствами разработки. +Разработчики могут компилировать пакеты, а мэйнтейнеры зеркала могут осуществлять синхронизацию. +На сервере Tank также находятся домены веб-загрузки, сборочного бота и SliTaz Pro: tank.slitaz.org. +

    +

    +Инструкции по использованию сборочного хоста описаны в Cookbook: SliTaz Build Host (Tank). +

    -

    Репозитории Mercurial

    +

    +Репозитории Mercurial +

    -

    Репозитории SliTaz Mercurial (Hg) можно просматривать и клонировать без - ограничений, используя адрес - http://hg.slitaz.org/. Те, у кого есть - доступ на запись, могут напрямую использовать адрес - repos.slitaz.org, требующий аутентификации. Mercurial работает на - Python; его можно установить командой - tazpkg get-install mercurial

    +

    +Репозитории SliTaz Mercurial (Hg) можно просматривать и клонировать без ограничений, используя адрес http://hg.slitaz.org/. +Те, у кого есть доступ на запись, могут напрямую использовать адрес repos.slitaz.org, требующий аутентификации. +Mercurial работает на Python; его можно установить командой tazpkg get-install mercurial +

    ~/.hgrc

    -

    Перед тем, как отправить ваш первый коммит на сервер, внесите в файл - конфигурации Hg ваше имя, фамилию и адрес электронной почты. Запомните, Hg - не будет работать, если вы root. Пример персонального файла ~/.hgrc:

    +

    +Перед тем, как отправить ваш первый коммит на сервер, внесите в файл конфигурации Hg ваше имя, фамилию и адрес электронной почты. +Запомните, Hg не будет работать, если вы root. +Пример персонального файла ~/.hgrc: +

     [ui]
    -username = Ivan Ivanov <ivanov@mail.org>
    +username = Ivan Ivanov <ivanov@example.com>
     
    -

    Клонировать → изменить → зафиксировать изменения → отправить

    +

    +Клонировать → изменить → зафиксировать изменения → отправить +

    -

    Клонировать репозиторий, к примеру, wok:

    +

    +Клонировать репозиторий, к примеру, wok: +

    -
    $ hg clone http://repos.slitaz.org/wok
    +
    +$ hg clone http://repos.slitaz.org/wok
    +
    -

    Перейдите в папку wok; вы должны находиться в репозитории, чтобы иметь - возможность использовать команды 'hg'. Чтобы проверить все журналы, или - просто последний журнал:

    +

    +Перейдите в папку wok; вы должны находиться в репозитории, чтобы иметь возможность использовать команды 'hg'. +Чтобы проверить все журналы, или просто последний журнал: +

     $ hg log
     $ hg head
     
    -

    Добавьте или измените один или несколько файлов и зафиксируйте коммит:

    +

    +Добавьте или измените один или несколько файлов и зафиксируйте коммит: +

     $ hg add
    @@ -104,74 +132,88 @@
     $ hg log
     
    -

    Обратите внимание, что вы можете использовать команду rollback - для отмены последней операции. Перед отправкой изменений на сервер - (push — «протолкнуть» изменения на сервер) возьмите за правило - принимать текущие изменения с сервера (при их наличии):

    +

    +Обратите внимание, что вы можете использовать команду rollback для отмены последней операции. +Перед отправкой изменений на сервер (push — «протолкнуть» изменения на сервер) возьмите за правило принимать текущие изменения с сервера (при их наличии): +

     $ hg pull
     $ hg push
     
    -

    Готово, теперь ваши изменения, код или исправления находятся на сервере.

    +

    +Готово, теперь ваши изменения, код или исправления находятся на сервере. +

    -

    Обновление локального wok

    +

    +Обновление локального wok +

    -

    Для того, чтобы обновить ваш wok скомандуйте (pull — «втянуть» - изменения с сервера):

    +

    +Для того, чтобы обновить ваш wok скомандуйте (pull — «втянуть» изменения с сервера): +

    -
    $ hg pull -u
    +
    +$ hg pull -u
    +
    -

    Полезные команды

    +

    +Полезные команды +

    -

    Могут быть использованы следующие команды Hg:

    +

    +Могут быть использованы следующие команды Hg: +

      -
    • hg help — показать полный список команд.
    • -
    • hg rollback — отменить последнее действие (commit, pull, - push).
    • -
    • hg log пакет — показать журнал для пакета.
    • -
    • hg head — показать последний журнал.
    • +
    • +hg help — показать полный список команд. +
    • +
    • +hg rollback — отменить последнее действие (commit, pull, push). +
    • +
    • +hg log пакет — показать журнал для пакета. +
    • +
    • +hg head — показать последний журнал. +
    -

    В сети можно найти немало статей и учебников по Hg на русском языке. Мне, - например, понравился цикл переводных статей Джоэля Спольски: Hg Init: Часть 2. - Основы Mercurial. Самое основное, действительно, можно рассказать за - минуту, но иногда могут возникнуть ситуации, когда вам понадобится помощь. - Прочитайте и обязательно закрепите полученные данные на практике, прежде - чем работать с репозитариями SliTaz.

    +

    +В сети можно найти немало статей и учебников по Hg на русском языке. +Мне, например, понравился цикл переводных статей Джоэля Спольски: Hg Init: Часть 2. Основы Mercurial. +Самое основное, действительно, можно рассказать за минуту, но иногда могут возникнуть ситуации, когда вам понадобится помощь. +Прочитайте и обязательно закрепите полученные данные на практике, прежде чем работать с репозитариями SliTaz. +

    -

    GUI — на C/GTK, Yad, Vala/Genie и CGI/web

    +

    +GUI — на C/GTK, Yad, Vala/Genie и CGI/web +

    -

    Существует много способов создания пользовательского интерфейса в мире - открытого исходного кода. С самого начала проекта и до 3.0 мы, в основном, - использовали утилиту под названием GtkDialog. Она позволяет нам создавать - очень красивый и сложный интерфейс в GTK с помощью скриптового языка, - который можно просто запустить без необходимости компиляции. Но, GtkDialog - перестал развиваться, в нём не хватает многих новых возможностей GTK. - Поэтому мы перешли на Yad для простых графических диалогов. А все диалоги - администрирования, пакетного менеджера и утилит настройки используют - TazPanel, веб-интерфейс которой написан на xHTML 5 и CSS 3.

    -

    Yad очень прост, он не позволяет создавать сложные интерфейсы, даже если нам - нужны только 2 или 3 пункта с метками и несколько кнопок, поэтому придётся - искать другое решение. Преимущество скриптового языка в том, что его - не нужно компилировть, диалоги можно писать в режиме реального времени - (но он производит медленные приложения). Написание утилит на C сложно и - доступно не каждому, в то время как SHell-скрипты проще для понимания. - Поэтому сейчас наш руководящий принцип — сохранить и продолжать - совершенствовать наши утилиты командной строки, а также обеспечить их - графическим интерфейсом на GTK или CGI/web.

    -

    Многие новые языки, такие как Genie, Vala и GTKaml, используют GTK. Но, - имейте в виду, что они не так популярны, как C и GTK, и не факт, что их - проще освоить и использовать (для выполнения действий в простых приложениях - можно использовать скрипты оболочки). Вы можете использовать Vala, но, - посмотрите на чистый код GTK, создающий одно окно, для этого нужно всего - 14 строк:

    +

    +Существует много способов создания пользовательского интерфейса в мире открытого исходного кода. +С самого начала проекта и до 3.0 мы, в основном, использовали утилиту под названием GtkDialog. +Она позволяет нам создавать очень красивый и сложный интерфейс в GTK с помощью скриптового языка, который можно просто запустить без необходимости компиляции. +Но GtkDialog перестал развиваться, в нём не хватает многих новых возможностей GTK. +Поэтому мы перешли на Yad для простых графических диалогов. +А все диалоги администрирования, пакетного менеджера и утилит настройки используют TazPanel, веб-интерфейс которой написан на xHTML 5 и CSS 3. +

    +

    +Yad очень прост, он не позволяет создавать сложные интерфейсы, даже если нам нужны только 2 или 3 пункта с метками и несколько кнопок, поэтому придётся искать другое решение. +Преимущество скриптового языка в том, что его не нужно компилировть, диалоги можно писать в режиме реального времени (но он производит медленные приложения). +Написание утилит на C сложно и доступно не каждому, в то время как скрипты оболочки проще для понимания. +Поэтому сейчас наш руководящий принцип — сохранить и продолжать совершенствовать наши утилиты командной строки, а также обеспечить их графическим интерфейсом на GTK или CGI/веб. +

    +

    +Многие новые языки, такие как Genie, Vala и GTKaml, используют GTK. +Но имейте в виду, что они не так популярны, как C и GTK, и не факт, что их проще освоить и использовать (для выполнения действий в простых приложениях можно использовать скрипты оболочки). +Вы можете использовать Vala, но посмотрите на чистый код GTK, создающий одно окно, для этого нужно всего 14 строк: +

     #include <gtk/gtk.h>
    @@ -191,101 +233,110 @@
     }
     
    -

    Если вы не уверены в том, какой язык использовать, обсудите его в рассылке. - Если вам нужен только небольшой функционал GUI, посмотрите на tazbox - в репозитории slitaz-tools, в нём есть крошечные утилиты для рабочего - стола, такие как окно выхода из системы. Первый подпроект SliTaz, - написанный на чистом GTK, — это TazWeb. Вы можете разобраться с ним, чтобы - узнать способы использования system() для добавления системных команд - в интерфейс. Например, TazWeb использует Wget для загрузки и Sed для - добавления закладок.

    -

    Скрипты Yad должны следовать руководящим принципам TazYad: README - и пример кода.

    +

    +Если вы не уверены в том, какой язык использовать, обсудите его в рассылке. +Если вам нужен только небольшой функционал GUI, посмотрите на tazbox в репозитории slitaz-tools, в нём есть крошечные утилиты для рабочего стола, такие как окно выхода из системы. +Первый подпроект SliTaz, написанный на чистом GTK, — это TazWeb. +Вы можете разобраться с ним, чтобы узнать способы использования system() для добавления системных команд в интерфейс. +Например, TazWeb использует Wget для загрузки и Sed для добавления закладок. +

    +

    +Скрипты Yad должны следовать руководящим принципам TazYad: +README +и +пример кода. +

    -

    Реализация iconv()

    +

    +Реализация iconv() +

    -

    SliTaz использует iconv(), предоставленный GNU glibc — любые пакеты, - предлагающие libiconv, должны использовать библиотеку, - содержащуюся в glibc-locale. Поэтому в SliTaz больше не входит - пакет libiconv (1,2 МБ).

    +

    +SliTaz использует iconv(), предоставленный GNU glibc — любые пакеты, предлагающие libiconv, должны использовать библиотеку, содержащуюся в glibc-locale. +Поэтому в SliTaz больше не входит пакет libiconv (1,2 МБ). +

    -

    Сборка пакетов SliTaz

    +

    +Сборка пакетов SliTaz +

    -

    Официальная сборка осуществляется с помощью Cookutils. Программа, а также - документация о том, как использовать cook и создавать пакеты SliTaz для пакетного менеджера TazPKG, установлена - на каждой системе SliTaz.

    -

    Пакеты tazpkg в SliTaz создаются автоматически при помощи Cooker («повар») из пакета Cookutils, - а также рецепта из wok. В Cookbook описан формат рецептов. Прежде, - чем начать, необходимо прочитать документацию о Cook и рецептах.

    -

    Что касается выбора пакета, идея состоит в том, чтобы предложить пакет по - задаче или функциональности, т.е. выбрать самое легкое приложение - в какой-либо области, которое не дублирует уже имеющихся функций других - пакетов. Обратите внимание, что текущие пакеты могут быть изменены; если - вы найдете альтернативу, которая легче, или с более широкими возможностями, - или более привлекательная за счет нескольких дополнительных КБ, - вы можете предложить ее другим в рассылке. Особое внимание необходимо - уделить пакетам для LiveCD, они должны быть очищены, лишены необязательных - зависимостей и опций компилятора. Обычно, кандидаты пакетов для основного - LiveCD обсуждаются в рассылке.

    -

    Прежде чем вы приступите к компиляции и созданию пакетов для SliTaz, - убедитесь, что их еще нет в неофициальном wok, который находится на основном зеркале SliTaz. - Не забывайте, что участники рассылки могут помочь вам и о том, что - документация по wok и - утилитам написана, чтобы помочь вам начать работу.

    +

    +Официальная сборка осуществляется с помощью Cookutils. +Программа, а также документация о том, как использовать cook и создавать пакеты SliTaz для пакетного менеджера TazPKG, установлена на каждой системе SliTaz. +

    +

    +Пакеты tazpkg в SliTaz создаются автоматически при помощи Cooker («повар») из пакета Cookutils, а также рецепта из wok. +В Cookbook описан формат рецептов. +Прежде, чем начать, необходимо прочитать документацию о Cook и рецептах. +

    +

    +Что касается выбора пакета, идея состоит в том, чтобы предложить пакет по задаче или функциональности, т.е. выбрать самое легкое приложение в какой-либо области, которое не дублирует уже имеющихся функций других пакетов. +Обратите внимание, что текущие пакеты могут быть изменены; если вы найдете альтернативу, которая легче, или с более широкими возможностями, или более привлекательная за счет нескольких дополнительных килобайт, вы можете предложить ее другим в рассылке. +Особое внимание необходимо уделить пакетам для LiveCD, они должны быть очищены, лишены необязательных зависимостей и опций компилятора. +Обычно, кандидаты пакетов для основного LiveCD обсуждаются в рассылке. +

    +

    +Прежде чем вы приступите к компиляции и созданию пакетов для SliTaz, убедитесь, что их еще нет в неофициальном wok, который находится на основном зеркале SliTaz. +Не забывайте, что участники рассылки могут помочь вам и о том, что документация по wok и утилитам написана, чтобы помочь вам начать работу. +

    -

    Именование пакетов

    +

    +Именование пакетов +

    -

    В большинстве случаев пакет называется так же, как его исходник, - за исключением модулей Python, Perl, PHP, Ruby и Lua. Например, пакет, - содержащий шаблон Kid для системы, написанной на Python и XML называется - python-kid.

    +

    +В большинстве случаев пакет называется так же, как его исходник, за исключением модулей Python, Perl, PHP, Ruby и Lua. +Например, пакет, содержащий шаблон Kid для системы, написанной на Python и XML называется python-kid. +

    -

    Управление сайтом

    +

    +Управление сайтом +

    -

    Управление сайтом осуществляется через репозиторий Mercurial, он может - быть клонирован командой:

    +

    +Управление сайтом осуществляется через репозиторий Mercurial, он может быть клонирован командой: +

    -
    $ hg clone http://hg.slitaz.org/website
    +
    +$ hg clone http://hg.slitaz.org/website
    +
    -

    Или, если у вас есть соответствующие права:

    +

    +Или, если у вас есть соответствующие права: +

    -
    $ hg clone http://repos.slitaz.org/website
    +
    +$ hg clone http://repos.slitaz.org/website
    +
    -

    Стиль написания xHTML

    +

    +Стиль написания xHTML +

    -

    Страницы и различные книги написаны на xHTML 1.0 Transitional. - Заголовок 1-го уровня используется только один раз (вверху страницы), - заголовок 2-го уровня — это название документа, а уровни 3 и 4 используются - для подзаголовков. Если используется маркированный список со ссылками на - подразделы страницы, то он помещается вверху, сразу после заголовка 2-го - уровня. Абзацы текста окружаются тегами <p>…</p>. - Для отступов мы используем не пробелы, а табуляцию — она помогает понять - структуру страницы и экономит вес, занимаемый страницей (в байтах). - Для того, чтобы поместить внутри абзаца код, как, например, имя команды, - предпочтительно использовать <code>. Для отображения - команд и демонстрации использования терминала в веб-странице используется - <pre> для отображения заранее отформатированного - текста. Пример:

    +

    +Страницы и различные книги написаны на xHTML 1.0 Transitional. +Заголовок 1-го уровня используется только один раз (вверху страницы), заголовок 2-го уровня — это название документа, а уровни 3 и 4 используются для подзаголовков. +Если используется маркированный список со ссылками на подразделы страницы, то он помещается вверху, сразу после заголовка 2-го уровня. +Абзацы текста окружаются тегами <p>…</p>. +Для отступов мы используем не пробелы, а табуляцию — она помогает понять структуру страницы и экономит вес, занимаемый страницей (в байтах). +Для того, чтобы поместить внутри абзаца код, как, например, имя команды, предпочтительно использовать <code>. +Для отображения команд и демонстрации использования терминала в веб-странице используется <pre> для отображения заранее отформатированного текста. +Пример: +

    -
    $ команда
    +
    +$ команда
    +
    -

    Для отображения текста, который можно скопировать и вставить, например, - скриптов, фрагментов кода, примеров конфигурационных файлов и т.д. — мы - также используем <pre>, но с CSS-классом под названием - "script". Пример:

    +

    +Для отображения текста, который можно скопировать и вставить, например, скриптов, фрагментов кода, примеров конфигурационных файлов и т.д. — мы также используем <pre>, но с CSS-классом под названием «script». +Пример: +

     <pre class="script">
    @@ -295,30 +346,36 @@
     </pre>
     
    -

    Выделенные слова помещаются в тег <em>, а - внутренние ссылки являются относительными. Не забудьте проверить - соответствие кода стандартам при помощи онлайнового валидатора - от W3C.

    +

    +Выделенные слова помещаются в тег <em>, а внутренние ссылки являются относительными. +Не забудьте проверить соответствие кода стандартам при помощи онлайнового валидатора от W3C. +

    -

    Diff и patch

    +

    +Diff и patch +

    -

    Утилиты командной строки diff и patch - соответственно создают и применяют специальные файлы («патчи»), - в которых содержатся различия между двумя файлами. Эта техника часто - используется для совместной работы — она позволяет легко увидеть изменения, - внесенные в исходный файл. Чтобы создать файл diff, который - предназначен для чтения людьми в простом текстовом редакторе, используйте - параметр -u:

    +

    +Утилиты командной строки diff и patch соответственно создают и применяют специальные файлы («патчи»), в которых содержатся различия между двумя файлами. +Эта техника часто используется для совместной работы — она позволяет легко увидеть изменения, внесенные в исходный файл. +Чтобы создать файл diff, который предназначен для чтения людьми в простом текстовом редакторе, используйте параметр -u: +

    -
    $ diff -u файл.оригинал файл.измененный > файл.diff
    +
    +$ diff -u файл.оригинал файл.измененный > файл.diff
    +
    -

    Применить патч:

    +

    +Применить патч: +

    -
    $ patch файл.оригинал файл.diff
    +
    +$ patch файл.оригинал файл.diff
    +
    -
    + diff -r 32f6c4cb8fae -r 836d86cc161c ru/devel/index.php --- a/ru/devel/index.php Tue Aug 25 16:10:54 2015 +0300 +++ b/ru/devel/index.php Tue Aug 25 18:49:37 2015 +0300 @@ -17,50 +17,63 @@ ?> -
    +
    -

    Разработка

    +

    +Разработка +

    - SliTaz — дистрибутив сообщества, созданный многими людьми по всему - миру; все желающие могут помочь и влиться в проект. +SliTaz — дистрибутив сообщества, созданный многими людьми по всему миру; все желающие могут помочь и влиться в проект.

    -

    Вливайтесь!

    -

    SliTaz — дистрибутив с открытым исходным кодом, управляемый сообществом. - Примкнуть к проекту и внести свой вклад могут все желающие — - от пользователей до хакеров и разработчиков. Для вас всегда найдется - занятие. Вычитка и написание документации, отправка отчетов об ошибках - и исправлений в рассылку, работа с wok и внесение новые пакетов, или просто - помощь другим в рассылке или - на форуме. У проекта SliTaz есть - репозитории Mercurial, размещенные на системе SliTaz; в случае необходимости - разработчики могут отправить запрос на создание нового репозитория; - участники имеют доступ на запись для исправления опечаток, изменения - скриптов и т.п.

    -

    SliTaz — маленькое сообщество, оно прислушивается к своим пользователям. - Многие разработчики активны на форуме - и в рассылке.

    -

    Для художников выделен специальный сайт; просто зарегистрируйтесь и - делитесь с другими вашей графикой и картинками. Сайт управляется - сообществом. Если вы хотите протянуть руку помощи в управлении сайтом, - свяжитесь с разработчиками или отправьте письмо в рассылку. Присоединяйтесь - к группе Artwork - на SCN.

    +

    +Вливайтесь! +

    -

    Деятельность

    +

    +SliTaz — дистрибутив с открытым исходным кодом, управляемый сообществом. +Примкнуть к проекту и внести свой вклад могут все желающие — от пользователей до хакеров и разработчиков. +Для вас всегда найдется занятие. +Вычитка и написание документации, отправка отчетов об ошибках и исправлений в рассылку, работа с wok и внесение новых пакетов, или просто помощь другим в рассылке или на форуме. +У проекта SliTaz есть репозитории Mercurial, размещенные на системе SliTaz; в случае необходимости разработчики могут отправить запрос на создание нового репозитория; участники имеют доступ на запись для исправления опечаток, изменения скриптов и т.п. +

    +

    +SliTaz — маленькое сообщество, оно прислушивается к своим пользователям. +Многие разработчики активны на форуме и в рассылке. +

    +

    +Для художников выделен специальный сайт; просто зарегистрируйтесь и делитесь с другими вашей графикой и картинками. +Сайт управляется сообществом. +Если вы хотите протянуть руку помощи в управлении сайтом, свяжитесь с разработчиками или отправьте письмо в рассылку. +

    + + +

    +Деятельность +

    @@ -75,7 +88,7 @@
    -
    + diff -r 32f6c4cb8fae -r 836d86cc161c ru/devel/release.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ru/devel/release.php Tue Aug 25 18:49:37 2015 +0300 @@ -0,0 +1,98 @@ + + + + + Руководство по релизам | SliTaz + + + + + + + + + + +
    + +

    +Руководство по релизам +

    + + + + +

    +Релиз Cooking +

    + +

    +НАПИСАТЬ — некоторое количество необновляемой информации (сейчас мы используем cookiso): +в вики/cookbook +

    + + +

    +Стабильный релиз +

    + +

    +НАПИСАТЬ +

    + +

    +Инструкции по использованию сборочного хоста описаны в Cookbook: +SliTaz Build Host (tank) +(русской версии страницы нет). +

    + + +

    +Релиз проекта +

    + +

    +Суб-проекты SliTaz выпускаются индивидуально, используя инструмент разработчиков SliTaz, известный под именем «tazdev». +Вот замечательное руководство для командной строки как выпустить проект. +В этом руководстве мы собираемся выпустить «SPK» версии 1.0: +

    + +
    +$ cd spk
    +$ hg pull -u
    +$ hg tag 1.0
    +$ hg push
    +$ tazdev -rp spk
    +
    + +

    +Некоторые пакеты не должны быть заархивированы на зеркале, так как они зеркалируются с полным деревом пакета. +После того, как вы выпустили пакет и сказали «да» обновлению wok (или сделали это вручную), вы можете залить его в hg.slitaz.org и ждать когда соберется пакет на сервере Cooker. +Залить в Hg: +

    + +
    +$ cd ../wok
    +$ hg push
    +
    + + +
    + + + + +