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


  • @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. 😁

  • GNU/Linux Admin

    @Per0x Ah yes indeed, it does look like you can choose fonts with Quill... well perhaps I will add it 😄

  • GNU/Linux

    I did notice a few bugs, but they are not very annoying though. (NodeBB docker: latest v1.13.3 / composer-quill: 1.2.1) Edit: composer-quill v1.2.8

    • When editing an existing post, if I undo the modification it suggests deleting the post instead of proposing "cancel" (it doesn't delete it)

    • The chat mode doesn't work anymore (I wasn't using it, it's always disabled on my instance).

    • Sometimes the emoji button does not appear for a new topic.

    • When the emoji button appears, emojis can only be added by drag and drop in the text. (I don't know if this is the normal behavior)

    • The hypertext urls links already present in posts before quill migration are no longer hypertext links. (not really a bug since it comes from Quill, I assume.)

    • I can't undo full screen mode without leaving the composer.

    • The text that proposes to write tags of a new topic is truncated in others languages.

  • GNU/Linux Admin

    @Per0x thanks for reporting! Those are definitely some "paper cuts" that will need fixing 🙂

  • GNU/Linux Admin

    @Per0x emoji, actually... Shouldn't have a button at all. Emoji doesn't bind a listener to the formatting bar in a way Quill can read, so the toolbar button should actually be gone 😳 are you using the latest version?

  • GNU/Linux

    @julian I think so. I installed everything yesterday, under docker (pull tag latest on saturday 23rd may) and ran "npm i nodebb-plugin-composer-quill" the same day in version 1.2.1. However I see that a new docker image (latest) was added 7 hours ago on docker hub. I just need to point out that I've restored a redis backup for the database.


Suggested Topics

| |