Introduction to Writing Plugins for RKWard
Revision 0.7.4 (2022-04-24)
Copyright © 2006-2022 Thomas Friedrichsmeier
This is a guide to writing plugins for RKWard.
Table of Contents
- 1. Introduction
- 2. Preliminaries: What are plugins in RKWard? How do they work?
- 3. Creating menu entries
- 4. Defining the GUI
- 5. Generating R code from GUI settings
- 6. Writing a help page
- 7. Logic interactions between GUI elements
- 8. Embedding Plugins into Plugins
- 9. Dealing with many similar plugins
- 10. Concepts for use in specialized plugins
- 11. Handling dependencies and compatibility issues
- 12. Plugin translations
- 13. Author, license and version information
- 14. Share your work with others
- 15. Plugin development with the rkwarddev package
- A. Reference
- Types of properties/Modifiers
- General purpose elements to be used in any XML file (
.xml
,.rkh
,.pluginmap
) - Elements to be used in the XML description of the plugin
- Properties of plugin elements
- Embeddable plugins shipped with the official RKWard release
- Elements for use in
.pluginmap
files - Elements for use in .rkh (help) files
- Functions available for GUI logic scripting
- B. Troubleshooting during plugin development
- C. License
List of Tables