diff --git a/Gruntfile.js b/Gruntfile.js index 9b1eb987..796cfaa0 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -178,7 +178,7 @@ module.exports = function (grunt) { json_server: { stub: { options: { - port: 3002, + port: 3000, db: 'examples/blog/stub-server.json', keepalive: false } diff --git a/README.md b/README.md index 2a2057a1..e2bd4a33 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,11 @@ Your application should use a `ui-view`:
``` +### Dependency-less Version + +ng-admin is also available without compiled dependencies : `bower_components/ng-admin/build/ng-admin-only.min.js`. +Please refer to the `examples/blog/index-deps.html` file to get the list of required dependencies to include. + ## Example Configuration We chose to define the entities & views directly in JavaScript to allow greater freedom in the configuration. diff --git a/examples/blog/config.js b/examples/blog/config.js index 65068f73..6ba8d80a 100644 --- a/examples/blog/config.js +++ b/examples/blog/config.js @@ -42,13 +42,13 @@ }); var admin = nga.application('ng-admin backend demo') // application main title - .baseApiUrl('http://localhost:3002/'); // main API endpoint + .baseApiUrl('http://localhost:3000/'); // main API endpoint // define all entities at the top to allow references between them var post = nga.entity('posts'); // the API endpoint for posts will be http://localhost:3000/posts/:id var comment = nga.entity('comments') - .baseApiUrl('http://localhost:3002/') // The base API endpoint can be customized by entity + .baseApiUrl('http://localhost:3000/') // The base API endpoint can be customized by entity .identifier(nga.field('id')); // you can optionally customize the identifier used in the api ('id' by default) var tag = nga.entity('tags') diff --git a/examples/blog/stub-server.json b/examples/blog/stub-server.json index a72ca438..33ab08f0 100644 --- a/examples/blog/stub-server.json +++ b/examples/blog/stub-server.json @@ -37,7 +37,9 @@ "tags": [ 1, 3 - ] + ], + "category": "tech", + "subcategory": "computers" }, { "id": 2, @@ -148,7 +150,10 @@ "tags": [ 4, 3 - ] + ], + "category": "tech", + "subcategory": "computers", + "pictures": null }, { "id": 12, @@ -157,7 +162,10 @@ "body": "

Praesentium corrupti minus molestias eveniet mollitia. Sit dolores est tenetur eos veritatis. Vero aut molestias provident ducimus odit optio.

Minima amet accusantium dolores et. Iste eos necessitatibus iure provident rerum repellendus reiciendis eos. Voluptate dolorem dolore aliquid sed maiores.

Ut quia excepturi quidem quidem. Cupiditate qui est rerum praesentium consequatur ad. Minima rem et est. Ut odio nostrum fugit laborum. Quis vitae occaecati tenetur earum non architecto.

Minima est nobis accusamus sunt explicabo fuga. Ut ut ut officia labore ratione animi saepe et.

Accusamus quae ex rerum est eos nesciunt et. Nemo nam consequatur earum necessitatibus et. Eum corporis corporis quia at nihil consectetur accusamus. Ea eveniet et culpa maxime.

Et et quisquam odio sapiente. Voluptas ducimus beatae ratione et soluta esse ut animi. Ipsa architecto veritatis cumque in.

Voluptatem dolore sint aliquam excepturi. Pariatur quisquam a eum. Aut et sit quis et dolorem omnis. Molestias id cupiditate error ab.

Odio ut deleniti incidunt vel dolores eligendi. Nemo aut commodi accusamus alias reprehenderit dolorum eaque. Iure fugit quis occaecati aspernatur tempora iste.

Omnis repellat et sequi numquam accusantium doloribus eum totam. Ab assumenda facere qui voluptate. Temporibus non ipsa officia. Corrupti omnis ut dolores velit aliquam ut omnis consequuntur.

Et et non dolores itaque nesciunt reiciendis fuga quod. Quia voluptate repellat consequatur cupiditate et sint quis.

Quidem est nihil odit deleniti ab. Perspiciatis odit modi et aut et dolor.

Architecto velit et ipsam deserunt. Nostrum non fuga voluptatibus dolore rerum. Vitae consequuntur qui dolor laborum.

Atque iusto neque voluptatem aut neque. Necessitatibus at quas consectetur rerum ipsum. Et ullam aut velit.

Ad et nobis voluptatem et voluptatem cum facilis unde. Qui qui ratione dolores necessitatibus doloribus. Tempore aut consequatur ea optio. Eaque sunt recusandae expedita quaerat excepturi. Autem ipsum aliquid at porro perspiciatis.

Enim magni voluptatibus sunt et quos facilis recusandae id. Voluptatem autem exercitationem ut maxime eaque corporis aut. Vel quas accusamus voluptatem est odio. Officiis temporibus iusto corporis quos sed non qui.

Architecto aut assumenda assumenda doloremque enim et. Aut totam alias sint ipsa. Nihil aut alias pariatur minus aut eos ut.

Vitae aut velit illum natus. Animi error nemo veritatis natus. Vel nulla veniam consequatur consequatur laboriosam incidunt minima. Id rem accusamus voluptatum modi et aut et.

Excepturi corporis omnis ipsam ipsam praesentium ipsa. Voluptas qui deleniti iusto mollitia vitae sequi. Dicta vero et eveniet delectus asperiores voluptatum ratione. Distinctio porro sunt qui ea.

Dignissimos tempora atque quaerat doloribus repellendus molestias eveniet. Consectetur sunt adipisci voluptate enim in. Rerum non ut optio nam nostrum est. Tempora et nihil sit pariatur. Eius minima sit earum sed alias vero dolorem.

Dolor deleniti ipsum et odit in laboriosam repellat consequatur. Et ipsum tenetur ipsum ut debitis quo. Sunt inventore aut tenetur eum facilis qui adipisci. Praesentium rerum occaecati nulla.

Voluptatem dignissimos odio repudiandae. Id et ut ut id nisi. Occaecati omnis blanditiis temporibus nobis nesciunt corrupti.

Eligendi cumque alias blanditiis est. Eum aperiam dolore iste. Qui velit eos voluptas ea quidem. Quia natus pariatur doloremque velit accusamus.

Aliquid quidem assumenda autem fuga corporis rerum. Qui aut officia voluptatem voluptas maxime molestias. Nostrum ab quasi et blanditiis iusto esse.

Rem expedita non sequi. Itaque molestiae et non tempore corrupti ullam quisquam modi. Ex in maxime architecto consequuntur minima quaerat voluptatem. Omnis est eius accusantium et ipsum dolore.

Suscipit harum aut eveniet saepe reprehenderit. Ipsa eaque distinctio nulla nam libero. Debitis architecto quasi quia magnam quia.

Fugit dolorum illum aut molestiae neque. Delectus non voluptate vero est debitis id. Vitae distinctio iste omnis aspernatur voluptatem vero. Quaerat recusandae rem repellat.

Dolorum praesentium voluptas et omnis qui commodi laborum. Dolorem nostrum repellat facilis consectetur ex. Repudiandae iusto quia numquam. Reprehenderit sint beatae error non.

Recusandae in eius quos et voluptas. Doloremque consequuntur laudantium vel nihil. Eligendi quis aut ducimus numquam.

Doloribus ea maxime voluptatem sit. Et ullam quo rerum quia necessitatibus sed impedit.

Facilis quisquam et sunt. Eum officiis dolorem enim sapiente voluptatem sunt. Eum sit quidem culpa veniam sit.

Excepturi saepe alias ut rerum. Non autem hic dignissimos vel quo qui quas unde. Unde ut minus id architecto.

Eveniet ipsum et non error et nemo. Magnam voluptates dolore tenetur velit deserunt cupiditate ut. Voluptas rerum sed aut distinctio. Eligendi quis id molestiae.

Voluptatem adipisci et est voluptatibus repudiandae molestiae distinctio. Quisquam enim aliquid veritatis. Iure eos velit quod commodi fugit molestiae.

Consequuntur et velit quia et deserunt officia ut. Pariatur et atque ut nulla saepe cum veritatis. Qui praesentium praesentium quos consequatur.

", "views": 720, "published_at": "2012-11-07", - "tags": [] + "tags": [], + "category": "lifestyle", + "subcategory": "fitness", + "pictures": null } ], "comments": [ @@ -235,7 +243,7 @@ "id": 11, "post_id": 1, "author": "Logan Schowalter", - "body": "I don't want to be?' it asked. 'Oh, I'm not Ada,' she said, 'and see whether it's marked \"poison\" or not'; for she had asked it aloud; and in despair she put her hand on the end of the.", + "body": "I don't want to be?' it asked. 'Oh, I'm not Ada,' she said, 'and see whether it's marked \"poison\" or not'; for she had asked it aloud; and in despair she put her hand on the end of the.", "created_at": "2012-08-05" } ], @@ -266,4 +274,4 @@ "published": 1 } ] -} \ No newline at end of file +}