Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extensions for Deckboard #119

Closed
rivafarabi opened this issue Feb 7, 2019 · 9 comments
Closed

Extensions for Deckboard #119

rivafarabi opened this issue Feb 7, 2019 · 9 comments
Labels
extension Extensions related issue

Comments

@rivafarabi
Copy link
Owner

Here is the list of working extension for Deckboard

If you want to get your own extension listed, just write it down.

@rivafarabi rivafarabi added the extension Extensions related issue label Feb 7, 2019
@rivafarabi rivafarabi pinned this issue Feb 7, 2019
@BorjaLagarejo
Copy link

I followed the steps, but I get this error

image

@rivafarabi
Copy link
Owner Author

I followed the steps, but I get this error

image

Have you installed the extension according the step in this page?

@BorjaLagarejo
Copy link

I have tried several ways, but I have already found the solution.
The instructions are a little messy.

image

Greetings, thanks for responding so fast.

@MaximeL
Copy link

MaximeL commented Dec 11, 2019

I have tried several ways, but I have already found the solution.
The instructions are a little messy.

image

Greetings, thanks for responding so fast.

Can you provide what was your workaround ? I want to develop extension too and have similar issues.
The documentations for building extension miss some explanation and have some error.

@BorjaLagarejo
Copy link

I have tried several ways, but I have already found the solution.
The instructions are a little messy.
image
Greetings, thanks for responding so fast.

Can you provide what was your workaround ? I want to develop extension too and have similar issues.
The documentations for building extension miss some explanation and have some error.

Hi @MaximeL , sorry for the delay, I've been a little busy.

The steps I have followed are in the documentation https://github.com/rivafarabi/deckboard/wiki/Extensions

Note that the extensions folder is created with the deckboard installation.
Located in C: \Users {user-name}\ deckboard

image

Then in the "extensions" folder, clone the project, you can use it as an example for your future extensions.
https://github.com/rivafarabi/deckboard-power-control

Make sure the application is closed, then run it again (it will take a while).

image

Hope that helps, best regards

@MaximeL
Copy link

MaximeL commented Dec 18, 2019

Thanks for the reply @BorjaLagarejo.

Basically you tell me to make my extension from a copy of a existing and working one. It's a good workaround but it would be a good thing to improve the documentation of building extension to be able to create one from scratch and for non expert (like me).
I use deckboard, I really want to help by writing extension, and I find it also a good way to learn and improve in node and js. That why the workaround doesn't suit me, because more of just wanting it to work, I want to understand how it should work, what is core code, and what is extension code.

I listed some point to improve and raised some question about the documentation in this issue : #318

It would be very helpful for me and certainly other if you could answer some question and if @rivafarabi could update the doc according to these points.

@Liwixion
Copy link

Can someone make a discord extension to control discord please ?

@LinuxGamesTV
Copy link

Hi i wrote a Amarok Control Extension, like the Multimedia Control. The extension works quite well so far, except for the icons. They are not set automatically.

constructor() { super(); this.name = 'Amarok'; this.platforms = [PLATFORMS.LINUX]; this.inputs = [ { label: 'Amarok', value: "amarok", icon: 'music', color: '#38761D', input: [ { label: "Control", ref: "control", type: INPUT_METHOD.INPUT_SELECT, items: [ { value: "play_pause", label: "Play / Pause", icon: 'play', fontIcon: 'fas', }, { value: "stop", label: "Stop", icon: 'stop', fontIcon: 'fas', }, { value: "next", label: "Next", icon: 'fast-forward', fontIcon: 'fas', }, { value: "previous", label: "Previous", icon: 'fast-backward', fontIcon: 'fas', }, { value: "stop_after_current", label: "Stop after the current Song", icon: 'eject', fontIcon: 'fas', }, { value: "replay", label: "Replay", icon: 'redo', fontIcon: 'fas', }, { value: "toggle_main_window", label: "Toggle Main Window", icon: 'clone', fontIcon: 'fas', }, { value: "mute", label: "Mute", icon: 'mute', fontIcon: 'fas', }, { value: "increase_volume", label: "Increase Volume", icon: 'volume-up', fontIcon: 'fas', }, { icon: 'volume-down', fontIcon: 'fas', value: "decrease_volume", label: "Decrease Volume", }, ] }, ] }, ]; this.initExtension(); }

@rivafarabi
Copy link
Owner Author

All extension related thread will be closed. Please report issue to each extensions' repository

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
extension Extensions related issue
Projects
None yet
Development

No branches or pull requests

5 participants