Tozapid / data

Все данные для сайта

Home Page:http://najomi.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Это репозиторий с данными для сайта http://najomi.org

Основной адрес: https://github.com/najomi/data

Каждые 5 минут сайт следит за изменениями - и если они есть - обновляется.

Любые вопросы можно задать по адресу zendzirou@gmail.com

--------------------------------

Все данные хранятся в yaml формате. Взгляните на его документацию:
http://www.yaml.org/spec/1.2/spec.html

--------------------------------

Каталоги создают структуру разделов сайта. Файлы состоящие только из цифр -
примеры. В каждом каталоге может быть файл meta.yaml - он позволяет определить
различные дополнительные данные.

Возможные ключи в meta.yaml:
ft: синтаксис используемый при подсветке примеров
name: видимое имя категории
keywords: ключевые слова
order: порядок примеров
links: дополнительные ссылки
title: заголовок страницы
info: текст, стоящий перед списком примеров
todo: что необходимо сделать в данном разделе (не видно на сайте)
notes: заметки по данному разделу (тоже не видны на сайте). К примеру как его
       следует заполнять

-------------------------------

Возможные ключи в примерах: 
link: адрес или email (формат "mailto:...@...") откуда пример взят
author: имя автора
desc: объяснение примера
code: сам пример
out: вывод примера (показывается отдельно, без подсветки синтаксиса)
todo: что необходимо сделать (на сайте не показывается)

------------------------------

=Абстрактные примеры в вакуме=

==meta.yaml==

ft: bash
name: '*nix'
title: Примеры различные *nix утилит и программ
order: [23, 1, 2]
info: |
  Передаваемые опции можно записать в файл <b>~/.mplayer/config</b>, тогда они
  будут использоваться постоянно.<br><br>
  
  При этом есть отличие. Если из консоли мы пишем:<br>
  <b>mplayer -af volume=10.1:0 video.avi</b><br>
  то в конфиге:<br>
  <b>af=volume=10.1:0</b>
keywords: 
  - unix
  - linux
  - bsd
links: 
  - [http://www.opennet.ru/tips/sml/, 'много интересных заметок на разные темы']

------------------------------
==Пример примера==

link: http://stackoverflow.com/questions/369758/how-to-trim-whitespace-from-bash-variable
author: Francis Litterio
desc: Обрезать пробелы в начале и конце строки
code: |
  trim() { echo $1; }

  echo ">>$(trim 'right side    ')<<"
  echo ">>$(trim '    left side')<<"
  echo ">>$(trim '    both sides    ')<<"
out: |
  >>right side<<
  >>left side<<
  >>both sides<<

==Комплексный пример==

desc: ....
data: 
  - 
    code: ...
    out: ....
  - 
    code: ...
    out: ....

About

Все данные для сайта

http://najomi.org