Skip to content

yamb/yamb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

229 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yamb

NPM version Build status Test coverage Code climate Dependency status devDependency status

Currently you must use the --harmony flag when running node 0.11.x to get access to generators.

You can chat with me. Thanks to gitter.

Gitter chat

Installation

$ npm install yamb

Examples

var co = require('co');

var mongo = require('co-easymongo')({
  dbname: 'test'
});

var yamb = require('yamb')({
  storage: mongo.collection('posts')
});

co(function *() {
  var post = yamb.create({
    title: 'Yamb header',
    text: 'Yamb markdown **text**'
  });

  post = yield post.save();

  console.log(post.json());
})();

API

Yamb

Options

Methods

  • create([data]) — returns a new instance of the Yamb class.
  • fetch([params][, options]) — find document via params and return Yamb instance.
  • fetchAll([params][, options]) — find documents via params and return array of Yamb instance.
  • remove([params]) — remove documents.

Yamb class

Methods

  • update(params) — update all the properties from params.
  • save() — save all data to storage.
  • remove() — remove from storage.
  • reset() — reset all changes.
  • similar([all=false]) — returns an array of similar Yamb's.
  • next([all=false]) — returns next Yamb, if not found returns false.
  • prev([all=false]) — returns previous Yamb, if not found returns false.
  • html(text) — convert markdown text to html.
  • json([newer=false]) — returns all properties in json format.

Properties

  • uristring
  • titlestring
  • previewmarkdown text
  • textmarkdown text
  • coverstring
  • authorobject
  • tagsarray
  • relatedarray
  • metaobject
  • socialobject
  • statsobject
  • createddate
  • publishdate
  • activeboolean

For more info about properties look to default schema file.

Author

License

The MIT License, see the included license.md file.

About

Yamb

Resources

License

Stars

Watchers

Forks

Packages

No packages published