| 12345678910111213141516171819202122232425262728293031 |
- 'use strict';
- var uri = require('../util/enclose-uri');
- var title = require('../util/enclose-title');
- module.exports = image;
- /* Stringify an image.
- *
- * Is smart about enclosing `url` (see `encloseURI()`) and
- * `title` (see `encloseTitle()`).
- *
- * 
- *
- * Supports named entities in `url`, `alt`, and `title`
- * when in `settings.encode` mode.
- */
- function image(node) {
- var self = this;
- var content = uri(self.encode(node.url || '', node));
- var exit = self.enterLink();
- var alt = self.encode(self.escape(node.alt || '', node));
- exit();
- if (node.title) {
- content += ' ' + title(self.encode(node.title, node));
- }
- return '';
- }
|