Editor
Properties
Editor.argv
An yargs.argv value.
Editor.dev
Indicates if the application is running with --dev option.
Editor.frameworkPath
The Editor-Framework module path. Usually it is {your-app}/editor-framework/
Editor.isClosing readonly
Indicates if the Editor-Framework App is closing.
Editor.lang
Indicates the language used in --lang option.
Editor.logfile
Specify the log file path. By default it is saving in:
- Windows: ~/.{app-name}/logs/{app-home}.log
- Mac: ~/Library/Logs/{app-name}.log
Editor.versions
A table contains all version info for app and sub-modules. By default it contains App and Editor-Framework version info.
Methods
Editor.init(opts)
- optsobject - Options- i18narray - Specify i18n phrases for your application
- layoutstring - Specify the layout file used as default layout for your application
- main-menufunction - A function returns the main menu template
- profileobject - Register profile name to path table used in- Editor.Profilemodule
- package-search-patharray - Paths to search packages
- panel-windowstring - Specify a html file that used as panel window entry page
- selectionobject - Register selection type that used in- Editor.Selectionmodule
- themestring - The name of the theme we would like to search for in- theme://protocol
- theme-search-patharray - Paths to search in- theme://protocol
 
Init and config the Editor module. For more details about Editor.init options, read Editor Configuration   
Editor.run(url, opts)
- urlstring - The url to load for default main window
- optsobject - The opts to used when constructing the default main window
Run the Editor by restoring last window or openning the a new one.
Editor.reset()
Reset the configuration of Editor
Editor.loadPackagesAt(path, callback)
- pathstring
- callbackfunction
Load all packages under path. Once it done the callback will be invoked.
Editor.loadAllPackages(callback)
- callbackfunction
Load all packages under the package-search-path which specified in Editor.init. Once it done the callback will be invoked.
Editor.require(url)
- urlstring
Require the module by Editor.url. This is good for module exists in package, since the absolute path of package may be variant in different machine. Example:
// this is equal to require(Editor.url('packages://foobar/foo'))
const Foo = Editor.require('packages://foobar/foo');
Editor.url(url)
- urlstring
Returns the file path (if it is registered in custom protocol) or url (if it is a known public protocol).
Editor.watchPackages(callback)
- callbackfunction
Start watching all packages. Once it done the callback will be invoked.
