presentation tools: initial commit default tip
authorYury Yurevich <the.pythy@gmail.com>
Mon Apr 20 12:24:30 2009 +0700 (7 days ago)
changeset 1412bbc644beb7
parent 1395911dc25620
presentation tools: initial commit
Initial version (only for yml2tex and bruce)
of examples for future article
(possibly /blog/post/presentation-tools/)
presentation_tools/bruce.rst
presentation_tools/foobar.jpg
presentation_tools/foobar.py
presentation_tools/yml2tex.yml
       1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
       2 +++ b/presentation_tools/bruce.rst	Mon Apr 20 12:24:30 2009 +0700
       3 @@ -0,0 +1,97 @@
       4 +=================
       5 +Bruce (по-русски)
       6 +=================
       7 +
       8 +:Author: <[email protected]>
       9 +
      10 +----
      11 +
      12 +Зачем
      13 +-----
      14 +
      15 +- Создание презентаций PowerPoint/Keynote и т.д. занимает слишком много времени:
      16 +
      17 +   - Нет подсветки кода
      18 +   - Это не свободное ПО
      19 +   - Проприетарные форматы
      20 +
      21 +----
      22 +
      23 +Возможности: формат
      24 +-------------------
      25 +
      26 +- Формат презентации: reStructuredText
      27 +- Показ презентации: самостоятельно, через pyglet
      28 +
      29 +Возможности: в целом
      30 +--------------------
      31 +
      32 +- Легкое и быстрое создание несложных презентаций
      33 +- Отделение контента от презентации
      34 +
      35 +----
      36 +
      37 +Возможности: списки
      38 +-------------------
      39 +
      40 +
      41 +- Элемент
      42 +- Другой элемент:
      43 +
      44 +   - Элемент второго уровня:
      45 +
      46 +      - Элемент третьего уровня
      47 +      - Еще элемент третьего уровня
      48 +
      49 +- Следующий элемент
      50 +- Завершающий элемент
      51 +
      52 +----
      53 +
      54 +Возможности: подсветка кода
      55 +---------------------------
      56 +
      57 +.. code:: python
      58 +
      59 +    #!/usr/bin/env python
      60 +    # encoding: utf-8
      61 +
      62 +    import sys
      63 +    import os
      64 +
      65 +    def main():
      66 +        pass
      67 +
      68 +    if __name__ == '__main__':
      69 +        main()
      70 +
      71 +----
      72 +
      73 +Возможности: подсветка кода - синтаксис
      74 +---------------------------------------
      75 +
      76 +| .. code:: python
      77 +|
      78 +|    #!/usr/bin/env python
      79 +|    # encoding: utf-8
      80 +|    import sys
      81 +|    import os
      82 +|
      83 +|    def main():
      84 +|        pass
      85 +|
      86 +|    if __name__ == '__main__':
      87 +|        main()
      88 +
      89 +
      90 +
      91 +Возможности: картинки
      92 +---------------------
      93 +
      94 +.. image:: foobar.jpg
      95 +
      96 +Возможности: картинки - синтаксис
      97 +---------------------------------
      98 +
      99 +| .. image:: foobar.jpg
     100 +
     1.1 Binary file presentation_tools/foobar.jpg has changed
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/presentation_tools/foobar.py	Mon Apr 20 12:24:30 2009 +0700
     2.3 @@ -0,0 +1,11 @@
     2.4 +#!/usr/bin/env python
     2.5 +# encoding: utf-8
     2.6 +
     2.7 +import sys
     2.8 +import os
     2.9 +
    2.10 +def main():
    2.11 +    pass
    2.12 +
    2.13 +if __name__ == '__main__':
    2.14 +    main()
    2.15 \ No newline at end of file
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/presentation_tools/yml2tex.yml	Mon Apr 20 12:24:30 2009 +0700
     3.3 @@ -0,0 +1,51 @@
     3.4 +metas:
     3.5 +  title: yml2tex (по-русски)
     3.6 +  author: Юревич Юрий <[email protected]>
     3.7 +  tex_babel: russian
     3.8 +  tex_fontenc: T2A
     3.9 +
    3.10 +Введение:
    3.11 +  Зачем:
    3.12 +    Зачем:
    3.13 +      - Создание презентаций PowerPoint/Keynote и т.д. занимает слишком много времени:
    3.14 +        - Нет автоматической генерации оглавления
    3.15 +        - Нет подсветки кода
    3.16 +        - Это не свободное ПО
    3.17 +        - Проприетарные форматы
    3.18 +Возможности:
    3.19 +  Формат:
    3.20 +    Формат:
    3.21 +      - Формат презентации: YAML
    3.22 +      - Показ презентации: pdf
    3.23 +  В целом:
    3.24 +    В целом:
    3.25 +      - Легкое и быстрое создание несложных презентаций
    3.26 +      - Приятный стиль по умолчанию
    3.27 +      - Генерирует оглавления для разделов/подразделов
    3.28 +      - Отделение контента от презентации
    3.29 +
    3.30 +  Списки:
    3.31 +    Ненумерованные списки:
    3.32 +      - Элемент
    3.33 +      - Другой элемент:
    3.34 +        - Элемент второго уровня:
    3.35 +          - Элемент третьего уровня
    3.36 +          - Еще элемент третьего уровня
    3.37 +      - Следующий элемент
    3.38 +      - Завершающий элемент
    3.39 +  Подсветка кода:
    3.40 +    include foobar.py:
    3.41 +    Исходный код:
    3.42 +      - Синтаксис:
    3.43 +        - "include foobar.py:"
    3.44 +      - Для подсветки используется Pygments
    3.45 +      - Стиль можно поменять:
    3.46 +        - "highlight_style: colorful"
    3.47 +  Картинки:
    3.48 +    image foobar:
    3.49 +    Картинки:
    3.50 +        - Синтаксис:
    3.51 +          - "image foobar.png:"
    3.52 +        - Необязательные опции:
    3.53 +          - "width: 10cm"
    3.54 +          - "height: 15cm"