2017-02-09 2 views
2

Ich verwende die asciidoctor-maven-plugin(1.5.3), um Asciidoc-Dateien in PDF-und HTML-Dateien zu konvertieren.Wie aktiviert (benutzerdefinierte) Mahnung Symbole beim Konvertieren von Asciidoc zu HTML5 mit dem Maven-Plugin

Problem:

Die pdf-Datei, die erstellt wird, wird auch die Mahnung Icons gemacht - also alles gut hier.

Die HTML-Datei auf der anderen Seite scheint nicht in der richtigen Weise erstellt werden - die Ermahnung Symbole fehlen. Es gibt keinen Text/Bildunterschrift, sondern nur einen seltsamen Platzhalter.

Ich versuchte, die :icons: fontbackend attribute verwenden, wo font die einzige Option, die ich in der asciidoc Dokumentation. (Im Übrigen ist dies das gleiche wie <icons>font</icons> wie dargestellt in der unten stehenden pom.xml hinzufügen.)

Die font Option Symbole aus http://fortawesome.github.io/Font-Awesome/icons/ zeigen sollte, aber es funktioniert nicht.

Frage:

Muss ich diese Symbole importieren bilden sie überall oder dowload und speziell gehören die Verwendung der ihnen die :iconsdir: path/to/iconsbackend attribute?


Der wichtige Teil der pom.xml sieht so aus.

<configuration> 
    <backend>html5</backend> 
    <sourceHighlighter>coderay</sourceHighlighter> 
    <attributes> 
    <imagesdir>./images</imagesdir> 
    <toc>left</toc> 
    <icons>font</icons> 
    <sectanchors>true</sectanchors> 
    <idprefix/> 
    <idseparator>-</idseparator>   
    </attributes> 
</configuration> 

Antwort

1

Ok, das ist peinlich, mindestens die Hälfte der Geschichte.

  1. Der peinliche Teil

Der eigentliche Fehler, den ich die noscript firefox plugin Verwendung gemacht wurde, die die Verwendung von fontawesome... nicht zulässig.

In der Tat musste ich explizit cloudfare.com in noscript zulassen, damit es funktioniert.

Also bleibt meine pom.xml mit dem Attribut <icons>font</icons>.

  1. Der gute Teil

Ich fand heraus, wie benutzerdefinierte Symbole verwenden:

  • erklären <iconsdir>./images/icons</iconsdir> (Dies ist auch die Standardeinstellung, bezogen auf das Quellverzeichnis.)
  • kopieren Sie einige Symbole darin. Ich habe sie von here.(Achten Sie auf die Namen: note.png für NOTE: This is a note.)
  • Änderung <icons>font</icons>-<icons>image</icons>
Verwandte Themen