Skip to content

Tenor GIF Plugin

Solved Customisation
19 2 6.7k 1
  • Hi,

    Yeah I did rebuild and restart. I see no messages in logs with errors etc.

    I will uninstall and reinstall and try again.

    ##UPDATE#### Tried install from ACP and from Terminal but same results. Only thing I can see is this now.

    2022-08-01T22:57:38.481Z [4567/18012] - error: [build]          requirejs modules  build failed
    2022-08-01T22:57:38.481Z [4567/18012] - error: [build] Encountered error during build step
    Error: ENOENT: no such file or directory, stat '/home/smiley/nodebb/node_modules/nodebb-plugin-tenor-gif/static/lib/admin.js'
    2022-08-01T22:57:38.481Z [4567/18012] - error: admin.reload
    Error: ENOENT: no such file or directory, stat '/home/smiley/nodebb/node_modules/nodebb-plugin-tenor-gif/static/lib/admin.js'
    [cluster] Restarting...
    2022-08-01T22:59:17.636Z [4567/18012] - info: [app] Shutdown (SIGTERM/SIGINT) Initialised.
    Clustering enabled: Spinning up 1 process(es).
    

    @Sampo2910 said in Tenor GIF Plugin:

    2022-08-01T22:57:38.481Z [4567/18012] - error: [build] requirejs modules build failed
    2022-08-01T22:57:38.481Z [4567/18012] - error: [build] Encountered error during build step

    Is there anything else in the logs besides this ?

  • @Sampo2910 said in Tenor GIF Plugin:

    2022-08-01T22:57:38.481Z [4567/18012] - error: [build] requirejs modules build failed
    2022-08-01T22:57:38.481Z [4567/18012] - error: [build] Encountered error during build step

    Is there anything else in the logs besides this ?

    @phenomlab

    2022-08-01T22:55:48.007Z [4567/17914] - error: GET /admin/plugins/tenor-gif
    Error: Failed to lookup view "admin/plugins/tenor-gif" in views directory "/home/smiley/nodebb/build/public/templates"
        at Function.render (/home/smiley/nodebb/node_modules/express/lib/application.js:597:17)
        at ServerResponse.render (/home/smiley/nodebb/node_modules/express/lib/response.js:1039:7)
        at /home/smiley/nodebb/src/middleware/render.js:107:11
        at new Promise (<anonymous>)
        at renderContent (/home/smiley/nodebb/src/middleware/render.js:106:10)
        at renderMethod (/home/smiley/nodebb/src/middleware/render.js:75:15)
        at processTicksAndRejections (internal/process/task_queues.js:95:5)
        at async ServerResponse.renderOverride [as render] (/home/smiley/nodebb/src/middleware/render.js:96:5)
    
  • @phenomlab

    2022-08-01T22:55:48.007Z [4567/17914] - error: GET /admin/plugins/tenor-gif
    Error: Failed to lookup view "admin/plugins/tenor-gif" in views directory "/home/smiley/nodebb/build/public/templates"
        at Function.render (/home/smiley/nodebb/node_modules/express/lib/application.js:597:17)
        at ServerResponse.render (/home/smiley/nodebb/node_modules/express/lib/response.js:1039:7)
        at /home/smiley/nodebb/src/middleware/render.js:107:11
        at new Promise (<anonymous>)
        at renderContent (/home/smiley/nodebb/src/middleware/render.js:106:10)
        at renderMethod (/home/smiley/nodebb/src/middleware/render.js:75:15)
        at processTicksAndRejections (internal/process/task_queues.js:95:5)
        at async ServerResponse.renderOverride [as render] (/home/smiley/nodebb/src/middleware/render.js:96:5)
    

    @Sampo2910 Do you get the same issue if you attempt to remove the npm version and replace with git ?, so

    npm install git+https://github.com/julianlam/nodebb-plugin-tenor-gif
    
  • @Sampo2910 Do you get the same issue if you attempt to remove the npm version and replace with git ?, so

    npm install git+https://github.com/julianlam/nodebb-plugin-tenor-gif
    

    @phenomlab

    Same result. I see this. Maybe API Key or something? I set up ok. Same as i did with YouTube Embed and that was all ok.

    Error: ENOENT: no such file or directory, stat '/home/smiley/nodebb/node_modules/nodebb-plugin-tenor-gif/static/lib/admin.js'
    2022-08-02T07:57:48.110Z [4567/18708] - error: admin.reload
    Error: ENOENT: no such file or directory, stat '/home/smiley/nodebb/node_modules/nodebb-plugin-tenor-gif/static/lib/admin.js'
    [cluster] Restarting...
    2022-08-02T08:00:06.657Z [4567/18708] - info: [app] Shutdown (SIGTERM/SIGINT) Initialised.
    Clustering enabled: Spinning up 1 process(es).
    
  • @phenomlab

    Same result. I see this. Maybe API Key or something? I set up ok. Same as i did with YouTube Embed and that was all ok.

    Error: ENOENT: no such file or directory, stat '/home/smiley/nodebb/node_modules/nodebb-plugin-tenor-gif/static/lib/admin.js'
    2022-08-02T07:57:48.110Z [4567/18708] - error: admin.reload
    Error: ENOENT: no such file or directory, stat '/home/smiley/nodebb/node_modules/nodebb-plugin-tenor-gif/static/lib/admin.js'
    [cluster] Restarting...
    2022-08-02T08:00:06.657Z [4567/18708] - info: [app] Shutdown (SIGTERM/SIGINT) Initialised.
    Clustering enabled: Spinning up 1 process(es).
    

    @Sampo2910 Possibly. Can you PM me your site details plus a username/password (ideally admin) so I can have a look ?

  • @Sampo2910 Possibly. Can you PM me your site details plus a username/password (ideally admin) so I can have a look ?

    @phenomlab Chat sent 🙂

  • @Sampo2910 Thanks

  • @Sampo2910 Just had a good look at this on your site, and you’ve done nothing wrong. It doesn’t work 😠 - there’s no callback, no JSON payload, nothing. For a test, I installed it on my DEV site and get the same experience as you

    d4bafece-9943-4594-9d9e-548123765af6-image.png

    I think we need to wait for a response from this post

    https://community.nodebb.org/topic/16590/tenor-gif

  • @Sampo2910 Just had a good look at this on your site, and you’ve done nothing wrong. It doesn’t work 😠 - there’s no callback, no JSON payload, nothing. For a test, I installed it on my DEV site and get the same experience as you

    d4bafece-9943-4594-9d9e-548123765af6-image.png

    I think we need to wait for a response from this post

    https://community.nodebb.org/topic/16590/tenor-gif

    @phenomlab

    OK thank you so much for checking it out. I will see if we get a reply on there. Maybe you could add to that? Say you also tested or something like that.

  • @phenomlab

    OK thank you so much for checking it out. I will see if we get a reply on there. Maybe you could add to that? Say you also tested or something like that.

    @Sampo2910 just have 🙂

  • @Sampo2910 not sure if you’ve been checking the thread over at NodeBB, but I narrowed this down to an incorrect API call in the plugin. In fact, the NodeBB version which “works” on the official site is based on v1 - the development tools for a while now have been issuing v2 API keys which of course won’t work.

    I’ve discussed this with Baris, so hopefully, there will be a fix soon.

  • @Sampo2910 not sure if you’ve been checking the thread over at NodeBB, but I narrowed this down to an incorrect API call in the plugin. In fact, the NodeBB version which “works” on the official site is based on v1 - the development tools for a while now have been issuing v2 API keys which of course won’t work.

    I’ve discussed this with Baris, so hopefully, there will be a fix soon.

    @phenomlab

    Hi, yes I had seen the thread. Good Sherlock Holmes skills 🙂

    Lets see if the plugin can be adapted.

  • @phenomlab

    Hi, yes I had seen the thread. Good Sherlock Holmes skills 🙂

    Lets see if the plugin can be adapted.

  • @phenomlab

    Hi, yes I had seen the thread. Good Sherlock Holmes skills 🙂

    Lets see if the plugin can be adapted.

    @Sampo2910 Actually, it looks as though this works now - for me at least

    707b1954-fbfe-4cba-b767-f974933d2ee4-image.png

    I used the guide here in terms of setting up the API Key

    https://developers.google.com/tenor/guides/quickstart

  • phenomlabundefined phenomlab has marked this topic as solved on
  • @Sampo2910 Actually, it looks as though this works now - for me at least

    707b1954-fbfe-4cba-b767-f974933d2ee4-image.png

    I used the guide here in terms of setting up the API Key

    https://developers.google.com/tenor/guides/quickstart

    @phenomlab Also for me now 🙂 Upgraded in ACP and all good . Thx.


Did this solution help you?
Did you find the suggested solution useful? Support 💗 Sudonix with a coffee
If your organisation needs deeper expertise around infrastructure, security, or technology leadership, learn more about Phenomlab Ltd. Many of the deeper technical guides behind Sudonix are published there.

Related Topics
  • Sudonix Blog

    General blog new topic plugin
    8
    3 Votes
    8 Posts
    3k Views
    Yes that is very awesome and I really like that idea! Great job with thinking that up!!
  • 3 Votes
    6 Posts
    3k Views
    @kadir-ay-0 marking as resolved based on https://community.nodebb.org/topic/17109/manual-build-a-night-mode-for-harmony/5 Please do not raise requests in two places - here and the NodeBB forums. All this does is create unnecessary load for both parties.
  • nodebb-plugin-custom-pages

    Solved Customisation plugin custom-pages
    5
    2
    3 Votes
    5 Posts
    4k Views
    @DownPW it’s possible, yes, but you may inadvertently end up targeting other elements using the same class which of course isn’t desired. Can you provide a link in DM for me to review?
  • Embedding external URLs

    Solved General embed plugin nodebb v3.x
    3
    3 Votes
    3 Posts
    1k Views
    Many thanks! I’ll use your walkthrough and go for the self-hosted solution.
  • Q&A Plugin Changes NodeBB

    Solved Customisation nodebb q&a plugin
    25
    1
    6 Votes
    25 Posts
    8k Views
    @phenomlab said in Q&A Plugin Changes NodeBB: float: right; left: 10px; } worked thank you
  • Embed - What Are You Using?

    Solved General customisation plugin
    13
    3 Votes
    13 Posts
    3k Views
    @DownPW Hmm - it’ll work with iFramely (locally hosted), or you can use the below string to embed using https://community.nodebb.org/topic/7135/nodebb-plugin-ns-embed-ns-embed/114 Watch (?:<a.*?)?(?:https?:\/\/)?(?:www\.)?dailymotion\.com\/video\/([a-zA-Z0-9_-]{4,11})(?:.*?\/a>)? Replace <div class='embed-wrapper'><div class='embed-container'><iframe src='//www.dailymotion.com/embed/video/$1' frameborder='0' allowfullscreen></iframe></div></div> [image: 1661188242952-4f5f13f7-0c73-460e-b32f-f974f170b236-image.png]
  • Recent Cards plugin customization

    Solved Customisation nodebb
    21
    1
    13 Votes
    21 Posts
    10k Views
    @pobojmoks that’s easily done by modifying the code provided here so that it targets background rather than border In essence, the below should work $(document).ready(function() { $(window).on('action:ajaxify.end', function(data) { $('.recent-card-container').each(function(i) { var dataId = $(this).attr("data-cid"); var color = $('[role="presentation"]', this).css("background-color"); console.log("data-cid " + dataId + " is " + color); $('[data-cid="' + dataId + '"] .recent-card').attr("style", "background-color: " + color); }); }); });
  • [NODEBB] Stats

    Unsolved Customisation plugin stats script
    20
    1
    2 Votes
    20 Posts
    5k Views
    @phenomlab said in [NODEBB] Stats: @jac or I land up fixing it I wouldn’t put it past you