MyPoint is a simple tool that will generate PDF slides from an outline in wiki format. This tool is not as flexable as some applications like Magic Point of Power Point, but it is far simpler. In the default mode all that needs to be provided is a small document in wiki format. MyPoint also is flexable enough to have custom templates and graphics. Currently png, bmp, jpeg and tiff are supported graphics formats. Right now the trac flavor of wiki formatting is supported. This allows authors to edit wiki pages collaboratively with their current wiki tools. For non-trac users other formats are under consideration though.
Right now there are no binary packages but you can build it from subversion:
$ svn co http://svn.geiseri.com/svn/projects/MyPoint $ cd MyPoint $ qmake $ make $ make install
$ mypoint /path/to/inputfile.mypoint [/path/to/output.pdf]
If the second file path is not provided the program will generate an output file name based on the input file's name. So if the input is example.mypoint then the output file will be example.pdf.
---- - Page break. [[BR]] - Force line break. ''' text ''' - '''Bold''' text. '' text '' - ''Italics'' text. ~~ text ~~ - ~Strike out~ text. ^^ text ^^ - ^^Superscript^^ text. ,, text ,, - ,,Subscript,, text. == Title == - The title of the presentation. {{author:ian reinhart geiser}} - The author of the presentation. {{date:3/18/2008}} - The date of the presentation. {{footer:Copyright 2008}} - The footer for the first page of the presentation. {{background:base.png}} - The background for the presentation. This will search the same directory as the input file. {{template:special.tmpl}} - The [attachment:special.tmpl template] to use for the layout of the presentation. This will search the same directory as the input file. == More points == - Title for the page * Points - First level bullet point. * can - Second level bullet point. * go - Third level bullet point. * up - Fourth level bullet point. * to - Fifth level bullet point. {{footer:Copyright 2008}} - Footer for the page [[Image(blah2.png)]] - An optional image for the page. This will search the same directory as the input file. {{background:base.png}} - The background for the page. This will override the one specified on the title page. {{{ - Start preformatted text. }}} - End preformatted text.Below is a demo presentation that shows off all of the features of MyPoint.
Templates will scale to any paper size because they use percentages to determine the placement of the points that make up the rectangles. Each rectangle for each field has four properties. The Top, Left, Bottom and Right sides. All fields are optional and if they are not defined a default property is used.
The templates are a simple ini style format with the following fields under the "Slides" category:
first.title.top - The top of the title field on the first page. first.title.left - The left side of the title field on the first page. first.title.bottom - The bottom side of the title field on the first page. first.title.right - The right side of the title field on the first page. first.title.alignment - The alignment of the text field. Valid values are "right", "left", "center". first.author.top - The top of the author field on the first page. first.author.left - The left side of the author field on the first page. first.author.bottom - The bottom side of the author field on the first page. first.author.right - The right side of the author field on the first page. first.author.alignment - The alignment of the text field. Valid values are "right", "left", "center". first.date.top - The top of the date field on the first page. first.date.left - The left side of the date field on the first page. first.date.bottom - The bottom side of the date field on the first page. first.date.right - The right side of the date field on the first page. first.date.alignment - The alignment of the text field. Valid values are "right", "left", "center". first.footer.top - The top of the footer field on the first page. first.footer.left - The left side of the footer field on the first page. first.footer.bottom - The bottom side of the footer field on the first page. first.footer.right - The right side of the footer field on the first page. first.footer.alignment - The alignment of the text field. Valid values are "right", "left", "center". second.title.top - The top side of the title field on the other pages. second.title.left - The left side of the title field on the other pages. second.title.bottom - The bottom side of the title field on the other pages. second.title.right - The right side of the title field on the other pages. second.title.alignment - The alignment of the text field. Valid values are "right", "left", "center". second.footer.top - The top of the footer field on the other pages. second.footer.left - The left of side the footer field on the other pages. second.footer.bottom - The bottom side of the footer field on the other pages. second.footer.right - The right side of the footer field on the other pages. second.footer.alignment - The alignment of the text field. Valid values are "right", "left", "center". second.pgNumber.top - The top side of the page number field on the other pages. second.pgNumber.left - The left side of the page number field on the other pages. second.pgNumber.bottom - The bottom side of the page number field on the other pages. second.pgNumber.right - The right side of the page number field on the other pages. second.pgNumber.alignment - The alignment of the text field. Valid values are "right", "left", "center". second.imageHalf.top - The top side of the image field on the other pages. second.imageHalf.left - The left side of the image field on the other pages. second.imageHalf.bottom - The bottom side of the image field on the other pages. second.imageHalf.right - The right side of the image field on the other pages. second.imageHalf.alignment - The alignment of the text field. Valid values are "right", "left", "center". second.bodyHalf.top - The top side of the text field on the other pages. second.bodyHalf.left - The left side of the text field on the other pages. second.bodyHalf.bottom - The bottom side of the text field on the other pages. second.bodyHalf.right - The right side of the text field on the other pages. second.bodyHalf.alignment - The alignment of the text field. Valid values are "right", "left", "center". second.body.top - The top side of the body field on the other pages. second.body.left - The left side of the body field on the other pages. second.body.bottom - The bottom side of the body field on the other pages. second.body.right - The right side of the body field on the other pages. second.body.alignment - The alignment of the text field. Valid values are "right", "left", "center".2008-06-06