Sha256: 84e7509a0cc85aa6563c53c63bc34f7676e7eadb54cb66c6a542efa7cffa4099
Contents?: true
Size: 773 Bytes
Versions: 2
Compression:
Stored size: 773 Bytes
Contents
require 'asciidoctor' require 'asciidoctor/extensions' require 'securerandom' module AsciidoctorBibliography module Asciidoctor class CiteInlineMacro < ::Asciidoctor::Extensions::InlineMacroProcessor use_dsl named :cite # name_positional_attributes 'volnum' def process parent, target, attrs puts self citation = AsciidoctorBibliography::Citation.new parent, target, attrs, SecureRandom.uuid parent.document.bibliographer.citations << citation # text = target # TODO: typeset # target = "#bibliography-#{target}" # parent.document.register :links, target # (create_anchor parent, text, type: :link, target: target).render citation.placeholder end end end end
Version data entries
2 entries across 2 versions & 1 rubygems