ng-click

Passive URL shortening for Angular.JS

ng-click

The "I'm feeling lucky" URL shortener

// Make sure transclusion (see http://ng-click.com/transclusion) 
angular.module('transclude', [])
 .directive('pane', function(){
    return {
      restrict: 'E',
      transclude: true,
      scope: { title:'@' },
      template: '<div style="border: 1px solid black;">' +
                  '<div style="background-color: gray">{{title}}</div>' +
                  '<div ng-transclude></div>' +
                '</div>'
    };
});

friend: dude, what is transclusion?

you: ng-click.com/transclusion

ng-click.com/directive

ng-click.com/$compile

[ng-click.com/ understanding the view](ng-click.com/ understanding the view)

ng-click.com uses Google's "I'm feeling lucky" functionality to redirect you to the first search result.

Note that, because this is a search, the page you're redirected to may change in the future. However, you can rest assured that you'll always be redirected to the page that Google finds most relevant.

ng-click.com can be used to search any domain. See the configuration section and fire up your own instance.

ng-click.com has no dependencies, start it with:

PORT=8080 node server.js

Configure mdn.io with the following environment variables:

VariableDescriptionDefault
PORTThe port to run the server on.3000
SERVICEThe search service to use google or bing.google
SEARCH_DOMAINThe domain to search.docs.angularjs.org
FALLBACK_URLThe fallback URL for empty queries.http://docs.angularjs.org/api/

Note:: Bing does not have an "I'm feeling lucky" equivalent, so you'll be redirected to Bing's search result page instead.

SEARCH_DOMAIN="reddit.com" FALLBACK_URL="http://reddit.com" PORT=8080 node server.js