duurland / Wox.Plugin.HelloWorldNodeJS

A simple Hello World-example of how to build a plugin for Wox in nodejs.
2 stars 0 forks source link

NodeJS integration into the launcher #1

Open jjw24 opened 4 years ago

jjw24 commented 4 years ago

Hi @duurland, hope you are well and safe.

A few of us from the JJW24 fork has started a new launcher, and I am wondering if I could integrate this plugin template into the new launcher.

Will I need to download any additional parts to get the plugin to run/work?

You have also opened a couple issues in the fork around how best to improve the Json-RPC and plugin process lifecycle, would you be interested in joining the new journey and add those changes in to the new launcher?

duurland commented 4 years ago

Hello.

The re-branding sounds like a great idea!

Only requirement is that Node is installed and the .exe is available in the %PATH% variable.

Unfortunately I'm not familiar with C#, so I'm afraid I wouldn't be able to contribute anything code-wise. The mentioned issues are both regarding improvements to the plugin system as whole, in order for users to write plugins in a language they're already familiar with. In my case I wanted to extend Wox with Node. I'd be happy to shim in on plugin-related discussions whenever possible through the eyes of a plugin author, but anything beyond that would be out of my scope 😄

jjw24 commented 4 years ago

That's what I am hoping for. We have someone who is like you but is more of a Python developer.

One of the aims of the new launcher is to make it seamless when adding plugins of a different programming language. Nodejs has always been on my to learn radar but I have not gotten anywhere yet.

I think if you have time you could help as an example such as document making a Nodejs plugin, or suggest like you already have how to update the launcher so it can work better with it and other languages overall.

jjw24 commented 4 years ago

I have sent you the invite. Do you mind committing the template into the code base, simple copy and paste is fine like pythons template in the Plugins folder. Remember to update the name of the launcher also.

Cheers