anchor.diff:              p(class="text-muted" style="padding-top:20px;float:right")
                   a(href="https://github.com/epfl-sti/cmi.bluebox")
                       img(src='../images/blue_cube20.png')
  -                    span #{title} on github // fork me+                    span &nbsp; #{title} on github // fork me
positive.code:                     .fields(bbx.editionView().fields());
              var titleAtCreationTime = new Field("title").validation({validator: !{BBXTitleValidator}});
              bbx.creationView().fields([
                  titleAtCreationTime,
                  new Field("detail")]);
              bbx.showView().fields([
                  new Field("title").editable(false).isDetailLink(true),
                  new Field("detail"),
                  new Field("vpn"),
                  new Field("BBxVpn").type("template").template('<div ng-controller="HelloWorld">Hello, {{user}}.</div>')
              ]);
  
              NgAdminConfigurationProvider.configure(app);
  
negative.code:                     .label("Blue Boxes")
                      .identifier(new Field('title'));
  
              var vnc = new Entity('vnc')
                      .label("VNCs")
                      .identifier(new Field('title'));
  
              var user = new Entity('user')
                      .label("Users")
                      .identifier(new Field('username'));
  
              // set the application entities
              app
                  .addEntity(vpn)
                  .addEntity(bbx)
                  .addEntity(vnc)
                  .addEntity(user);
  
              // set the application menu entries
              vpn.menuView()
                      .order(1)
                      .icon('<span class="glyphicon glyphicon-road"></span>');
              bbx.menuView()
                      .order(2)
                      .icon('<span class="glyphicon glyphicon-th-large"></span>');
              vnc.menuView()
                      .order(3)
                      .icon('<span class="glyphicon glyphicon-new-window"></span>');
              user.menuView()
                      .order(4)
                      .icon('<span class="glyphicon glyphicon-user"></span>');
  
              // VPNs
              vpn.dashboardView()
                      .title("VPNs List")
                      .order(1) // display the post panel first in the dashboard
                      .limit(5) // limit the panel to the 5 latest posts
                      .fields([
                          new Field("title").isDetailLink(true).label("VPN"),
                          new Field("detail")
                      ]);
              vpn.editionView()
                      .title("Edit VPN : {{entry.values.title}}")
                      .actions(["list", "show", "delete"])
                      .fields([
                          new Field("title").editable(false).isDetailLink(true),
                          new Field("detail"),
                          new ReferenceMany('bbxs') // a Reference is a particular type of field that references another entity
                              .label('Blue Boxes')
                              .targetEntity(bbx) // the tag entity is defined later in this file
                              .targetField(new Field('title')) // the field to be displayed in this list
                              // .cssClasses('css_bboxes') // Sadly this is not working on list view (issue https://github.com/marmelab/ng-admin/issues/309)
                      ]);
              vpn.listView()
                      .title("All VPNs")
                      .fields(vpn.editionView().fields());
              var titleAtCreationTime = new Field("title").validation({validator: !{VPNTitleValidator}});
              vpn.creationView().fields([
                      titleAtCreationTime,
                      new Field("detail")]);
              vpn.showView().fields([
                      new Field("title").editable(false).isDetailLink(true),
                      new Field("detail"),
                      new Field("vpnBoxes").type("template").template('<div ng-controller="HelloWorld">Hello, {{user}}.</div>')
              ]);
  
              // BlueBoxes
              bbx.dashboardView()
                      .title("BlueBoxes List")
                      .order(2) // display the post panel first in the dashboard
                      .limit(10) // limit the panel to the 5 latest posts
                      .fields([
                          new Field("title").isDetailLink(true).label("BBX"),
                          new Field("detail"), new Field("vpn")
                      ]);
              bbx.editionView().title("Blue Box : {{entry.values.title}}")
                      .actions(["list", "show", "delete"])
                      .fields([
                          new Field("title").editable(false).isDetailLink(true),
  