friendsofredaxo / markitup Goto Github PK
View Code? Open in Web Editor NEWIntegriert den MarkItUp-Editor (Markdown und Textile) in REDAXO CMS
License: MIT License
Integriert den MarkItUp-Editor (Markdown und Textile) in REDAXO CMS
License: MIT License
Lässt sich die Preview-Funktion aktivieren?
Für bessere Lesbarkeit wäre es gut, das der Editor auch diese Eingabe berücksichtigt:
heading3, heading4, bold, italic, ...
Aktuell ist es nur ohne Leerzeichen möglich
"rex_sql_exception" thrown in /redaxo/src/core/lib/sql/sql.php on line 305
Error while executing statement "SELECT `name`, `type`, `minheight`, `maxheight`, `markitup_buttons` FROM `rex_markitup_profiles` ORDER BY `name` ASC! SQLSTATE[42S22]: Column not found: 1054 Unknown column 'minheight' in 'field list
Du müsstest die fehlenden Spalten via update.php einfügen.
Bsp. https://github.com/yakamara/redaxo_yrewrite/blob/master/update.php
Die Popups zum Definieren von Spalten und Zeilen sind auf englisch: "How many rows", "how many cols".
Sollte möglichst in deutsch sein und übersetzbar via lang-Datei.
Für u.a. Newsletter muss es die Möglichkeit geben bei Profilen festzulegen ob generierte URLs (Bilder, Links etc.) absolut oder relativ sind.
Der Konsens bei FOR ist, keine Prefixe zu verwenden. Bei einem bereits veröffentlichten Addon ist der Wechsel allerdings mit etwas Aufwand verbunden:
die möglichkeit dateien aus dem medienpool zu verlinken, z.b. pdf, zip wäre super!
ggf. via Pipenotation
heading3,heading4,|,bold,|,orderedlist,unorderedlist,|
Ich denke, dass es der Übersichtlichkeit dient, wenn sich die Iconleiste und besonders die Dropdowns ein klein wenig vom Textfenster abheben würden. Das "verschwimmt" sonst etwas.
Vielleicht ein helles dezentes Grau und für das Dropdown die Rahmenfarbe etwas dunkler oder ein dezentes box-shadow?
Vielleicht sähe ja auch eine dunkelgrauer Hintergrund mit hellen Icons nett aus?
Unter "Beispiel: Module Input (Markdown)" ist beim Label for="markitup_textile_1" gesetzt, das sollte sicher for="markitup_markdown_1" heißen. Bei "Beispiel: Module Input (Textile)" ist vergleichbar verkehrt.
Wenn ich 'insertProfile' im Modulinput benutze wird jedesmal wenn ich das Modul aufrufe ein Profil angelegt.
Wie kann ich das verhindern?
Damit funktionieren die meisten textareas nicht mehr als Editoren.
letzter Teil des Text verschwunden.
Textfeld kann man nicht manuell anpassen. (rechte untere Ecke anfassen und ziehen)
Selbst angelegte Profile werden bei Reinstall gelöscht.
Beispiel:
Ein Testlink
Wenn ich das Wort "Testlink" mit der Home-Seite verlinke, kommt das hier raus:
Ein redaxo://1:HomeTestlink
Korrekt wäre aber (also dahinter und ohne Artikelname):
Ein Testlink:redaxo://1
Analog minHeight + maxHeight. Verhindert Fehler von Version 1.X auf 2.X
Wenn ein Bild über das Medienpool-Icon eingefügt wird und kein Ttile-Tag hinterelgt ist, erzeugt das einen Link wie:
!index.php?rex_media_type=markitupImage&rex_media_file=imag1016.jpg()!
Diese Zeile wird dann aber nicht via Textile gerendert.
Vorschlag: keine runden Klammer setzen, wenn das Title-Tag-Feld leer ist.
Fertig stellen analog Redactor
AddOn "rex_markitup" konnte aus folgendem Grund nicht aktualisiert werden:
Es kann nicht gemeinsam mit dem AddOn textile aktiviert sein!
Ich habe die Version 2.0.0 und wollte gerade aktualisieren. Wenn das obige ein Kriterium bleibt, dann sollte m.E. die Version 2.1.0 in 3.0.0 geändert werden.
Beim Setzen eines Dateilinks ist die Ersetzung noch durcheinander.
Im Moment kommt das hier raus:
"bild.jpg":/media/bild.jpgDateilink
Richtig wäre aber:
"Dateilink":/media/bild.jpg
Hi,
ich habe die Version 1.3.0 via Installer installiert. Eine ältere Version war nicht installiert.
Dann habe ich ein Modul (Textile) mit dem Beispielcode erstellt.
Angaben zu Links und Bilder werden nicht geparst sondern im Frontend so ausgegeben wie im Backend erstellt. (Ausprobiert in zwei unterschiedlichen REX5 Installationen).
"System":/system.html
!index.php?rex_media_type=markitupImage&rex_media_file=test.jpg()!
LG
Oliver
nutze ich den internen Link, ersetzt er mir den gesamten Inhalt des textareas mit der artikel-id
AddOn Version 1.4.0
REDAXO Version 5.1.0
Aktuell heißen die Buttons sehr unterschiedlich, obwohl sie dasselbe machen
heading1, heading2 ...
emaillink, externallink, internallink, medialink
groupheading[1|2|3|4|5|6]
grouplink[file|internal|external|mailto]
Daher folgende Idee:
h1,h2,h3 ...
group[h1,h2,h3]
emaillink, externallink, internallink, medialink
group[emaillink, externallink, internallink, medialink]
Die Buttonnamen bleiben gleich, egal ob innerhalb oder außerhalb einer Gruppe. Vorteil wäre auch, dass man sich so eigene Gruppen bilden könnte.
Da man seit 2.1.0 Textile nicht mehr nebenbei laufen lassen kann, wäre der Methodenaufruf frei und könnte in das AddOn aufgenommen werden
rex_textile::parse('REX_VALUE[id=1 output=html]');
Schaffung einer Möglichkeit eigene Profile durch andere Addons hinzuzufügen.
Gibt es eine Möglichkeit die Tags (* / _ / href kram usw...) bei einer Ausgabe zu entfernen?
Nützlich z.B. wenn man den Inhalt auch in einem Titel Tag verwendet.
es lässt sich kein link einsetzen, sobald das markierte wort nicht mehr im viewport liegt.
Bis jetzt bleibt textarea auf den initialen Werte von 2 rows des Browser. Passt sich auch nicht an, wenn längerer Text geschrieben wird.
Hi,
ich habe eben probiert den Editor in einer YForm Tabelle einzubinden (über die entsprechende Klasse die ich in YForm mitgebe).
Dabei gibt es zwei Probleme:
Das liegt wohl daran dass die Klasse nicht der Textarea zugewiesen wird, sondern dem umliegenden Div.
Ich habs nun über eine Custom-Textarea gelöst. Aber wäre praktisch wenn man die normale Textarea von YForm dafür nutzen könnte.
Gruß
Nico
in der der 4er stand beim externen Link schon ein 'http://' in dem leeren Feld. Das hilft einigen Redakteuren ungemein.
Wenn ich keinen text markiert habe:
Nach Klick auf den ol- oder ul-Button wird ein Zeilenumbruch erzeugt.
Besser wäre es, wenn nur Listenzeichen und Leerzeichen erzeugt wird, kein Enter.
Wenn ich mehrere Zeilen markiert habe:
Diese Zeilen werden korrekt mit Listenzeichen versehen. Danach wird aber noch eine neue Zeile erzeugt mit einem weiteren Listenzeichen und eine neue Leerzeile. Das erste sollte keinesfalls sein, das zweite müsste auch nicht sein, denke ich.
das hier
rex_markitup::insertProfile('supersimple', 'Google Maps Modul Profil', 'textile', 'bold,italic,underline');
scheint aktuell nicht zu funktionieren
Siehe: phoebusryan/rex_redactor#16
Die aktuelle Version meckert beim installieren / aktivieren wenn Textile aktiv ist. Warum? Ich würde gerne beides verwenden... Ich habe Module wo ich keinen Editor brauche, aber Textile nutzen möchte... auch als Fallback...
Übrigens - man kann Textile problemlos nach rex_markitup wieder aktivieren... scheint auch zu funktionieren...
Evtl. nicht die neuste Textile-Parser Library drin
Bei sehr langen Text muss man ziemlich oft scrollen um Text auszuzeichnen. Mir fällt dazu nur ein, dass man ggf. die Textarea in der Höhe begrenzt oder links vom Textfeld die Toolbar fixed setzt.
/redaxo/src/addons/rex_markitup/vendor/php-textile/src/Netcarver/Textile/Parser.php on line 346 Fatal error: Cannot redeclare class Netcarver\Textile\Parser
LG
Oliver
Nicht ob das AddOn vorhanden ist sondern die Class.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.