def METHOD_NAME(self, data, source_path=None, is_two_file=True, post=None, lang=None):
    """Compile asciidoc into HTML strings."""
    binary = self.site.config.get('ASCIIDOC_BINARY', 'asciidoc')
    options = self.site.config.get('ASCIIDOC_OPTIONS', '')
    options = shlex.split(options)
    command = [binary, '-b', 'html5', '-s'] + options + ['-']
    if not is_two_file:
        m_data, data = self.split_metadata(data, post, lang)
    from nikola import shortcodes as sc
    new_data, shortcodes = sc.extract_shortcodes(data)
    p = subprocess.Popen(command, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
    output = p.communicate(input=new_data.encode('utf8'))[0].decode('utf8')
    output, shortcode_deps = self.site.apply_shortcodes_uuid(output, shortcodes, filename=source_path, extra_context={'post': post})
    return output, p.returncode, [], shortcode_deps