Skip to content
This repository has been archived by the owner on Jan 27, 2021. It is now read-only.

Latest commit

 

History

History
executable file
·
53 lines (34 loc) · 1.79 KB

README.rdoc

File metadata and controls

executable file
·
53 lines (34 loc) · 1.79 KB

PowerPoint Code Slide Generator

Description and Usage

Usage

This is a little ruby script for copying Sourcecode of *.xml, *.as, *.java and *.cs into slides.

To use, put the following text into a text field in powerpoint:

INCLUDE_SOURCE=/path/to/file.java

Assuming the content of /path/to/file.java is

/* 1>[ */System.out.println("first in");/* 1>] */
/* 2r[ */System.out.println("second red");/* 2r] */
/* 3+[ */System.out.println("thrid add");/* 3+] */

an execution of ruby main.rb will do the following:

  • hide the original slide

  • add a slide at the beginning with the original source code

  • unwhite aka. show the first line on the next slide

  • make the second line red on the next slide

  • add the thrid line on the next slide

Tags

The tags consist of three elements:

  • the number of the slide, starting with 0 where the command should appear

  • a command

  • the direction if this is the start or the end of the applying region

Commands

The following commands are available

>

unwhite, at the slide in question and the following slides make the region visible. Before it is white aka it takes the space it later needs. At the first slide the region is bold additionally.

<

white, inverse of unwhite.

+

add, at the slide in question and the following slides make add the region. Before it is not visible. At the first slide the region is bold additionally.

-

delete, inverse of add.

r

red, make the region red and bold for the slide in question

b

bold, nake the region bold for the slide in question

Regions

A region is started by a [ and ended by ] tag. The regions can be nested, but they cannot overlap each other.

License

Copyright © 2011 Johannes Thönes Releases under Apache Software License, Version 2