Autor Thema: href-Attribute in SVG-Dateien  (Gelesen 3006 mal)

walt

  • Member
href-Attribute in SVG-Dateien
« am: Freitag, 12. August 2016, 15:23 »
Hallo Freunde,
wenn ich meine SVG-Exporte in Wikipedia-Commons hochladen will, wird dies mit folgender Begründung abgelehnt:
Zitat
href-Attribute in SVG-Dateien sind nur als Verlinkung zu http://- oder https://-Zielen erlaubt. <a http://www.w3.org/1999/xlink:href="textedit://c:/program%20files%20%28x86%29/lilypond/usr/bin/bwv.txt:18:19:20"> gefunden.
Was kann ich tun?
Dank und Gruß, Walter

RobUr

  • Member
Re: href-Attribute in SVG-Dateien
« Antwort #1 am: Freitag, 12. August 2016, 15:30 »
Hast du point-and-click aktiviert?

walt

  • Member
Re: href-Attribute in SVG-Dateien
« Antwort #2 am: Freitag, 12. August 2016, 15:32 »
Das sagt mir nichts. Wo kann man das (de)aktivieren?

fugenkomponist

  • Member
Re: href-Attribute in SVG-Dateien
« Antwort #3 am: Freitag, 12. August 2016, 19:39 »
point-and-click ist eine Option, die Links in die Ausgabe (PDF/SVG) packt, die auf die .ly-Datei verweisen. Damit kommt man durch einen einfachen Klick gleich an die richtige Stelle im Code.

Es gibt mehrere Möglichkeiten, das abzustellen:
  • Man kann diese beim Aufruf von LilyPond deaktivieren: lilypond -dno-point-and-click meineDatei.ly
  • In Frescobaldi (falls du es nutzt) gibt es dafür eine Option namens „Notensatz (Publikation)“, Tastenkürzel Ctrl+Shift+P.
  • Schließlich kann man für eine dauerhafte Deaktivierung noch die Zeile #(ly:set-option 'point-and-click #f) in die .ly-Datei setzen, z. B. direkt nach die \version-Angabe.

Da du aber von Wikipedia sprichst: Ist dir bewusst, dass Mediawiki LilyPond spricht? Siehe https://de.wikipedia.org/wiki/Hilfe:Notensatz.

Und noch ne Sache: Du hast deinen Code anscheinend als .txt-Datei in den LilyPond-Programmordner gespeichert. Eigentlich üblich ist die Endung .ly statt .txt und in dem Programmordner hat das eigentlich nichts zu suchen, lieber z. B. in den Eigenen Dateien (heißt der Ordner unter Windows noch so? hab seit 2010 kein Windows mehr genutzt …)

walt

  • Member
Re: href-Attribute in SVG-Dateien
« Antwort #4 am: Freitag, 12. August 2016, 23:57 »
Danke, dass Du das einem Newbie so gründlich und kompetent erklärst.
Mit Frescobaldi hat das auf Anhieb geklappt!
Allerdings erscheint der Text jetzt nicht mehr optimal, da die Buchstaben teils ineinanderlaufen: https://commons.wikimedia.org/wiki/File:BWV_244_Nr._1_Kommt,_ihr_T%C3%B6chter.svg
Die Funktion in Wikipedia kenne ich. Sie läuft allerdings auch nicht immer optimal. Zudem will ich Lilypond auch für private Notensätze nutzen.

harm6

  • Member
Re: href-Attribute in SVG-Dateien
« Antwort #5 am: Samstag, 13. August 2016, 06:49 »
Hallo walt,

ein bekanntes Problem :(
Siehe Diskussion hier:
http://lilypond.1069038.n5.nabble.com/rsvg-view-can-t-display-SVG-files-created-by-lilypond-td191462.html#none
Sowie bugreports:
https://bugzilla.gnome.org/show_bug.cgi?id=767481
https://phabricator.wikimedia.org/T40010

Das Problem scheint also mit einer neuen pango-Version behebbar zu sein.

Auf meinem Sytem (linux) ist es:
Zitat
/usr/bin$ pango-view --version
pango-view (pango) 1.38.1

D.h. eine buggy Version :(
Da ich aber nicht mit svg arbeite, werde ich nicht versuchen auf die bessere (Version 1.40.1) upzugraden, zumindest momentan.

Zitat von: fugenkomponist
point-and-click ist eine Option, die Links in die Ausgabe (PDF/SVG) packt, die auf die .ly-Datei verweisen. Damit kommt man durch einen einfachen Klick gleich an die richtige Stelle im Code.

Es gibt mehrere Möglichkeiten, das abzustellen:

  • Man kann diese beim Aufruf von LilyPond deaktivieren: lilypond -dno-point-and-click meineDatei.ly
  • In Frescobaldi (falls du es nutzt) gibt es dafür eine Option namens „Notensatz (Publikation)“, Tastenkürzel Ctrl+Shift+P.
  • Schließlich kann man für eine dauerhafte Deaktivierung noch die Zeile #(ly:set-option 'point-and-click #f) in die .ly-Datei setzen, z. B. direkt nach die \version-Angabe.
4. Im ly-file (auf top-level) \pointAndClickOn und \pointAndClickOff

Gruß,
  Harm
« Letzte Änderung: Samstag, 13. August 2016, 06:56 von harm6 »