Developer Guide TOC
From MovableType
Table of Contents
- Overview
- Using this Guide
Introduction to Plugins
- The Basic Structure of a Plugin
- Other Common Directories
- Naming and Packaging Conventions
- Plugin Packaging
- Plugin Directory
- The Basic Structure of a Plugin
Plugin Basics: Building Your First Movable Type Plugin
- The Movable Type Registry: What it is, and how it works.
- A YAML Primer
- Yet Another Markup Language
- Basic YAML Data Structures
- Adding Your First Configuration Directives
- Adding a Simple Template Tag
- Your Plugin Module
- Template Tag Handler
- Inline Documentation
- Summary and Conclusion
Intermediate Plugin API Topics: Taking Your Plugin to the Next Level
- Configuration Directives - a complete reference
- Default Values
- Paths
- Aliases
- handlers
- Types: SCALAR, HASH, ARRAY
- Template Tags - a complete reference
- Arguments
- Conditional Tags
- Container Tags
- Template Tag Modifiers
- Text Filters
- Custom OpenID Login Screens
- Configuration Directives - a complete reference
--- Finished
* Custom Custom Field Types
* Upgrade Functions
* Custom Archive Types
* Backup Instructions
* Rich Text Editors
* Ping Servers
* Captcha Providers
* Tasks
* Task Workers
* Archivers
* Custom Permissions
* Junk Filters
Application Development in Movable Type
- Modes
- Registering
- Loading and displaying templates
- Actions
- List Actions
- Page Actions
- Menus
- Listing Screens
- Dialogs
- Altering the UI
- Alt-Templates
- Transformation Callbacks
- Dashboard
- Widgets
- Blog Stats Tabs
- Plugin Configuration
- plugin_settings
- Config Assistant
- Custom configuration UIs
- Modes
Advanced Developer Techniques
- DebugMode
- MT::Object: Data Structures and Persistence
- Schemas
- load, save, delete, load_iter
- Schema Versions and Upgrading
- Object Callbacks
- Callbacks
- Application vs. Objects
- Creating Your Own Callbacks
APIs for Designers
- Default templates
- global templates
- Template Sets
- export-ts
- static files
- Style Catcher Repositories
- User-Agent sniffing - a look inside iMT
- Template Snippets
Dynamic Publishing and PHP
- Introduction to Smarty
Advanced Topics
- Interfaces
- Scorable
- Taggable
- Authentication
- Web Services
- Localization
- l10n_class
- __trans tags
- MT->translate()
- Custom Asset Types
Plugins vs. Add-ons
Advanced Registry Techniques
- Storing plugin configuration data
Appendix
- MT Modules
- MT::Object
- MT::Auth
Distribution
- Packaging
- Licensing
- The plugin directory