ScripterNG/Development: Difference between revisions
Jump to navigation
Jump to search
Line 17: | Line 17: | ||
* [http://websvn.kde.org/trunk/koffice/kword/plugins/scripting/scripts/oouno.py?view=markup Use PyUno to use OpenOffice filters to import any text format supported by OpenOffice] | * [http://websvn.kde.org/trunk/koffice/kword/plugins/scripting/scripts/oouno.py?view=markup Use PyUno to use OpenOffice filters to import any text format supported by OpenOffice] | ||
* fullscreen feature | * fullscreen feature | ||
* Python editor/console | * [https://launchpad.net/codeaide Python editor/console] | ||
* Macro recorder | * Macro recorder | ||
* import richtext (RTF) with [http://code.google.com/p/pyrtf-ng/ pyrtf-ng] | * import richtext (RTF) with [http://code.google.com/p/pyrtf-ng/ pyrtf-ng] | ||
Line 24: | Line 24: | ||
* provide external control via XMLRPC or DBus | * provide external control via XMLRPC or DBus | ||
* wizards to create calendars, business cards, letters | * wizards to create calendars, business cards, letters | ||
* alternative properties palette (for experiments or special use cases) | * alternative properties palette (for experiments or special use cases) - [http://scripterng.blogspot.com/2008/07/dockable-dialogs-manipulate-gui-with.html example] | ||
* simple irc client dock window to get instant help and for live colaboration | * simple irc client dock window to get instant help and for live colaboration | ||
* import plots from gnuplot as svg | * import plots from gnuplot as svg |
Revision as of 22:57, 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) - example
- 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)
- ScripterNG/Development/PortingOldScripter
- Integration of scripting languages into C++/Qt applications
- Examples about how other projects solved this topic
- InDesign scripting with JavaScript