mikifus / padland

Padland is a tool to manage, share, remember and read collaborative documents based on the Etherpad technology in Android.
Apache License 2.0
62 stars 15 forks source link

jQuery Etherpad? #18

Closed rugk closed 8 years ago

rugk commented 8 years ago

I don't really know what the jQuery option is supposed to do.

I mean:

mikifus commented 8 years ago

Hi rugk,

Actually I didn't find any better way to make this clear for the user so this is why I made the "Advanced options" part of the form.

The explanation is simple though: the jQuery plugin is on the client side and its main feature is to show an etherpad on an arbitrary div element. With this method some parameters can be added in a safe always-working way. More info: https://github.com/ether/etherpad-lite-jquery-plugin

In Padland, this plugin is responsible for the implementation of the default username/color preferences. It makes as well the view to fit into the phone screen without issues. In the future it might allow further customization. This is why it is very recommended.

rugk commented 8 years ago

Ah, thanks for your information.

the jQuery plugin is on the client side

Ohh :open_mouth:. I'd say the UX (wording of the text...) needs improvement here if I (as a user) already get this wrong.

BTW: Why is this client plugin named jQuery? It has not much to do with jQuery. A name such as "Etherpad JS wrapper" or "Etherpad JS embedder" would be more suitable. This name is really misleading...

rugk commented 8 years ago

Complaining about this strange name now in the right place: https://github.com/ether/etherpad-lite-jquery-plugin/issues/22

mikifus commented 8 years ago

The name can be misleading to you but this piece of software is a jQuery plugin that interacts with Etherpad Lite, so I think it is a name that describes pretty well what it does.

Padland has a simple html layout with jQuery and this plugin extending it.

rugk commented 8 years ago

Ah, so it is a jQuery plugin for Etherpad. I thought it was an Etherpad plugin using jQuery for the server side... Okay that makes sense.