diff --git a/README.md b/README.md index 0c74179..e4042e2 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ Ng-Meteor ========= -This meteor package integrates AngularJs with Meteor using [blade](https://github.com/bminer/node-blade) for templating. -Is recommended to use it with coffeescript and stylus for complete brace-less development. +This meteor package integrates AngularJs with Meteor using [blade](https://github.com/bminer/node-blade) as templating engine. +It's recommended to use with coffeescript and stylus for complete brace-less development. ## Installation ## Install the atmosphere package with meteorite. -From your meteor project's root directory do `mrt add ng` then `mrt` to start working. +From your meteor project's root directory do `mrt add blade` and `mrt add ng` then `mrt` to start working. You should also add CoffeeScript(`mrt add coffeescript`) and Stylus(`mrt add stylus`) for a better experience. ## Project Structure ## diff --git a/example/client/example.coffee b/example/client/example.coffee index 339fa63..a927a8b 100644 --- a/example/client/example.coffee +++ b/example/client/example.coffee @@ -1,7 +1,7 @@ angular.element(document).ready -> angular.bootstrap document, ['app'] -angular.module 'app', ['ngMeteor'], ['$routeProvider','$locationProvider',($routeProvider,$locationProvider) -> +app = angular.module 'app', ['ngMeteor'], ['$routeProvider','$locationProvider',($routeProvider,$locationProvider) -> $routeProvider.when '/', templateUrl: 'welcome.blade' $routeProvider.when '/more', diff --git a/ng-meteor.coffee b/ng-meteor.coffee index 1bd4c67..6c246bb 100644 --- a/ng-meteor.coffee +++ b/ng-meteor.coffee @@ -2,8 +2,13 @@ angular.module 'ngMeteor.directives', [] angular.module 'ngMeteor.services', [] -angular.module('ngMeteor.blade', []).run ['$templateCache', - ($templateCache) -> +angular.module('ngMeteor.blade', []).run ['$templateCache','$rootScope', '$compile' + ($templateCache,$rootScope,$compile) -> $templateCache.put "#{key}.blade", render() for own key, render of Template + # re-render body compiling it for angular use + Meteor.startup ()-> + Spark.finalize document.body # necesary? + $('body').html $compile(Template.body()) $rootScope + do $rootScope.$apply ] -angular.module 'ngMeteor', ['ngMeteor.blade', 'ngMeteor.services', 'ngMeteor.directives'], -> +angular.module 'ngMeteor', ['ngMeteor.blade', 'ngMeteor.services', 'ngMeteor.directives'] diff --git a/smart.json b/smart.json index 38e1888..3deebd2 100644 --- a/smart.json +++ b/smart.json @@ -4,8 +4,6 @@ "homepage": "https://github.com/olanod/ng-meteor", "author": "olanod", "git": "https://github.com/olanod/ng-meteor.git", - "version": "0.1.0", - "packages": { - "blade": {} - } + "version": "0.1.1", + "packages": {} }