ScripterNG/Development: Difference between revisions
Jump to navigation
Jump to search
(New page: = 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 th...) |
mNo edit summary |
||
Line 40: | Line 40: | ||
* call gettext importer api | * call gettext importer api | ||
* call pdf exporter | * call pdf exporter | ||
* event hooks (selection changed, document changed, | |||
* | * | ||
Revision as of 22:48, 14 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 create PDFs optimized for web
- 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)
- Integration of scripting languages into C++/Qt applications
- Examples about how other projects solved this topic
- InDesign scripting with JavaScript