Einrückungen (Plural!) mit Markdown
Eingetragen von Alex v. B. (54)
am 06.03.2011 - 14:15 Uhr in
am 06.03.2011 - 14:15 Uhr in
Hallo Drupaler,
für´s Schreiben verwende ich Markdown (http://drupal.org/project/markdown).
Komischerweise kann man mit dem tag ">" beliebig viele Einrückungen/Einzüge erreichen (also ">>>" für eine 3-fache Einrückung), doch ist ">" für Blockzitate gedacht, die dann in einem Rahmen angezeigt werden.
Der Tag ":" ist normalerweise für Einrückungen gedacht. Aber damit ist nur eine einzige Einrückung möglich. Das heißt, dass "::" keine 2-fache Einrückung zur Folge hat.
Leider sind mehrfache einrückbare normale Einrückungen sehr wichtig für mich, mehrfach einrückbare Blockzitate hingegen nicht.
Wie kann dieses Problem gelöst werden?
Herzlichen Gruß
Anhang | Größe |
---|---|
Markdown - Eingabe weiß, Ausgabe rosa.jpg | 35.39 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Hilfe: Markdown-Problem!
am 09.03.2011 - 20:57 Uhr
Hey Drupaler,
hier muss doch irgendein kompetener Kopf von euch wissen, wie man das obige Problem lösen könnte.
Bitte helft!
Eingabeformat ?
am 09.03.2011 - 21:22 Uhr
Welches Eingabeformat verwendest du ?
Zitat in der README.TXT des Moduls
Set up a new input format or add Markdown support to an existing format
Sepp
Sepp
Hey Sepp, ich verwende
am 09.03.2011 - 22:01 Uhr
Hey Sepp,
ich verwende Filtered HTML.
Alex
Hast du die Anweisungen der
am 10.03.2011 - 09:12 Uhr
Hast du die Anweisungen der Readme.txt befolgt ?
Sepp
Natürlich habe ich die
am 10.03.2011 - 20:38 Uhr
Natürlich habe ich die Anweisung befolgt, aber wie soll ich das oben Beschriebene da umsetzen? Ich möchte ja, dass bei weiteren Doppelpunkten (":") jeweils weitere Einrückungen in eine tiefere Ebene gemacht werden.
Eigentlich sind ja die
am 11.03.2011 - 08:50 Uhr
Eigentlich sind ja die Doppelpunkte für Definitions-Listen gedacht (in HTML dd/dt)
Poste doch mal den generierten Quellcode der Einrückungen mit ":" und "::"
Sepp
Ja, genau. Aber warum lassen
am 11.03.2011 - 19:40 Uhr
Ja, genau. Aber warum lassen sich beliebig viele Blockquotes, die bei Markdown mit ">" gekennzeichnet werden, in Blockquotes einfügen (also z.B.: Zitat im Zitat, usw.), Einrückungen hingegen sind nur einfach/einmal möglich.
Hier der angeforderte Quellcode:
Im Editor (Eingabe = weiß; Ausgabe = rosa):
Code dazu (aus Firebug):
<div class="content">
<dl>
<dt>Einrückung mit einem Doppelpunkt:</dt>
<dd>
Einrückung
<br>
</dd>
</dl>
<p>Gewollte Einrückung mit zwei Doppelpunkten:</p>
<p>:: Nichts</p>
</div>
Viel Dank für deine Unterstützung, Sepp! Deshalb schätze ich Drupal - wegen der Community.
Hallo Alex, ich habe mich mal
am 13.03.2011 - 19:32 Uhr
Hallo Alex,
ich habe mich mal mit Markdown beschäftigt und denke, daß ":" keien Einrückung ist, sondern eine Definitionsliste, die offensichtlich bei markdown nicht geschachtelt werden kann.
Was du machen könntest, eine ul-Liste mit "*" zu machen:
* Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
* Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
* Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
Die 2. und 3. Einrückung sind jeweils 4 mal Space
mit CSS kannst dann die Einrückungen auch themen:
http://de.selfhtml.org/css/eigenschaften/listen.htm
Sepp
Hey Sepp, ich finde deine
am 14.03.2011 - 21:09 Uhr
Hey Sepp,
ich finde deine Idee gut, nur werden die Punktaufzählungen mit "*" leider anderweitig gebraucht, sodass ich diese beibehalten muss.
Könnte man für deine Idee ein anderes Zeichen verwenden? Z.B. ein "+", das die gleiche Funktion hat wie "*"? Und dann diese zusätzliche
Aufzählungsliste <ul> mit Darstellungstyp none
versehen (http://de.selfhtml.org/css/eigenschaften/anzeige/list_style_type.htm).Oder eine andere Idee:
1. Man formt die Blockquotes (siehe Bild ganz oben) um, nämlich Rahmen weg und senkrechten Abstand reduzieren (das kriege ich per CSS noch hin), dann könnte man mit kummulierten ">" jeweils Einrückungen erreichen. Leerzeichen wären dann unnötig. (Ähnlich ist es bei Wikipedia, dort kummuliert man ":" für Einrückungen.)
2. Dafür müsste aber im Gegenzug bei ":" ein Rahmen hinzugefügt (das könnte schwieriger für michsein). Also jener Rahmen, der bei ">" entfernt wurde.
Was hältst du davon?
Herzlichen Gruß
Alex
Ein anderes Zeichen ist imo
am 15.03.2011 - 19:50 Uhr
Ein anderes Zeichen ist imo sehr kompliziert, weil markdown das nicht hergibt.
du könntest aber deine ":"-Einrückungen per CSS mit Rahmen versehen
dl { border:1px solid red; padding:5px;}
z.B. Für einen roten Rahemn mit 5px Innenabstand
Wenn du den Rahmen bei den Blockquates wegkriegst, dann schafft du den Rahmen an den Definitionslisten !
Sepp
Ich habe das mal eben fix
am 17.03.2011 - 23:36 Uhr
Ich habe das mal eben fix umgesetzt und es hat prima funktioniert! Danke! Allerdings habe ich anstelle von
dl
eindd
verwendet, damit nur die Einrückung - und nicht auch der Obersatz - einen Rahmen bekommt.Ich habe
dd { border:1px solid red; padding:5px;}
in der CSS-Datei in der Kategoriesome common styles
eingefügt. Ist das in Ordnung? Oder sollte es irgendwo anders eingefügt werden?Obwohl es mit dieser Manipulation des Codes klappt, frage ich mich natürlich, ob im Nachhinein irgendwann Probleme auftreten könnten, da ja jetzt - wenn man auf HTML abstellt - Zitatblöcke für mehrfache Einrückungen verwendet werden. Siehst du ein solches evtl. auftretendes Problem?
Wikipedia nutzt mit seiner Wiki-Syntax für Einrückungen ebenfalls einen Doppelpunkt (":"), mit dem dann auch ein Definitonsliste mit
<dl>
und<dd>
generiert wird. Diese Definitionslisten lassen sich aber schachteln/kummulieren. Siehe dazu z.B.: http://de.wikipedia.org/wiki/Diskussion:Humanismus#Cicero_und_humanitasKönnte man dies bei Markdown nicht auch ermöglichen?