Comments (8)
Es gibt nun zusätzlich noch Font-Colors, Font-Sizes und Font-Familys als Plugins. Ich sehe zudem keinen Lösungsansatz, der wirklich sinnvoll ist. Ich werde sicher bei Zeiten das Properties-Plugin noch ergänzen. Ich schliesse das hier deshalb.
from redactor2.
Grundsätzlich gibt es dafür entweder das Styles-Plugin für Customstyles (läuft über inline-Tags) oder aber das Properties-Plugin (Vergibt IDs oder Klassen an Block-elemente).
Grundsätzlich könnte man das Properties-Plugin umbauen, sowas es das Attribut (Klasse, ID, etc.) immer an das Element gibt, wo man gerade mit dem Cursor ist, jedoch ist dies bei verschachtelten Inline-Tags sehr schwierig. Das ist auch der Grund, warum es aktuell immer auf die Block-Elemente (p, h1, blockquote etc.) geht.
from redactor2.
Technisch habe ich da keine Ahnung von, aber ich kann mir vorstellen, dass es bei verschachtelten Elementen schwierig wird.
Ich glaube auch, dass das nicht der richtige Weg ist, weil es immer wieder zu oben genannten Fehlern kommen kann.
Da ist der Weg des Properties-Plugin besser, der ein oder andere muss zwar sein CSS und diesbezüglich sein Workflow anpassen, dafür ist es aber konsistent!
Kann man das Plugin so anpassen, dass es vorgegebenen Klassen zur Auswahl per Dropdown gibt? Dann wäre im Prinzip alles perfekt (für mich).
In meinem Fall wäre dass dann ein Dropdown mit „Button Standard, Button Highlight, Button Soft, Fußnote, Hervorhebung“
Der Kunde wählt den Text aus und das jeweilige Blockelement bekommt die Klasse.
Schön, aber nicht notwendig wären mehrere Dropdowns z.B. einmal für Buttons, einmal für Textstile und einmal für spezielle Headline-Stiele.
Am 01.07.2016 um 08:55 schrieb Thomas Kaegi [email protected]:
Grundsätzlich gibt es dafür entweder das Styles-Plugin für Customstyles (läuft über inline-Tags) oder aber das Properties-Plugin (Vergibt IDs oder Klassen an Block-elemente).
Grundsätzlich könnte man das Properties-Plugin umbauen, sowas es das Attribut (Klasse, ID, etc.) immer an das Element gibt, wo man gerade mit dem Cursor ist, jedoch ist dies bei verschachtelten Inline-Tags sehr schwierig. Das ist auch der Grund, warum es aktuell immer auf die Block-Elemente (p, h1, blockquote etc.) geht.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub #36 (comment), or mute the thread https://github.com/notifications/unsubscribe/ACUEfTXO3lp0Hd4arvhbRCCN8rmJUjDeks5qRLn2gaJpZM4JC3ZD.
from redactor2.
und einmal für spezielle Headline-Stiele.
Hmmm .... Will man das wirklich? Eine Klassenzuordnung für bestimmte Tags könnte sinnvoll sein:
- für Bilder (Ausrichtung / Gestaltung)
- für Tabellen (z.B. Farbhinterlegung: ja / nein)
Alle anderen Stile können eigentlich mit den regulären Tags aus meiner Sicht komplett abgedeckt werden.
Für mich ist der Redactor eine kleine Textverarbeitung (nicht mehr und nicht weniger), die für den Redakteur möglichst eingeschränkt werden sollte.
Warum will man Buttons mitten im Text platzieren?
Das geht ganz sicher schief. Gibst Du dem Redakteur zu viele Funktionen zum spielen, dann wird die Seite entsprechend aussehen.
Eigentlich finde ich den Redactor ganz gut. Wenn ich ihn aber mit CKEditor vergleiche, ist er doch noch nicht so weit.
from redactor2.
Ich wäre auch dafür das Klassen zugeordnet werden können, es kann durchaus von Vorteil sein...
In dem Beispiel vergibt man gleichzeitig auch die passenden Tags..
http://imperavi.com/redactor/examples/formatting-add/
Ist denn diese Möglichkeit verfügbar?
from redactor2.
@skerbis Ich stimmt voll zu. Man sollte dem Kunden so wenig Möglichkeiten wie möglich geben. Grundsätzlich aber noch zum Properties-Plugin: Anscheinend (und das hätte ich auch nicht gedacht) benötigen einige User mehr Attribute als nur ID und Klasse. Sie wollen diese custom setzen könnten (z.B. data-xyz=abc). Keine Ahnung wie ich das irgendwie umsetzen sollte und wie benutzerfreundlich und fehleranfällig das dann wäre.
@eaCe Grundsätzlich KÖNNTE man sowas einbauen. Es passt aber einfach überhaupt nicht ins Konzept weil die Konfiguration davon relativ komplex sein kann. Ausserdem dachte ich, dass mit Properties und Styles alles abgedeckt ist.
from redactor2.
Lass Dich da nicht stressen, @phoebusryan.
CSS-Klasse oder -ID z.B. für einen Absatz oder Link oder so kann schon hilfreich sein, aber ich würde nicht zu viel einbauen (Stichwort data-Attribute), um den Editor so stabil wie möglich zu machen.
from redactor2.
@polarpixel Ich sehe vorallem keinen stabilen und benutzerfreundlichen Weg dies zu lösen. Für den Moment bleibt es mal wie es ist. Wenn jemand einen guten Ansatz hat, kann er ihn mir gerne mitteilen.. oder einen PR senden.
from redactor2.
Related Issues (20)
- Probleme bei swedischer Backendsprache HOT 1
- Seltsamer Effekt HOT 3
- Bei Format Absatz Klein=p.small, Absatz Mittel=p.middle usw verschwindet Auswahl HOT 3
- rex_sql_table in install.sql verwenden HOT 1
- metainfo structure tweaks vs wysiwyg
- Attribut data-redactor-span wird in Links eingefügt
- cachefile redaxo\assets\addons\redactor2\cache\redactor2_base.js wird bei jedem request neu geschrieben
- Lizenz hinterlegen HOT 10
- Readme hilfe als Tab anzeigen HOT 2
- Lead: fehlt in der Readme
- Fehler beim Update von 3 auf 4 HOT 7
- REDAXO 5.7-beta1 und 5.6.x message "Clang id "0" doesn't exist" HOT 8
- Assets not Found HOT 6
- Cache Dateien werden falsch abgelegt
- Toolbar verschwindet nach Update redactor2
- Update auf Redactor 3 HOT 3
- Eingefügtes HTML via PlugIn wird angepasst
- Link "In neuem Fenster öffnen" Option unter Eingabefeld einblenden HOT 1
- Tabellen HOT 1
- Verlinkungsmöglichkeiten mangelhaft
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from redactor2.