Rick,

Looking at the source 
https://github.com/habeanf/annotator/blob/master/src/plugin/marginviewer.coffee 
<https://github.com/habeanf/annotator/blob/master/src/plugin/marginviewer.coffee>,
 it looks like you have the right name to use since it has this line:
class Annotator.Plugin.MarginViewer extends Annotator.Plugin

If you have trouble getting that particular plugin to work, I think this is a 
similar margin viewer plugin with a bit more documentation on initialization: 
https://github.com/albertjuhe/annotator_view 
<https://github.com/albertjuhe/annotator_view>

If you have an example set up somewhere we can take a look at, that would be 
helpful.

Michael
> On Mar 16, 2015, at 3:17 AM, Rick <[email protected]> wrote:
> 
> I want to try out the Margin Viewer annotator plugin but can't find any docs 
> showing how to initialize it.​ I'm using annotator 1.2.9. I got the 
> coffeescript code from Github and have compiled it to js.
> 
> Not sure what name to use during initialization. Here's my init code. Would 
> sure appreciate any insight. 
> 
> Thanks,
> 
> Rick
> 
>   this.$('#document').annotator()
>     .annotator("addPlugin", 'Store', {
>       prefix: '/api',
>       urls: {
>         create: '/a',
>         update: '/a/:id',
>         destroy: '/a/:id',
>         search: '/a/get'
>       },
>       annotationData: {"docId":this.data._id, "userId":Meteor.userId()},
>       loadFromSearch: {
>         "user": Meteor.userId(),
>         "doc":this.data._id
>       }
>     })
>     .annotator("addPlugin", 'StoreLogger')
>     .annotator("addPlugin", 'Permissions', {
>       user: userInfo,
>       userId: function(user) {
>         if (user && user.id <http://user.id/>) {
>           return user.id <http://user.id/>;
>         }
>         else
>           return user
>       },
>       userString: function(user) {
>         if (user && user.id <http://user.id/>) {
>           return user.email;
>         }
>         else
>           return user
>       },
>       permissions: {
>         'read': [userInfo.id],
>         'update': [userInfo.id],
>         'delete': [userInfo.id],
>         'admin': [userInfo.id]
>       },
>       showViewPermissionsCheckbox: false,
>       showEditPermissionsCheckbox: false
>     })
>     .annotator('addPlugin', 'Tags')
>     .annotator('addPlugin', 'Share', {
>       shareIn:['email','facebook','twitter']
>     })
>     .annotator("addPlugin", 'MarginViewer')
>     .annotator("addPlugin", 'Markdown');
> }
> 
> _______________________________________________
> annotator-dev mailing list
> [email protected]
> https://lists.okfn.org/mailman/listinfo/annotator-dev
> Unsubscribe: https://lists.okfn.org/mailman/options/annotator-dev

_______________________________________________
annotator-dev mailing list
[email protected]
https://lists.okfn.org/mailman/listinfo/annotator-dev
Unsubscribe: https://lists.okfn.org/mailman/options/annotator-dev

Reply via email to