ScripterNG/Development: Difference between revisions

From Scribus Wiki
Jump to navigation Jump to search
Line 11: Line 11:
== Ideas for scripts and extensions ==
== Ideas for scripts and extensions ==
* connect/sync Scribus documents with a database or content management system
* connect/sync Scribus documents with a database or content management system
* [[Web_optimised_PDF create PDFs optimized for web]]
* [[Web_optimised_PDF]]
* [http://www.rfk.id.au/software/pyenchant/ spell checker]  
* [http://www.rfk.id.au/software/pyenchant/ spell checker]  
* [http://www.grigoriev.ru/svgmath/ MathML importer by converting to SVG]
* [http://www.grigoriev.ru/svgmath/ MathML importer by converting to SVG]
Line 35: Line 35:
* clippy ;-)
* clippy ;-)
*
*


== Requirements to implement above scripts ==
== Requirements to implement above scripts ==

Revision as of 22:45, 19 April 2010

Development on the new scripter

Documentation

  • How does the core (connecting Python to C++) work?
  • How can I add new functions?
  • How do I port code from older scripter to the new one?


Ideas for scripts and extensions

  • connect/sync Scribus documents with a database or content management system
  • Web_optimised_PDF
  • spell checker
  • MathML importer by converting to SVG
  • HTML exporter
  • Use PyUno to use OpenOffice filters to import any text format supported by OpenOffice
  • fullscreen feature
  • Python editor/console
  • Macro recorder
  • import richtext (RTF) with pyrtf-ng
  • Autotext for quotation marks, stared text gets bold, space after comma and period, etc.
  • OpenClipArt browser/importer. Same for Flickr/some creative commons media repository
  • provide external control via XMLRPC or DBus
  • wizards to create calendars, business cards, letters
  • alternative properties palette (for experiments or special use cases)
  • simple irc client dock window to get instant help and for live colaboration
  • import plots from gnuplot as svg
  • import CSV (or Excel with xlrd) into table
  • import scanned images (Sane on Unix with Python Imaging Library)
  • advanced search&replace with regular expressions
  • an alternative story editor in fullscreen mode like PyRoom
  • ghns-client (get hot new stuff) for ScribusStuff
  • mail merge
  • clippy ;-)

Requirements to implement above scripts

  • call gettext importer api
  • call pdf exporter
  • event hooks (selection changed, document changed,


API ideas


Other important TODO

  • add i18n and integrate with rest of Scribus


Links

(will lookup my bookmarks)