• Editor
    • Properties
      • Editor.argv
      • Editor.dev
      • Editor.frameworkPath
      • Editor.isClosing readonly
      • Editor.lang
      • Editor.logfile
      • Editor.versions
    • Methods
      • Editor.init(opts)
      • Editor.run(url, opts)
      • Editor.reset()
      • Editor.loadPackagesAt(path, callback)
      • Editor.loadAllPackages(callback)
      • Editor.require(url)
      • Editor.url(url)
      • Editor.watchPackages(callback)

    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)

    • opts object - Options
      • i18n array - Specify i18n phrases for your application
      • layout string - Specify the layout file used as default layout for your application
      • main-menu function - A function returns the main menu template
      • profile object - Register profile name to path table used in Editor.Profile module
      • package-search-path array - Paths to search packages
      • panel-window string - Specify a html file that used as panel window entry page
      • selection object - Register selection type that used in Editor.Selection module
      • theme string - The name of the theme we would like to search for in theme:// protocol
      • theme-search-path array - 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)

    • url string - The url to load for default main window
    • opts object - 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)

    • path string
    • callback function
      Load all packages under path. Once it done the callback will be invoked.

    Editor.loadAllPackages(callback)

    • callback function
      Load all packages under the package-search-path which specified in Editor.init. Once it done the callback will be invoked.

    Editor.require(url)

    • url string
      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:
    1. // this is equal to require(Editor.url('packages://foobar/foo'))
    2. const Foo = Editor.require('packages://foobar/foo');

    Editor.url(url)

    • url string
      Returns the file path (if it is registered in custom protocol) or url (if it is a known public protocol).

    Editor.watchPackages(callback)

    • callback function
      Start watching all packages. Once it done the callback will be invoked.