nodebb-plugin-composer-quill: WYSIWYG alternative to redactor


  • Hi @Per0x , I see @julian already addressed your comments.
    I would not suggest cloning it now, unless you have some programming skills.
    A lot of work has been done, but still there are few things that are yet to be accomplished, see list here: https://github.com/NodeBB/nodebb-plugin-composer-quill/issues. I guess we'll have to wait till Q2.
    In the meantime, Quill is working on v2 so lots of good things to wait for 😉


  • @JJSagan
    Sorry, what do you mean by Q2?


  • Hi @Kosiak
    See @julian 's reply. I guess he is planning to get plugin done by July.


  • Hey @Kosiak
    @julian delivers -

  • GNU/Linux Admin

    Still some polishing to do 😄


  • @julian is being modest. this plugin kicks ass!


  • Unfortunately, the plugin does not work.

    2019-05-31T08:36:25.279Z [4567/46996] - warn: [meta/css] File not found! nodebb-plugin-composer-quill/node_modules/quill/dist/quill.snow.css
    2019-05-31T08:36:25.279Z [4567/46996] - warn: [meta/css] File not found! nodebb-plugin-composer-quill/node_modules/quill/dist/quill.bubble.css
    2019-05-31T08:36:25.345Z [4567/46996] - warn: [meta/css] File not found! nodebb-plugin-composer-quill/node_modules/quill/dist/quill.snow.css
    2019-05-31T08:36:25.345Z [4567/46996] - warn: [meta/css] File not found! nodebb-plugin-composer-quill/node_modules/quill/dist/quill.bubble.css
    
    
    2019-05-31T08:37:37.896Z [4567/47037] - error: /admin/plugins/composer-quill
    Failed to lookup view "admin/plugins/composer-quill" in views directory "/var/www/myforum.tld/nodebb/build/public/templates" {"view":{"defaultEngine":"tpl","ext":".tpl","name":"admin/plugins/composer-quill","root":"/var/www/myforum.tld/nodebb/build/public/templates"},"stack":"Error: Failed to lookup view \"admin/plugins/composer-quill\" in views directory \"/var/www/myforum.tld/nodebb/build/public/templates\"\n    at Function.render (/var/www/myforum.tld/nodebb/node_modules/express/lib/application.js:580:17)\n    at ServerResponse.render (/var/www/myforum.tld/nodebb/node_modules/express/lib/response.js:1008:7)\n    at content (/var/www/myforum.tld/nodebb/src/middleware/render.js:84:15)\n    at /var/www/myforum.tld/nodebb/node_modules/async/dist/async.js:3880:24\n    at replenish (/var/www/myforum.tld/nodebb/node_modules/async/dist/async.js:1011:17)\n    at /var/www/myforum.tld/nodebb/node_modules/async/dist/async.js:1016:9\n    at eachOfLimit (/var/www/myforum.tld/nodebb/node_modules/async/dist/async.js:1041:24)\n    at /var/www/myforum.tld/nodebb/node_modules/async/dist/async.js:1046:16\n    at eachOf (/var/www/myforum.tld/nodebb/node_modules/async/dist/async.js:1117:5)\n    at _parallel (/var/www/myforum.tld/nodebb/node_modules/async/dist/async.js:3879:5)"}
    
    
    
  • GNU/Linux Admin

    @almond sounds like you need to run ./nodebb build


  • @julian I did it, but unfortunately it did not help.

    ./nodebb build
    [benchpressjs] Unable to build or find a suitable native module, falling back to JS version
      started
    2019-05-31T15:59:10.198Z [4567/48229] - info: [build] Building in parallel mode
    2019-05-31T15:59:10.199Z [4567/48229] - info: [build]         plugin static dirs  build started
    2019-05-31T15:59:10.202Z [4567/48229] - info: [build]          requirejs modules  build started
    2019-05-31T15:59:10.203Z [4567/48229] - info: [build]           client js bundle  build started
    2019-05-31T15:59:10.204Z [4567/48229] - info: [build]            admin js bundle  build started
    2019-05-31T15:59:10.205Z [4567/48229] - info: [build]         client side styles  build started
    2019-05-31T15:59:10.205Z [4567/48229] - info: [build] admin control panel styles  build started
    2019-05-31T15:59:10.205Z [4567/48229] - info: [build]                  templates  build started
    2019-05-31T15:59:10.206Z [4567/48229] - info: [build]                  languages  build started
    2019-05-31T15:59:10.206Z [4567/48229] - info: [build]                     sounds  build started
    2019-05-31T15:59:10.210Z [4567/48229] - warn: [meta/css] File not found! nodebb-plugin-composer-quill/node_modules/quill/dist/quill.snow.css
    2019-05-31T15:59:10.211Z [4567/48229] - warn: [meta/css] File not found! nodebb-plugin-composer-quill/node_modules/quill/dist/quill.bubble.css
    2019-05-31T15:59:10.278Z [4567/48229] - warn: [meta/css] File not found! nodebb-plugin-composer-quill/node_modules/quill/dist/quill.snow.css
    2019-05-31T15:59:10.278Z [4567/48229] - warn: [meta/css] File not found! nodebb-plugin-composer-quill/node_modules/quill/dist/quill.bubble.css
    2019-05-31T15:59:10.714Z [4567/48229] - info: [build]                     sounds  build completed in 0.508sec
    2019-05-31T15:59:10.934Z [4567/48229] - info: [build]         plugin static dirs  build completed in 0.735sec
    2019-05-31T15:59:27.290Z [4567/48229] - info: [build]         client side styles  build completed in 17.085sec
    2019-05-31T15:59:39.361Z [4567/48229] - info: [build]           client js bundle  build completed in 29.158sec
    2019-05-31T15:59:39.362Z [4567/48229] - info: [build]            admin js bundle  build completed in 29.158sec
    2019-05-31T15:59:52.070Z [4567/48229] - info: [build]                  languages  build completed in 41.864sec
    2019-05-31T16:00:00.266Z [4567/48229] - info: [build] admin control panel styles  build completed in 50.061sec
    2019-05-31T16:00:03.182Z [4567/48229] - info: [build]                  templates  build completed in 52.977sec
    2019-05-31T16:00:04.491Z [4567/48229] - info: [build]          requirejs modules  build completed in 54.289sec
    2019-05-31T16:00:04.494Z [4567/48229] - info: [build] Asset compilation successful. Completed in 54.293sec.
    
    
  • Global Moderator Plugin & Theme Dev

    Can you try stopping and starting in Dev mode, see what happens?


  • @PitaJ Ok, please see the log:
    Part 1

    ./nodebb dev
    
    NodeBB v1.12.2 Copyright (C) 2013-2014 NodeBB Inc.
    This program comes with ABSOLUTELY NO WARRANTY.
    This is free software, and you are welcome to redistribute it under certain conditions.
    For the full license, please visit: http://www.gnu.org/copyleft/gpl.html
    
    Clustering enabled: Spinning up 1 process(es).
    
    2019-05-31T16:06:18.465Z [4567/48362] - verbose: * using configuration stored in: /var/www/myforum.tld/nodebb/config.json
    2019-05-31T16:06:18.561Z [4567/48362] - info: Initializing NodeBB v1.12.2 https://vatnikov.net
    2019-05-31T16:06:18.562Z [4567/48362] - verbose: * using redis store at 127.0.0.1:6379
    2019-05-31T16:06:18.562Z [4567/48362] - verbose: * using themes stored in: /var/www/myforum.tld/nodebb/node_modules
    [benchpressjs] Unable to build or find a suitable native module, falling back to JS version
    2019-05-31T16:06:20.407Z [4567/48362] - verbose: [minifier] utilizing a maximum of 0 additional threads
    2019-05-31T16:06:20.427Z [4567/48362] - verbose: Checking dependencies for outdated modules
    2019-05-31T16:06:20.533Z [4567/48362] - warn: [upgrade/appendPluginScripts] Unable to read plugin.json for plugin `nodebb-plugin-bbcodes`. Skipping.
    2019-05-31T16:06:20.980Z [4567/48362] - verbose: [notifications.init] Registering jobs.
    2019-05-31T16:06:20.981Z [4567/48362] - verbose: [user/jobs] (Re-)starting user jobs...
    2019-05-31T16:06:20.983Z [4567/48362] - verbose: [user/jobs] Starting job (digest.daily)
    2019-05-31T16:06:20.985Z [4567/48362] - verbose: [user/jobs] Starting job (digest.weekly)
    2019-05-31T16:06:20.986Z [4567/48362] - verbose: [user/jobs] Starting job (digest.monthly)
    2019-05-31T16:06:20.987Z [4567/48362] - verbose: [user/jobs] Starting job (reset.clean)
    2019-05-31T16:06:20.987Z [4567/48362] - verbose: [user/jobs] 4 jobs started
    2019-05-31T16:06:20.987Z [4567/48362] - verbose: [emailer] Setting up SMTP fallback transport
    hsts deprecated The "includeSubdomains" parameter is deprecated. Use "includeSubDomains" (with a capital D) instead. node_modules/helmet/index.js:33:28
    hsts deprecated The "setIf" parameter is deprecated. Refer to the documentation to see how to set the header conditionally. node_modules/helmet/index.js:33:28
    2019-05-31T16:06:21.144Z [4567/48362] - verbose: [middleware/autoLocale] Retrieves languages list for middleware
    2019-05-31T16:06:21.183Z [4567/48362] - info: [themes] Using theme nodebb-theme-persona
    2019-05-31T16:06:21.184Z [4567/48362] - verbose: [plugins] Initializing plugins system
    2019-05-31T16:06:21.428Z [4567/48362] - verbose: [emailer] Built custom email templates
    2019-05-31T16:06:21.432Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-theme-persona
    2019-05-31T16:06:21.493Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-plugin-mentions
    2019-05-31T16:06:21.497Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-widget-essentials
    2019-05-31T16:06:21.504Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-rewards-essentials
    2019-05-31T16:06:21.506Z [4567/48362] - verbose: [plugins] Found 3 sound file(s) for plugin nodebb-plugin-soundpack-default
    2019-05-31T16:06:21.506Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-plugin-soundpack-default
    2019-05-31T16:06:21.545Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-plugin-spam-be-gone
    2019-05-31T16:06:21.547Z [4567/48362] - warn: [deprecated] requiring core modules with `module.parent.require('./database')` is deprecated. Please use `require.main.require("./src/<module_name>")` instead.
        at /var/www/myforum.tld/nodebb/node_modules/nodebb-plugin-poll/lib/nodebb.js:5:14
    2019-05-31T16:06:21.548Z [4567/48362] - warn: [deprecated] requiring core modules with `module.parent.require('./settings')` is deprecated. Please use `require.main.require("./src/<module_name>")` instead.
        at /var/www/myforum.tld/nodebb/node_modules/nodebb-plugin-poll/lib/nodebb.js:6:20
    2019-05-31T16:06:21.549Z [4567/48362] - warn: [deprecated] requiring core modules with `module.parent.require('./meta')` is deprecated. Please use `require.main.require("./src/<module_name>")` instead.
        at /var/www/myforum.tld/nodebb/node_modules/nodebb-plugin-poll/lib/nodebb.js:7:16
    2019-05-31T16:06:21.549Z [4567/48362] - warn: [deprecated] requiring core modules with `module.parent.require('./user')` is deprecated. Please use `require.main.require("./src/<module_name>")` instead.
        at /var/www/myforum.tld/nodebb/node_modules/nodebb-plugin-poll/lib/nodebb.js:8:16
    2019-05-31T16:06:21.549Z [4567/48362] - warn: [deprecated] requiring core modules with `module.parent.require('./posts')` is deprecated. Please use `require.main.require("./src/<module_name>")` instead.
        at /var/www/myforum.tld/nodebb/node_modules/nodebb-plugin-poll/lib/nodebb.js:9:17
    2019-05-31T16:06:21.550Z [4567/48362] - warn: [deprecated] requiring core modules with `module.parent.require('./topics')` is deprecated. Please use `require.main.require("./src/<module_name>")` instead.
        at /var/www/myforum.tld/nodebb/node_modules/nodebb-plugin-poll/lib/nodebb.js:10:18
    2019-05-31T16:06:21.550Z [4567/48362] - warn: [deprecated] requiring core modules with `module.parent.require('./privileges')` is deprecated. Please use `require.main.require("./src/<module_name>")` instead.
        at /var/www/myforum.tld/nodebb/node_modules/nodebb-plugin-poll/lib/nodebb.js:11:22
    2019-05-31T16:06:21.550Z [4567/48362] - warn: [deprecated] requiring core modules with `module.parent.require('./socket.io/plugins')` is deprecated. Please use `require.main.require("./src/<module_name>")` instead.
        at /var/www/myforum.tld/nodebb/node_modules/nodebb-plugin-poll/lib/nodebb.js:12:25
    2019-05-31T16:06:21.551Z [4567/48362] - warn: [deprecated] requiring core modules with `module.parent.require('./socket.io/admin')` is deprecated. Please use `require.main.require("./src/<module_name>")` instead.
        at /var/www/myforum.tld/nodebb/node_modules/nodebb-plugin-poll/lib/nodebb.js:13:24
    2019-05-31T16:06:21.551Z [4567/48362] - warn: [deprecated] requiring core modules with `module.parent.require('./socket.io/index')` is deprecated. Please use `require.main.require("./src/<module_name>")` instead.
        at /var/www/myforum.tld/nodebb/node_modules/nodebb-plugin-poll/lib/nodebb.js:14:23
    2019-05-31T16:06:21.551Z [4567/48362] - warn: [deprecated] requiring core modules with `module.parent.require('../public/src/modules/translator')` is deprecated. Please use `require.main.require("./src/<module_name>")` instead.
        at /var/www/myforum.tld/nodebb/node_modules/nodebb-plugin-poll/lib/nodebb.js:15:22
    2019-05-31T16:06:21.576Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-plugin-poll
    2019-05-31T16:06:21.685Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-plugin-dbsearch
    2019-05-31T16:06:21.687Z [4567/48362] - warn: [deprecated] requiring core modules with `module.parent.require('./meta')` is deprecated. Please use `require.main.require("./src/<module_name>")` instead.
        at Object.<anonymous> (/var/www/myforum.tld/nodebb/node_modules/nodebb-plugin-anti-spam-question/library.js:5:26)
    2019-05-31T16:06:21.687Z [4567/48362] - warn: [deprecated] requiring core modules with `module.parent.require('./database')` is deprecated. Please use `require.main.require("./src/<module_name>")` instead.
        at Object.<anonymous> (/var/www/myforum.tld/nodebb/node_modules/nodebb-plugin-anti-spam-question/library.js:6:24)
    2019-05-31T16:06:21.687Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-plugin-anti-spam-question
    2019-05-31T16:06:21.689Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-plugin-embed-combo
    2019-05-31T16:06:21.707Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-plugin-imgur
    2019-05-31T16:06:21.711Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-plugin-question-and-answer
    2019-05-31T16:06:21.719Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-plugin-custom-pages
    2019-05-31T16:06:21.725Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-plugin-ns-spoiler
    2019-05-31T16:06:21.806Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-plugin-composer-quill
    2019-05-31T16:06:21.880Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-plugin-emoji
    2019-05-31T16:06:21.881Z [4567/48362] - verbose: [plugins] Loaded plugin: nodebb-plugin-registration-question
    
    2019-05-31T16:06:21.882Z [4567/48362] - warn: [plugins/load] The following plugins may not be compatible with your version of NodeBB. This may cause unintended behaviour or crashing. In the event of an unresponsive NodeBB caused by this plugin, run `./nodebb reset -p PLUGINNAME` to disable it.
      * nodebb-plugin-registration-question
    
    2019-05-31T16:06:21.883Z [4567/48362] - info: [plugins] Plugins OK
    2019-05-31T16:06:21.883Z [4567/48362] - verbose: [plugins/fireHook] static:assets.prepare
    2019-05-31T16:06:21.883Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:06:21.883Z [4567/48362] - verbose: [plugins/fireHook] static:app.preload
    2019-05-31T16:06:21.884Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:06:21.885Z [4567/48362] - verbose: [plugins/fireHook] static:app.load
    2019-05-31T16:06:21.893Z [4567/48362] - info: [plugins/spam-be-gone] Settings loaded
    2019-05-31T16:06:21.895Z [4567/48362] - info: [plugins/anti-spam-question] Settings loaded
    2019-05-31T16:06:21.918Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:06:21.918Z [4567/48362] - verbose: [plugins] All plugins reloaded and rerouted
    2019-05-31T16:06:21.919Z [4567/48362] - verbose: [plugins/fireHook] filter:auth.init
    2019-05-31T16:06:21.919Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:06:21.963Z [4567/48362] - info: Routes added
    2019-05-31T16:06:21.965Z [4567/48362] - verbose: [meta/blacklist] Loading 0 blacklist rule(s)
    2019-05-31T16:06:21.965Z [4567/48362] - verbose: [plugins/fireHook] filter:flags.getFilters
    2019-05-31T16:06:21.965Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:06:21.966Z [4567/48362] - info: NodeBB Ready
    2019-05-31T16:06:21.969Z [4567/48362] - verbose: [plugins/fireHook] action:nodebb.ready
    2019-05-31T16:06:21.969Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:06:21.969Z [4567/48362] - info: Enabling 'trust proxy'
    2019-05-31T16:06:21.973Z [4567/48362] - info: NodeBB is now listening on: 127.0.0.1:4567
    

  • Part 2

    2019-05-31T16:06:25.123Z [4567/48362] - verbose: [plugins/fireHook] static:sockets.validateSession
    2019-05-31T16:06:25.124Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:06:25.229Z [4567/48362] - verbose: [plugins/fireHook] static:sockets.validateSession
    2019-05-31T16:06:25.229Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:06:25.374Z [4567/48362] - verbose: [plugins/fireHook] static:sockets.validateSession
    2019-05-31T16:06:25.374Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:06:25.476Z [4567/48362] - verbose: [plugins/fireHook] static:sockets.validateSession
    2019-05-31T16:06:25.476Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:06:25.558Z [4567/48362] - verbose: [plugins/fireHook] action:analytics.increment
    2019-05-31T16:06:25.558Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:06:26.497Z [4567/48362] - verbose: [plugins/fireHook] static:sockets.validateSession
    2019-05-31T16:06:26.497Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:06:26.572Z [4567/48362] - verbose: [plugins/fireHook] static:sockets.validateSession
    2019-05-31T16:06:26.572Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:32.087Z [4567/48362] - verbose: [plugins/fireHook] filter:user.getSettings
    2019-05-31T16:07:32.088Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:32.088Z [4567/48362] - verbose: [plugins/fireHook] filter:user.notificationTypes
    2019-05-31T16:07:32.088Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:32.089Z [4567/48362] - verbose: [plugins/fireHook] filter:config.get
    2019-05-31T16:07:32.090Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:33.289Z [4567/48362] - verbose: [plugins/fireHook] filter:admin/extend/plugins.build
    2019-05-31T16:07:33.289Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:33.295Z [4567/48362] - verbose: [plugins/fireHook] filter:middleware.render
    2019-05-31T16:07:33.295Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:33.298Z [4567/48362] - verbose: [plugins/fireHook] filter:widget.render:onlineusers
    2019-05-31T16:07:33.299Z [4567/48362] - verbose: [plugins/fireHook] filter:widget.render:forumstats
    2019-05-31T16:07:33.303Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:33.401Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:33.409Z [4567/48362] - verbose: [plugins/fireHook] filter:user.whitelistFields
    2019-05-31T16:07:33.409Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:33.409Z [4567/48362] - verbose: [plugins/fireHook] filter:admin.scripts.get
    2019-05-31T16:07:33.409Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:33.409Z [4567/48362] - verbose: [plugins/fireHook] filter:admin.header.build
    2019-05-31T16:07:33.410Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:33.416Z [4567/48362] - verbose: [plugins/fireHook] filter:users.get
    2019-05-31T16:07:33.416Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:36.031Z [4567/48362] - verbose: [plugins/fireHook] static:sockets.validateSession
    2019-05-31T16:07:36.031Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:36.032Z [4567/48362] - verbose: [plugins/fireHook] filter:user.getSettings
    2019-05-31T16:07:36.032Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:36.032Z [4567/48362] - verbose: [plugins/fireHook] filter:user.notificationTypes
    2019-05-31T16:07:36.032Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.313Z [4567/48362] - verbose: [plugins/fireHook] filter:user.getSettings
    2019-05-31T16:07:37.313Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.313Z [4567/48362] - verbose: [plugins/fireHook] filter:user.notificationTypes
    2019-05-31T16:07:37.313Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.314Z [4567/48362] - verbose: [plugins/fireHook] filter:config.get
    2019-05-31T16:07:37.314Z [4567/48362] - verbose: [plugins/fireHook] filter:middleware.buildHeader
    2019-05-31T16:07:37.314Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.314Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.315Z [4567/48362] - verbose: [plugins/fireHook] action:middleware.pageView
    2019-05-31T16:07:37.315Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.317Z [4567/48362] - verbose: [plugins/fireHook] filter:user.getSettings
    2019-05-31T16:07:37.317Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.317Z [4567/48362] - verbose: [plugins/fireHook] filter:user.notificationTypes
    2019-05-31T16:07:37.317Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.319Z [4567/48362] - verbose: [plugins/fireHook] action:user.set
    2019-05-31T16:07:37.319Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.323Z [4567/48362] - verbose: [plugins/fireHook] action:user.online
    2019-05-31T16:07:37.324Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.325Z [4567/48362] - verbose: [plugins/fireHook] filter:user.isModerator
    2019-05-31T16:07:37.325Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.328Z [4567/48362] - verbose: [plugins/fireHook] filter:privileges.topics.get
    2019-05-31T16:07:37.328Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.330Z [4567/48362] - verbose: [plugins/fireHook] filter:topic.thread_tools
    2019-05-31T16:07:37.330Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.331Z [4567/48362] - verbose: [plugins/fireHook] filter:social.posts
    2019-05-31T16:07:37.331Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.335Z [4567/48362] - verbose: [plugins/fireHook] filter:post.getFields
    2019-05-31T16:07:37.335Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.337Z [4567/48362] - verbose: [plugins/fireHook] filter:parse.post
    2019-05-31T16:07:37.338Z [4567/48362] - verbose: [plugins/fireHook] filter:parse.post
    2019-05-31T16:07:37.339Z [4567/48362] - verbose: [plugins/fireHook] filter:parse.post
    2019-05-31T16:07:37.339Z [4567/48362] - verbose: [plugins/fireHook] filter:parse.post
    2019-05-31T16:07:37.345Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.346Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.346Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.349Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.350Z [4567/48362] - verbose: [plugins/fireHook] filter:post.getPosts
    2019-05-31T16:07:37.351Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.352Z [4567/48362] - verbose: [plugins/fireHook] filter:user.whitelistFields
    2019-05-31T16:07:37.352Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.353Z [4567/48362] - verbose: [plugins/fireHook] filter:user.whitelistFields
    2019-05-31T16:07:37.354Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.356Z [4567/48362] - verbose: [plugins/fireHook] filter:users.get
    2019-05-31T16:07:37.356Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.356Z [4567/48362] - verbose: [plugins/fireHook] filter:user.getSettings
    2019-05-31T16:07:37.356Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.356Z [4567/48362] - verbose: [plugins/fireHook] filter:user.notificationTypes
    2019-05-31T16:07:37.357Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.357Z [4567/48362] - verbose: [plugins/fireHook] filter:user.getSettings
    2019-05-31T16:07:37.357Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.357Z [4567/48362] - verbose: [plugins/fireHook] filter:user.notificationTypes
    2019-05-31T16:07:37.357Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.359Z [4567/48362] - verbose: [plugins/fireHook] filter:users.get
    2019-05-31T16:07:37.359Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.360Z [4567/48362] - verbose: [plugins/fireHook] filter:users.addFields
    2019-05-31T16:07:37.360Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.361Z [4567/48362] - verbose: [plugins/fireHook] filter:userlist.get
    2019-05-31T16:07:37.361Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.368Z [4567/48362] - verbose: [plugins/fireHook] filter:groups.get
    2019-05-31T16:07:37.368Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.369Z [4567/48362] - verbose: [plugins/fireHook] filter:parse.signature
    2019-05-31T16:07:37.369Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.370Z [4567/48362] - verbose: [plugins/fireHook] filter:posts.custom_profile_info
    2019-05-31T16:07:37.370Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.370Z [4567/48362] - verbose: [plugins/fireHook] filter:posts.custom_profile_info
    2019-05-31T16:07:37.370Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.370Z [4567/48362] - verbose: [plugins/fireHook] filter:posts.modifyUserInfo
    2019-05-31T16:07:37.370Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.370Z [4567/48362] - verbose: [plugins/fireHook] filter:posts.modifyUserInfo
    2019-05-31T16:07:37.371Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.371Z [4567/48362] - verbose: [plugins/fireHook] filter:topics.addPostData
    2019-05-31T16:07:37.371Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.371Z [4567/48362] - verbose: [plugins/fireHook] filter:topic.get
    2019-05-31T16:07:37.371Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.372Z [4567/48362] - verbose: [plugins/fireHook] filter:controllers.topic.get
    2019-05-31T16:07:37.372Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.379Z [4567/48362] - verbose: [plugins/fireHook] action:analytics.increment
    2019-05-31T16:07:37.379Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.380Z [4567/48362] - verbose: [plugins/fireHook] filter:topic.build
    2019-05-31T16:07:37.381Z [4567/48362] - verbose: [plugins/fireHook] filter:user.whitelistFields
    2019-05-31T16:07:37.381Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.381Z [4567/48362] - verbose: [plugins/fireHook] filter:users.get
    2019-05-31T16:07:37.381Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.381Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.381Z [4567/48362] - verbose: [plugins/fireHook] filter:middleware.render
    2019-05-31T16:07:37.382Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.383Z [4567/48362] - verbose: [plugins/fireHook] filter:widget.render:onlineusers
    2019-05-31T16:07:37.383Z [4567/48362] - verbose: [plugins/fireHook] filter:widget.render:forumstats
    2019-05-31T16:07:37.384Z [4567/48362] - verbose: [plugins/fireHook] filter:user.whitelistFields
    2019-05-31T16:07:37.384Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.384Z [4567/48362] - verbose: [plugins/fireHook] filter:users.get
    2019-05-31T16:07:37.384Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.385Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.484Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.489Z [4567/48362] - verbose: [plugins/fireHook] filter:user.whitelistFields
    2019-05-31T16:07:37.489Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.489Z [4567/48362] - verbose: [plugins/fireHook] filter:users.get
    2019-05-31T16:07:37.489Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.490Z [4567/48362] - verbose: [plugins/fireHook] filter:meta.getMetaTags
    2019-05-31T16:07:37.490Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.491Z [4567/48362] - verbose: [plugins/fireHook] filter:meta.getLinkTags
    2019-05-31T16:07:37.491Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.492Z [4567/48362] - verbose: [plugins/fireHook] filter:user.whitelistFields
    2019-05-31T16:07:37.492Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.492Z [4567/48362] - verbose: [plugins/fireHook] filter:users.get
    2019-05-31T16:07:37.493Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.494Z [4567/48362] - verbose: [plugins/fireHook] filter:middleware.renderFooter
    2019-05-31T16:07:37.494Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.494Z [4567/48362] - verbose: [plugins/fireHook] filter:scripts.get
    2019-05-31T16:07:37.494Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.499Z [4567/48362] - verbose: [plugins/fireHook] filter:privileges.global.get
    2019-05-31T16:07:37.499Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.501Z [4567/48362] - verbose: [plugins/fireHook] filter:user.isModerator
    2019-05-31T16:07:37.501Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:37.503Z [4567/48362] - verbose: [plugins/fireHook] filter:middleware.renderHeader
    2019-05-31T16:07:37.504Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:38.927Z [4567/48362] - verbose: [plugins/fireHook] static:sockets.validateSession
    2019-05-31T16:07:38.927Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:39.133Z [4567/48362] - verbose: [plugins/fireHook] static:sockets.validateSession
    2019-05-31T16:07:39.133Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:39.782Z [4567/48362] - verbose: [plugins/fireHook] static:sockets.validateSession
    2019-05-31T16:07:39.782Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:40.495Z [4567/48362] - verbose: [plugins/fireHook] static:sockets.validateSession
    2019-05-31T16:07:40.495Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:40.495Z [4567/48362] - verbose: [plugins/fireHook] filter:composer.formatting
    2019-05-31T16:07:40.495Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:41.011Z [4567/48362] - verbose: [plugins/fireHook] static:sockets.validateSession
    2019-05-31T16:07:41.011Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:41.011Z [4567/48362] - verbose: [plugins/fireHook] filter:parse.raw
    2019-05-31T16:07:41.014Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:41.258Z [4567/48362] - verbose: [plugins/fireHook] static:sockets.validateSession
    2019-05-31T16:07:41.258Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:41.259Z [4567/48362] - verbose: [plugins/fireHook] static:sockets.validateSession
    2019-05-31T16:07:41.260Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.298Z [4567/48362] - verbose: [plugins/fireHook] filter:user.getSettings
    2019-05-31T16:07:52.298Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.298Z [4567/48362] - verbose: [plugins/fireHook] filter:user.notificationTypes
    2019-05-31T16:07:52.298Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.298Z [4567/48362] - verbose: [plugins/fireHook] filter:config.get
    2019-05-31T16:07:52.299Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.300Z [4567/48362] - verbose: [plugins/fireHook] filter:admin/plugins/composer-quill.build
    2019-05-31T16:07:52.300Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.300Z [4567/48362] - verbose: [plugins/fireHook] filter:middleware.render
    2019-05-31T16:07:52.300Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.301Z [4567/48362] - verbose: [plugins/fireHook] filter:widget.render:onlineusers
    2019-05-31T16:07:52.301Z [4567/48362] - verbose: [plugins/fireHook] filter:widget.render:forumstats
    2019-05-31T16:07:52.302Z [4567/48362] - verbose: [plugins/fireHook] filter:user.whitelistFields
    2019-05-31T16:07:52.302Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.302Z [4567/48362] - verbose: [plugins/fireHook] filter:users.get
    2019-05-31T16:07:52.302Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.302Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.401Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.403Z [4567/48362] - verbose: [plugins/fireHook] filter:user.whitelistFields
    2019-05-31T16:07:52.403Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.403Z [4567/48362] - verbose: [plugins/fireHook] filter:users.get
    2019-05-31T16:07:52.404Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.404Z [4567/48362] - verbose: [plugins/fireHook] filter:admin.scripts.get
    2019-05-31T16:07:52.404Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.404Z [4567/48362] - verbose: [plugins/fireHook] filter:admin.header.build
    2019-05-31T16:07:52.404Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.406Z [4567/48362] - verbose: [plugins/fireHook] filter:error.handle
    2019-05-31T16:07:52.407Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.407Z [4567/48362] - error: /admin/plugins/composer-quill
    Failed to lookup view "admin/plugins/composer-quill" in views directory "/var/www/myforum.tld/nodebb/build/public/templates" {"view":{"defaultEngine":"tpl","ext":".tpl","name":"admin/plugins/composer-quill","root":"/var/www/myforum.tld/nodebb/build/public/templates"},"stack":"Error: Failed to lookup view \"admin/plugins/composer-quill\" in views directory \"/var/www/myforum.tld/nodebb/build/public/templates\"\n    at Function.render (/var/www/myforum.tld/nodebb/node_modules/express/lib/application.js:580:17)\n    at ServerResponse.render (/var/www/myforum.tld/nodebb/node_modules/express/lib/response.js:1008:7)\n    at content (/var/www/myforum.tld/nodebb/src/middleware/render.js:84:15)\n    at /var/www/myforum.tld/nodebb/node_modules/async/dist/async.js:3880:24\n    at replenish (/var/www/myforum.tld/nodebb/node_modules/async/dist/async.js:1011:17)\n    at /var/www/myforum.tld/nodebb/node_modules/async/dist/async.js:1016:9\n    at eachOfLimit (/var/www/myforum.tld/nodebb/node_modules/async/dist/async.js:1041:24)\n    at /var/www/myforum.tld/nodebb/node_modules/async/dist/async.js:1046:16\n    at eachOf (/var/www/myforum.tld/nodebb/node_modules/async/dist/async.js:1117:5)\n    at _parallel (/var/www/myforum.tld/nodebb/node_modules/async/dist/async.js:3879:5)"}
    2019-05-31T16:07:52.408Z [4567/48362] - verbose: [plugins/fireHook] filter:user.getSettings
    2019-05-31T16:07:52.408Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.408Z [4567/48362] - verbose: [plugins/fireHook] filter:user.notificationTypes
    2019-05-31T16:07:52.408Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.408Z [4567/48362] - verbose: [plugins/fireHook] filter:config.get
    2019-05-31T16:07:52.409Z [4567/48362] - verbose: [plugins/fireHook] filter:middleware.buildHeader
    2019-05-31T16:07:52.409Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.411Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.412Z [4567/48362] - verbose: [plugins/fireHook] filter:500.build
    2019-05-31T16:07:52.412Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.412Z [4567/48362] - verbose: [plugins/fireHook] filter:middleware.render
    2019-05-31T16:07:52.412Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.413Z [4567/48362] - verbose: [plugins/fireHook] filter:widget.render:onlineusers
    2019-05-31T16:07:52.414Z [4567/48362] - verbose: [plugins/fireHook] filter:widget.render:forumstats
    2019-05-31T16:07:52.414Z [4567/48362] - verbose: [plugins/fireHook] filter:user.whitelistFields
    2019-05-31T16:07:52.414Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.414Z [4567/48362] - verbose: [plugins/fireHook] filter:users.get
    2019-05-31T16:07:52.414Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.415Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.514Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.517Z [4567/48362] - verbose: [plugins/fireHook] filter:user.whitelistFields
    2019-05-31T16:07:52.517Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.518Z [4567/48362] - verbose: [plugins/fireHook] filter:users.get
    2019-05-31T16:07:52.518Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.518Z [4567/48362] - verbose: [plugins/fireHook] filter:meta.getMetaTags
    2019-05-31T16:07:52.518Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.519Z [4567/48362] - verbose: [plugins/fireHook] filter:meta.getLinkTags
    2019-05-31T16:07:52.519Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.519Z [4567/48362] - verbose: [plugins/fireHook] filter:user.whitelistFields
    2019-05-31T16:07:52.519Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.519Z [4567/48362] - verbose: [plugins/fireHook] filter:users.get
    2019-05-31T16:07:52.519Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.520Z [4567/48362] - verbose: [plugins/fireHook] filter:middleware.renderFooter
    2019-05-31T16:07:52.520Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.520Z [4567/48362] - verbose: [plugins/fireHook] filter:scripts.get
    2019-05-31T16:07:52.521Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.523Z [4567/48362] - verbose: [plugins/fireHook] filter:user.isModerator
    2019-05-31T16:07:52.523Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.524Z [4567/48362] - verbose: [plugins/fireHook] filter:privileges.global.get
    2019-05-31T16:07:52.524Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    2019-05-31T16:07:52.525Z [4567/48362] - verbose: [plugins/fireHook] filter:middleware.renderHeader
    2019-05-31T16:07:52.525Z [4567/48362] - verbose: [plugins/fireHook] action:plugins.firehook
    
    
    
  • GNU/Linux

    @almond I have the same issue with v1.1.1 and NodeBB 1.12.2

  • GNU/Linux Admin

    Have you tried running ./nodebb build? Please let us know how you installed the plugin (via npm?)

  • GNU/Linux

    Yes I did ./nodebb build before restart. I also tried without, and different combinations.
    I tried to install the plugin with the plugin manager, and also with "npm i nodebb-plugin-composer-quill" on a fresh NodeBB install in Docker.


  • @Per0x I had the same issue, I just went to nodebb/node_modules/nodebb-plugin-composer-quill and I executed npm i there. I imagine this is not the best solution, I could make it work. I hope it can help you.

  • GNU/Linux

    @gabrielperales Thank you ! It also worked for me. 👍

  • GNU/Linux

    Re-tested today on new fresh updated install. (1.13.3)

    It works like a charm with my others plugins. It's just missing the ability to change the fonts and it'll be perfect. Nice work! 👍

  • GNU/Linux Admin

    @Per0x I don't think Quill has the ability to change fonts out of the box, no? 😄

  • GNU/Linux

    @julian I have no idea, it's just that when I went to quilljs.com, I saw that it was possible in some exemples on the demo home page, and I thought it was very nice. 😁

Suggested Topics

| |