Updating my custom-made plugin issues

NodeBB Plugins
  • Hi guys,
    I may have skipped some major version, but I didn't find anything related to this problem:

    essentially I took my database, took my nodebb instance (v1.4.6), moved it on my personal laptop and tried to update it.

    I manage to update it without problems, everything looks nice, except some plugins may not have been updated (don't really care).

    Now I can run it, the forum works, the admin page works and my custom made plugin is loaded, BUT nodebb cannot find my custom made templates. The error is:

    Error: ENOENT: no such file or directory, open 'path/to/NodeBB/build/public/templates/recent2.tpl'
        at Error (native)
    

    My plugin.json is the same as the old one:

    {
    	"id": "nodebb-plugin-myplugin",
    	"name": "Myplugin",
    	"description": "Myplugin",
    	"url": "path/to/myplugin",
    	"library": "./library.js",
    	"hooks": [
    		{
    			"hook": "static:app.load", "method": "init"
    		},
    		{
    			"hook": "filter:config.get", "method": "appendConfig"
    		},
    		{
    			"hook": "filter:admin.header.build", "method": "addAdminNavigation"
    		},
    		{
    			"hook": "filter:topics.get", "method": "getTopics"
    		},
    		{
    			"hook": "filter:topic.thread_tools", "method": "addThreadTool"
    		},
    		{
    			"hook": "filter:navigation.available", "method": "addNavigation"
    		},
    		{
    			"hook": "filter:plugin.write-api.routes", "method": "api"
    		}
    	],
    	"staticDirs": {
    		"static": "./static"
    	},
    	"less": [
    		"static/style.less"
    	],
    	"scripts": [
    		"static/lib/main.js",
    		"static/jquery.datatables.js",
    		"static/datatables.bootstrap.js"
    	],
    	"templates": "static/templates"
    }
    

    Did I miss some breaking change, or it's something else?

    Thanks,
    L

  • Did you run ./nodebb build in your nodebb folder?

  • @baris doesn't ./nodebb dev do it?
    Edit: BTW, Thanks, it was it

  • @giggiux Nope


Suggested Topics


  • 0 Votes
    22 Posts
    393 Views

    @baris Thanks

  • 1 Votes
    6 Posts
    574 Views

    @baris Ok that's a understandable point. 👍 I try to understand it. Thank you for your help. 👍

  • 0 Votes
    2 Posts
    1k Views

    I would start by checking how tags system is implemented. They probably can be easily disabled or modified for other purpose.

  • nodebb-plugin-charts

    NodeBB Plugins
    6 Votes
    17 Posts
    7k Views

    Лучшее. Отлично, парни. Продолжайте в том же духе.

  • 1 Votes
    6 Posts
    4k Views

    Giving this a huge bump.
    Currently struggeling to get a phpBB 3.0.X version migrated.

    Which plugin shall I use actually? There are so many versions of the phpBB importer available.
    Personally I have tested this and the 3.1 one.

    These two returnt the following

    2018-07-07T10:17:11.049Z [7323] - error: message=Cannot find module '/home/web/nodebb/nodebb-plugin-import-phpbb' & Cannot find module './build/index.js', stack=Error: Cannot find module '/home/web/nodebb/nodebb-plugin-import-phpbb' & Cannot find module './build/index.js' at nodebbRequire (/home/web/nodebb/node_modules/nodebb-plugin-require/index.js:72:10) at safeRequire (/home/web/nodebb/node_modules/nodebb-plugin-import/server/exporter/index.js:41:9) at searchModulesCache (/home/web/nodebb/node_modules/nodebb-plugin-import/server/exporter/index.js:24:13) at reloadModule (/home/web/nodebb/node_modules/nodebb-plugin-import/server/exporter/index.js:47:3) at /home/web/nodebb/node_modules/nodebb-plugin-import/server/exporter/index.js:556:24 at cb (/home/web/nodebb/node_modules/npm/lib/install.js:253:18) at /home/web/nodebb/node_modules/npm/lib/install.js:351:7 at LOOP (/home/web/nodebb/node_modules/npm/node_modules/slide/lib/chain.js:7:26) at /home/web/nodebb/node_modules/npm/node_modules/slide/lib/chain.js:18:7 at tryCatcher (/home/web/nodebb/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23) at Promise.successAdapter [as _fulfillmentHandler0] (/home/web/nodebb/node_modules/npm/node_modules/bluebird/js/release/nodeify.js:22:30) at Promise._settlePromise (/home/web/nodebb/node_modules/npm/node_modules/bluebird/js/release/promise.js:566:21) at Promise._settlePromise0 (/home/web/nodebb/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10) at Promise._settlePromises (/home/web/nodebb/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18) at Async._drainQueue (/home/web/nodebb/node_modules/npm/node_modules/bluebird/js/release/async.js:133:16) at Async._drainQueues (/home/web/nodebb/node_modules/npm/node_modules/bluebird/js/release/async.js:143:10) at Immediate.Async.drainQueues [as _onImmediate] (/home/web/nodebb/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14) at runCallback (timers.js:810:20) at tryOnImmediate (timers.js:768:5) at processImmediate [as _immediateCallback] (timers.js:745:5)

    It seems like both versions are heavily outdated. Would be great, if I could be spared a conversion from phpBB to SMF to NodeBB.

    Shall I use an older version of NodeBB maybe to perform the import?
    What was the last one known to be working with this plugin? 0.6 or 0.7?