Sonderzeichen für µC.net Posting-Editor

OP #1693398
Lesenswert?

Hallo,

für Nutzer von Firefox und Greasemonkey (http://www.greasespot.net/) 
habe ich ein kleines Userscript geschrieben, das oberhalb des Textfeldes 
zum Schreiben von Beiträgen auf mikrocontroller.net ein paar Buttons mit 
nützlichen (Unicode-)Sonderzeichen (z.B. "Ω") einfügt.

Einfach im Greasemonkey das Script aus dem Anhang importieren und für 
mikrocontroller.net aktivieren (in der Standardkonfiguration am Anfang 
bereits enthalten). Danach erscheinen die Buttons automatisch jeweils 
direkt über dem Textfeld. Ein Klick auf einen der Buttons fügt das 
Zeichen an der aktuellen Position in den Text ein.

Der Vorrat an Sonderzeichen kann in der Variable "chars" am Anfang des 
Textes nach Bedarf erweitert werden.

Der Code steht unter GPL Version 2.

Andreas
Angehängte Dateien:
Gast #1772870
Lesenswert?

Sehr schön, das Wichtigste ist aber, dass du dich noch ins Copyright 
einträgst :-) (ging es darum in den gelöschten Beiträgen?)

Es gibt ja auch die Möglichkeit, die Textauswahl zu bearbeiten, also 
auch mit den Tags zu umschließen..
Persönliche Seite #1773757
Lesenswert?

Better schrieb:
> Sehr schön, das Wichtigste ist aber, dass du dich noch ins Copyright
> einträgst :-) (ging es darum in den gelöschten Beiträgen?)

Nö, hatte die falsche Version gepostet. Ich hab mir noch was 
dazugeschrieben, um die Werbung rauszunehmen. Aber man will sich ja net 
unbeliebt machen...

> Es gibt ja auch die Möglichkeit, die Textauswahl zu bearbeiten, also
> auch mit den Tags zu umschließen..

Ist in der v1.3 drinne. Sie Anhang
Angehängte Dateien:
Gast #1773822
Lesenswert?

Johann L. schrieb:
> Aber man will sich ja net
> unbeliebt machen...

vor allem die Textlinks sind ekelhaft, stehen nichtmal in den 
Nutzungsbedingungen drin. Das ganze "Antwort schreiben" könnte 
aufgeräumt werden (die ganzen Hinweise stören) und das Menü könnte 
"fixed" und immer ausgeklappt sein..
Die Zitatfunktion könnte evtl. über einen weiteren Button getriggert 
oder nochmal implementiert werden. Alternative Farbpalette..

Danke jedenfalls für die Verbesserungen. Sowas reizt mich auch immer, 
habe aber keine Zeit..

Chrome hat übrigens noch einen Bug und zeigt die Version nicht richtig 
an..ist aber auf dem Weg.
#1773954
Lesenswert?

also, de wichtigen regeln bekommt man so weg:
1
var myStyle = document.createElement("style");
2
myStyle.setAttribute( "type", "text/css" );
3
document.getElementsByTagName("head")[0].appendChild(myStyle);
4

5
myStyle = document.styleSheets[document.styleSheets.length-1];
6
myStyle.insertRule("div.postform-rules {visibility:hidden;height:0px;}",0);
Gast #1784824
Lesenswert?

Hiermit bleibt das Menü an seinem Bildschirmplatz (es bewegt sich nicht 
mehr mit der Seite):
1
myStyle.insertRule("div.nav-container {position:fixed; }",0);

Dann ist anfangs noch ein Element im Weg, aber ich kann es nicht 
entfernen:
1
html body table#twocolumns tbody tr td#sidebar hr
Gast #1784847
Lesenswert?

Hiermit wird die Link-Leiste unten im Beitrag links ausgerichtet und 
seine  Links grau:
1
myStyle.insertRule(".forum .post .foot {text-align:left; }",0);
2
myStyle.insertRule(".forum .post .foot a {color: #666; }",0);
Gast #1785012
Lesenswert?

Da fehlt ne Klammer:
Johann L. schrieb:
1
myStyle.insertRule ("#sidebar { background-image:url()}",0);

Betreff einsparen, Info verkleinern:
1
myStyle.insertRule(".forum .post .subject {visibility:hidden; height:0; width:0; padding:0; margin:0; }",0);
2
myStyle.insertRule(".forum .post .info {padding: 0 0 0 3px; margin:0; font-size: 0.9em;}",0);
Gast #1785489
Lesenswert?

Vlad Tepesch schrieb:
> wie willst du dann Links auf Beiträge erzeugen?

Stimmt, der ist dann Weg. Aber ähnlich der Zitatfunktion könnte man sich 
auf Knopfdruck gleich die URL in die Zwischenablage schreiben lassen.
1
onclick="window.clipboardData.setData("\http://www.mikrocontroller.net/topic/176190#1785283\",sel.text);"
oder so.
Allerdings sieht es ohne den orangenen Balken ganz anders aus..
Moderator Persönliche Seite #1811157
Lesenswert?

Ich finde, dass man ein λ auch hin und wieder mal gebrauchen kann
(bspw. für eine λ/4-Antenne):
1
--- specialcharsforucnet.user.js        2010-08-03 15:13:06.000000000 +0200
2
+++ special_chars_for_ucnet.user.js     2010-08-09 10:13:12.000000000 +0200
3
@@ -45,6 +45,7 @@
4
     // Special Chars to insert
5
     'Ω',                  // \Omega
6
     'Δ',                  // \Delta
7
+    'λ',                 // \lambda
8
     'μ',                     // \mu
9
     'π',                     // \pi
10
     'ω',                  // \omega
11
@@ -71,6 +72,7 @@
12
 [
13
     'Ω',
14
     'Δ',
15
+    'λ',
16
     'μ',
17
     'π',
18
     'ω',
OP #1848967
Lesenswert?

So, Version 1.9:

- gründlicher Code-Cleanup bzw. -Rewrite

- Verbesserung/Vereinfachung der Konfiguration
   - Konfiguration am Anfang zusammengefasst
   - keine zwei simultan zu pflegenden Arrays mehr
   - alle Features mit zentralem Switch versehen
   - Dokumentation der Optionen/Syntax

- Tag-Buttons verbessert, keine "Magic"-Zeichensequenz zur Trennung von
  Open-/Close-Tag mehr nötig

- embdev.net-URLs zur Default-GreaseMonkey-Config hinzugefügt

- und Theta als Bonus auch noch ;-)

Andreas
Angehängte Dateien:
Gast #1853334
Lesenswert?

Ich stimme zu: sehr schön! Danke!

Andreas Ferber schrieb:
> für Nutzer von Firefox und Greasemonkey (http://www.greasespot.net/)

Für diejenigen, die bisher Greasmonkey noch nicht nutzen (ja, mir ging's 
auch so, und musste ein wenig suchen für den Überblick, wie das alles 
zusammenspielt), eine kleine Anleitung:
- Greasemonkey ist ein Firefox-Add-On, wie üblich installieren (z.B. den 
xpi-File einfach in das Browserfenster ziehen).
- das Javascriptprogramm von Andreas Ferber und anderen, das auf 
.user.js enden muss, anschließend genauso ins Programmfenster ziehen.
- fertig, ausprobieren, ggf. im Skript die angezeigten Buttons an die 
eigenen Wünsche anpassen.
Persönliche Seite #1932563
Lesenswert?

> Also gibt es nun eine Möglichkeit ein "Ω" per Alt + Numblock einzugeben

Das hängt vom von Dir verwendeten Betriebssystem ab.

Die Alt+Zehnerblock-Variante funktioniert unter Windows auch mit 
Unicode-Zeichen, Du musst halt den dezimalen Code für Ω (937) 
eingeben.

Eine 0 muss nur bei Codes vorangestellt werden, die kleiner sind als 
256.

Wird bei gedrückter Alt-Taste ein Zehnerblock-+ vorangestellt, kann 
statt des dezimalen auch der hexadezimale Code verwendet werden, der 
aber über die normale Tastatur, nicht über den Zehnerblock eingegeben 
werden muss.

Diese Variante funktioniert aber nur, wenn in der Registry in 
HKCU\Control Panel\Input Method der REG_SZ-Wert EnableHexNumPad mit dem 
String(!)-Wert "1" eingetragen ist.

Dann gibt es noch die in manchen Anwendungen funktionierende Variante, 
daß der vierstellige hexadezimale Wert (oder U+vierstelliger Wert) im 
Text so hingeschrieben wird, das Caret ("Einfügemarke") unmittelbar 
hinter dem letzten Zeichen des Wertes steht und dann Alt+X gedrückt 
wird.
Persönliche Seite #5258362
Lesenswert?

Vlad T. schrieb:
> aktuell ist 57 - und mit dem wechsel haben sie das alte addon-systm
> rausgeschmissen

Das stimmt und leider wurde die Schnittstelle völlig ohne Not 
deaktiviert, sie würde auch mit Quantum (Servo) funktionieren.

> und es gibt eine neue grease monkey version

Ich würde mich freuen, wenn du - oder jeder andere - sich das Skript 
anschaut und hier eine Korrektur hochlädt. Meist sind es nur 
Kleinigkeiten.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren