Coder Social home page Coder Social logo

friendsofredaxo / markitup Goto Github PK

View Code? Open in Web Editor NEW
49.0 10.0 83.0 1.85 MB

Integriert den MarkItUp-Editor (Markdown und Textile) in REDAXO CMS

License: MIT License

JavaScript 37.41% CSS 8.57% PHP 54.02%
redaxo editor markdown textile redaxo-addon

markitup's People

Contributors

aeberhard avatar alxndr-w avatar christophboecker avatar gharlan avatar imgbotapp avatar ingowinter avatar interweave-media avatar madiko avatar nandes2062 avatar ngwngw avatar phoebusryan avatar polarpixel avatar schorschy avatar schuer avatar skerbis avatar staabm avatar tbaddade avatar ynamite avatar ytraduko-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

markitup's Issues

Mit dem Installer Update der Version 2.0 muss man zwingend in den Safemod

"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

Sprache bei Tabelle einfügen

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.

Addon-Name: `rex_`-Prefix entfernen

Der Konsens bei FOR ist, keine Prefixe zu verwenden. Bei einem bereits veröffentlichten Addon ist der Wechsel allerdings mit etwas Aufwand verbunden:

  1. Prüfen, ob der neue Addon-Key verfügbar ist
  2. Addon mit neuem Key bei MyREDAXO anlegen
  3. Repo umbenennen
  4. Alte Bezeichnung im gesamten Addon auf neue wechseln
  5. Neues Major-Release veröffentlichen mit Hinweis auf neuen Namen
  6. Ggfls Hinweis im Forum hinterlassen, denn Nutzer des alten Addons kriegen im Installer keinen Hinweis auf Updates mehr

datei verlinken

die möglichkeit dateien aus dem medienpool zu verlinken, z.b. pdf, zip wäre super!

Separatoren

ggf. via Pipenotation
heading3,heading4,|,bold,|,orderedlist,unorderedlist,|

Vorschlag für die Optik

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?

2015-12-04_11-03-48

Vielleicht sähe ja auch eine dunkelgrauer Hintergrund mit hellen Icons nett aus?

2015-12-04_11-11-55

Textfeld passt sich nicht an

  1. Text in das Textfeld kopieren
  2. Wort markieren
  3. als Headline auszeichnen

letzter Teil des Text verschwunden.

Textfeld kann man nicht manuell anpassen. (rechte untere Ecke anfassen und ziehen)

Falscher interner Link

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

Leerer Title-Tag bei einem Bild verhindert Rendern des korrekten Bildlinks

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.

Update auf 2.1.0 funktioniert nicht, wenn textile installiert ist.

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.

Dateilink wird falsch ersetzt

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

Links und Bilder

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

interner Link funktioniert nicht

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

Namen der Buttons

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.

Parse Methode - rex_textile::parse

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]');

Profile

Schaffung einer Möglichkeit eigene Profile durch andere Addons hinzuzufügen.

Tags in der Ausgabe entfernen

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.

link insert

es lässt sich kein link einsetzen, sobald das markierte wort nicht mehr im viewport liegt.

Einbindung in YForm

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 Textarea Label ist zwischen Iconbar und Textarea positioniert.
  • Der Editor funktioniert nicht und schmeißt einen Fehler aus: jquery.markitup.js:491 Uncaught TypeError: Cannot read property 'substring' of undefined

bildschirmfoto 2016-06-18 um 18 09 37

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

Listen ohne neue Zeile

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.

insertProfile im Modulinput

das hier

rex_markitup::insertProfile('supersimple', 'Google Maps Modul Profil', 'textile', 'bold,italic,underline');

scheint aktuell nicht zu funktionieren

Warum inkompatibel mit textile / rex_textile ?

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...

Buttons fixed setzen oder max. Textfeldhöhe

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.