[nodebb-plugin-ns-embed] NS Embed
-
@The-Worms said in [nodebb-plugin-ns-embed] NS Embed:
For twitter :
watch :
(?:<a.*?)?(?:https?:\/\/)?(?:twitter\.com)\/([^\/\"\s]*)\/status\/([^\/\"\s]*)(\/photo\/\d|)(?:.*?\/a>)?
replace :
<div class='embed-wrapper'> <blockquote class="twitter-tweet"><a href="https://twitter.com/$1/status/$2?ref_src=twsrc%5Etfw"></a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </div>
@The-Worms Ok thanks for that but strangely I went to try this with the plugin and now its not working anymore. I had fresh nodeBB install and now it's hanging when selected in admin. I tried another nodeBB installation and same problem. Hmmm...
-
@The-Worms said in [nodebb-plugin-ns-embed] NS Embed:
Your log ?
./nodebb log
node_redis: Warning: Redis server does not require a password, but a password was supplied. 2019-02-19T12:34:50.446Z [4567/11596] - info: Routes added 2019-02-19T12:34:50.448Z [4567/11596] - info: NodeBB Ready 2019-02-19T12:34:50.451Z [4567/11596] - info: Enabling 'trust proxy' 2019-02-19T12:34:50.454Z [4567/11596] - info: NodeBB is now listening on: 0.0.0.0:4567 Missing key in translation token "text"
-
@The-Worms said in [nodebb-plugin-ns-embed] NS Embed:
your log in mod development ?
./nodebb dev
I've since reinstalled and the log error -
Missing key in translation token "text
is gone.The dev log spit a large recurring error out, but in summary:
error: uncaughtException: listen EADDRINUSE: address already in use 0.0.0.0:4567
-
Might this be a permission issue with npm or plugin folder?
While poking around in sftp - I noted that all plugins and themes are located in the /node_modules directory but also the public/build/plugins - this contains only three of the primary plugins.
-
@The-Worms said in [nodebb-plugin-ns-embed] NS Embed:
chown -R omega:omega ~/nodebb_path
Setup was done under root user afaik.
-
Hmmm after running chown I saw this internal error.
/templates?
-
@The-Worms said in [nodebb-plugin-ns-embed] NS Embed:
commands like git and ./nodebb should not be used with root access (sudo or elevated privileges). It will cause problems with different ownership of files NodeBB needs access to
Ok thank you - I'll create a sudo user and then re-run the installation from scratch.
-
@omega said in [nodebb-plugin-ns-embed] NS Embed:
@The-Worms said in [nodebb-plugin-ns-embed] NS Embed:
commands like git and ./nodebb should not be used with root access (sudo or elevated privileges). It will cause problems with different ownership of files NodeBB needs access to
Ok thank you - I'll create a sudo user and then re-run the installation from scratch.
I've forked and replied to this here - https://community.nodebb.org/topic/13685/trouble-shooting-new-plugins-installed-not-working-what-gives
I didn't want to derail this topic further with my issues.
-
@omega said in [nodebb-plugin-ns-embed] NS Embed:
<div class='embed-wrapper'>
<blockquote class="twitter-tweet"><a href="https://twitter.com/$1/status/$2?ref_src=twsrc^tfw"></a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div>Due to all the fantastic help available from this great nodeBB community - the above original solution as posted by @The-Worms to my problem, I can now confirm works beautifully!
-
We've installed this plugin and it works fine (thank you !!!). However, we've noticed that users can't post a youtube/instagram/etc. link without it being automatically embedded, even if they use the "link" option on the composer. (This option is useful when you want to post a list of youtube links but don't want embedded videos taking up the whole page.) Is there any way to prevent that from happening ?
-
@Nicolas having this issue with a clean install. any ideas?
Tue, 07 May 2019 18:45:38 GMT hsts deprecated The "setIf" parameter is deprecated. Refer to the documentation to see how to set the header conditionally. at node_modules/helmet/index.js:33:28 2019-05-07T18:45:38.638Z [4567/10957] - [33mwarn[39m: [deprecated] requiring core modules with `module.parent.require('./src/emitter')` is deprecated. Please use `require.main.require("./src/<module_name>")` instead. at /var/www/nodebb/node_modules/nodebb-plugin-ns-embed/plugin/nodebb.js:8:31 2019-05-07T18:45:38.639Z [4567/10957] - [31merror[39m: Error: Cannot find module './src/emitter' at Function.Module._resolveFilename (module.js:547:15) at Function.Module._load (module.js:474:25) at Module.require (module.js:596:17) at require (internal/module.js:11:18) at Module.require.main.require (/var/www/nodebb/require-main.js:8:10) at /var/www/nodebb/node_modules/nodebb-plugin-ns-embed/plugin/nodebb.js:8:31 at Object.<anonymous> (/var/www/nodebb/node_modules/nodebb-plugin-ns-embed/plugin/nodebb.js:44:3) at Module._compile (module.js:652:30) at Object.Module._extensions..js (module.js:663:10) at Module.load (module.js:565:32) 2019-05-07T18:45:38.639Z [4567/10957] - [33mwarn[39m: [plugins] Unable to parse library for: nodebb-plugin-ns-embed 2019-05-07T18:45:38.671Z [4567/10957] - [32minfo[39m: Routes added
-
@shinyidol I think you install the older version of the plugin.