[nodebb-plugin-imgshow] Nodebb Imgshow Plugin (Latest ver 0.0.14 20160706)



  • Imgshow Plugin for NodeBB

    A plugin let's user to embed multimedia content in a post.

    The most popular features is to embed youtube video in a post by using following format
    [youtube the-video-id-or-title]

    Currently support:
    youtube - Youtube video
    fbvideo - Facebook video
    vimeo - Vimeo
    bliptv - Blip.TV
    dailymotion - DailyMotion
    soundcloud - Sound Cloud
    gdoc - Google Doc
    qrcode - QR Code
    flash - Flash SWF content
    gmap - Google Map
    bingmap - Bing Map
    weather - Weather
    And more functions to explore.

    This plugin requires dependencies Unirest, which used to call Imgshow API.

    Updated latest version 0.0.14 (20160706)

    Updated notes:
    20160706:

    • Added preview feature
    • Added some grouping for the features
    • Added geolocation capability. If your nodebb served via HTTPS and your user was using Chrome or any browser support geolocation, you can auto fill in latitude, longitude to some feature like map, weather.
    • FIX some UI overlapping issue under v1.0.3
    • Compatible up to nodebb v1.0.3

    20140630:

    • Added editor composer button with list of features/services button

    To install the plugin

    npm install nodebb-plugin-imgshow

    Get it from Github

    Refer to library.js to get know latest supports of the functions

    Screenshots:

    1. Editor Composer button
      1.png

    2. Imgshow Media Embed Menu
      2.png

    3. Youtube function
      4.png

    4. Once click insert, the code is copied into textarea
      5.png

    5. In built help/faq for your users
      6.png


  • Admin

    @fyhao Nice! Looks like this would be helpful for users who don't want to install a bunch of individual media embed plugins 🙂



  • @fyhao Very cool. Add imgur and S3 support for pics and you have one glorified plugin to handle most of your media.


  • Admin

    Nice! 🙂



  • Hi, I had added Google Map, Bing Map, Weather, both are requiring entering latitude and longitude.
    Refer source code library.js on the usage.


  • Admin

    @fyhao I guess it's not really an "image show" plugin anymore, is it 🙂



  • @julian This plugin is a platform, having list of services/media and API integration, so it is not a plugin that "showing image" now, but due to historical reason still using the name "Imgshow", although in the old time that really used to showing some images effect, about 5 years.
    Initially I developed this plugin for Discuz! forum software, and after years I stopped playing Discuz! and stopped actively advertise this plugin but I still integrate in my own blog or application, and now I found a new place to introduce Imgshow to NodeBB.

    Hi I recently upgraded to include help content, version 0.0.7. I still experimenting to implement the composer custom button.


  • Global Moderator

    @fyhao said:

    Hi I recently upgraded to include help content, version 0.0.7. I still experimenting to implement the composer custom button.

    This should help: https://github.com/psychobunny/nodebb-plugin-spoilers/blob/master/static/spoilers.js



  • Hi I just update nodebb-plugin-imgshow plugin to version 0.0.8, adding composer button to help easily embed the media into post. Adding the screenshots in the first post.


  • Admin

    Oh wow, this is starting to look really good.

    Initially I developed this plugin for Discuz! forum software

    Did you port it over or did you write it from scratch? Also, as a plugin developer who's worked with more than one software, how is our plugin system compared to Discuz! etc? (ex. how easy/hard, learning curve, etc)



  • @psychobunny Discuz! is PHP based, and NodeBB is Node JS based. I love Node JS. Front end and back end all Javascript, and everywhere is "callback". And NodeBB plugin system quite easy to learn, adding Node JS also easy to learn, so learning curve OK.
    I try to port it over the same or similar functionality one by one from scratch during my journey learning NodeBB.



  • Hi, I just enable SoundCloud features for NodeBB Imgshow Plugin.
    SoundCloud will be like Youtube features, just requires a keyword that auto search the music.
    For whom that already installed this plugin, just restart your NodeBB, then go to Editor, click the button, you will see "soundcloud" button is listed!!!



  • Adding soundcloud code to the plugin.
    Adding Air Quality Index code to the plugin, by passing latitude and longitude.


  • Admin

    This plugin is not yet compatible with NodeBB v0.6.0, a pull request is incoming.

    fyhao/nodebb-plugin-imgshow#2

    I'm also getting a lot of 403 Forbidden requests when I use your plugin, but it may be related to the fact that I am working out of a cafe right now 😄



  • @julian Thanks you. I managed to get the same error.
    I had merged your pull request, and made a fix to get rid of 403 error.



  • Just want to mention that the latest version currently is 0.0.13, you may npm upgrade the plugins.


  • Admin

    Thanks @fyhao! 😄



  • Hi All,

    I just made an update to the plugin in order to compatible with latest version v1.0.3 and with the following new updates.

    20160706:

    • Added preview feature
    • Added some grouping for the features
    • Added geolocation capability. If your nodebb served via HTTPS and your user was using Chrome or any browser support geolocation, you can auto fill in latitude, longitude to some feature like map, weather.
    • FIX some UI overlapping issue under v1.0.3
    • Compatible up to nodebb v1.0.3



Star

Looks like your connection to NodeBB was lost, please wait while we try to reconnect.