UserScript • PB-SyntaxHighlighting für Codes im Forum

Fragen und Anregungen zum Forum.
Beiträge die Community betreffend
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: UserScript • PB-SyntaxHighlighting für Codes im Forum

Beitrag von Sicro »

Ich verwende das Script von
http://www.unionbytes.de/downloads/Pure ... 6b.user.js
in meinem Firefox mit dem Add-on "Violentmonkey".

Nachdem das Forum auf "https" umgestellt wurde, musste ich oben nur die "@include"-Zeilen anpassen, indem ich überall "http" durch "https" ersetzt habe.
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: UserScript • PB-SyntaxHighlighting für Codes im Forum

Beitrag von ts-soft »

Ich danke euch beiden :allright:
Vor allem Sirco, das Plugin "Violentmonkey" funktioniert hervorragend, alle meine 3 Scripte laufen jetzt wieder (natürlich auf https umgestellt).

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: UserScript • PB-SyntaxHighlighting für Codes im Forum

Beitrag von _JON_ »

Sicro hat geschrieben:Nachdem das Forum auf "https" umgestellt wurde, musste ich oben nur die "@include"-Zeilen anpassen, indem ich überall "http" durch "https" ersetzt habe.
Danke, hab mich schon gewundert warum es bei mir nicht funktioniert. :allright:
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: UserScript • PB-SyntaxHighlighting für Codes im Forum

Beitrag von ts-soft »

Wer interesse hat, kann die von mir aktualisierten Scripte ja mal ausprobieren. Am besten das Violentmonkey und dort importieren.
PS: die Schrift "inconsolata" wird wohl meistens nicht installiert sein, bitte entsprechend anpassen.
https://workupload.com/file/CYj7swW

Nutzt im Grunde den BlueStyle.

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: UserScript • PB-SyntaxHighlighting für Codes im Forum

Beitrag von Sicro »

Hallo STARGÅTE

Ich verwende das Userscript schon sehr lange und möchte hier mal meinen Dank aussprechen.

Das Userscript hat nun aber schon einige Jahre auf dem Buckel und ist seit der Umstellung von "http://" auf "https://" nicht mehr ohne Anpassungen lauffähig.
Ich würde gerne eine Schritt-für-Schritt-Installationsanleitung mit aktualisiertem Script hier im Forum veröffentlichen, aber mangels OpenSource-Lizenz habe ich keine Berechtigung dazu.

Kannst du bitte das Script mit einer OpenSource-Lizenz versehen, damit jeder das Script aktualisieren kann?
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6996
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: UserScript • PB-SyntaxHighlighting für Codes im Forum

Beitrag von STARGÅTE »

Was muss ich dazu einfügen? Dann poste ich es hier mit der Lizenz.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
TroaX
Beiträge: 659
Registriert: 08.03.2013 14:27
Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Pop_OS! | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Pop_OS!
Wohnort: NRW
Kontaktdaten:

Re: UserScript • PB-SyntaxHighlighting für Codes im Forum

Beitrag von TroaX »

Man könnte es auch direkt formatiert hier reinposten:
; Program to demonstrate the capatibilities of the PureBasic compiler.

; First step standard variables
Byte.b = 2 ; Byte (8 bit) variable
Word.w = 3000 ; Word (16 bit) variable
Long.l = 400000 ; Long (32 bit) variable
Float.f = 125.545 ; Float (32 bit) variable

Binary = %1011 ; 11 in binary format
Hexa = $FF ; 255 in hexadecimal format

; Variable interactions:
Result.l = Byte+Word+Long*Byte

; Structures
Structure BasicStructure
Field1.b
Field2.w
Field3.l
EndStructure

; Linked lists
NewList TestList.BasicStructure()

AddElement(TestList())
TestList()\Field2 = 1

AddElement(TestList())
TestList()\Field3 = 2

ForEach TestList() ; Display all the elements...
Debug TestList()\Field2
Debug TestList()\Field3
Next

End
Wobei ich jetzt nicht weiß, ob sich das Ändern der Schrift mit BBCode realisieren lässt. Außerdem läuft der Tabulator nicht so, wie es soll, da PB diese ja in der Standardeinstellung in Leerzeichenumwandelt und in Zitaten unnötige Leerzeichen entfernt werden. Außerdem kann durch das ganze BBCode schnell die maximale Länge der Beiträge überschritten werden, wenn es ein lange Code ist :/

Geht damit: http://www.andre-simon.de/zip/download.php
PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Pop_OS!
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Pop_OS!
NAS: Fritz.Box :lol:
Coding: Purebasic 6.04 | PHP | HTML | CSS | Javascript
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: UserScript • PB-SyntaxHighlighting für Codes im Forum

Beitrag von Sicro »

@STARGÅTE: Siehe PN :)

@TroaX: Gute Idee, aber es gibt leider gravierende Nachteile:
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Benutzeravatar
TroaX
Beiträge: 659
Registriert: 08.03.2013 14:27
Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Pop_OS! | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Pop_OS!
Wohnort: NRW
Kontaktdaten:

Re: UserScript • PB-SyntaxHighlighting für Codes im Forum

Beitrag von TroaX »

Jopp. Und alles nur, weil sich inerhalb des Code-Blocks keine Formatierung des Tectes möglich ist. Schade
PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Pop_OS!
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Pop_OS!
NAS: Fritz.Box :lol:
Coding: Purebasic 6.04 | PHP | HTML | CSS | Javascript
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6996
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: UserScript • PB-SyntaxHighlighting für Codes im Forum

Beitrag von STARGÅTE »

@TroaX:
Es wäre aber auch eine Zumutung für den Traffic, wenn das Syntaxhighlighting auf der Serverseite erstellt wird, und Übertragen wird. Eine Client-seitige Lösung wäre da besser.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Antworten