image-reference.js 437 B

1234567891011121314151617181920212223
  1. 'use strict'
  2. module.exports = imageReference
  3. var normalize = require('mdurl/encode')
  4. var revert = require('../revert')
  5. function imageReference(h, node) {
  6. var def = h.definition(node.identifier)
  7. var props
  8. if (!def) {
  9. return revert(h, node)
  10. }
  11. props = {src: normalize(def.url || ''), alt: node.alt}
  12. if (def.title !== null && def.title !== undefined) {
  13. props.title = def.title
  14. }
  15. return h(node, 'img', props)
  16. }