Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lojban Syntaxhighlighting #6

Open
3 of 6 tasks
uwap opened this issue Nov 11, 2016 · 5 comments
Open
3 of 6 tasks

Lojban Syntaxhighlighting #6

uwap opened this issue Nov 11, 2016 · 5 comments

Comments

@uwap
Copy link
Member

uwap commented Nov 11, 2016

Es wäre cool, wenn wir lojban syntaxhighlighting hätten. Eventuell sogar mit Wörterbuchabfragen wenn man ein Wort hovert.

Edit: Wir sind recht weit gekommen. Hier ist eine Fortschrittstodo:

  • Baue einen Hakyll Compiler, der alles zwischen {lojban} und {/lojban} verändern kann
  • Lade Übersetzungen automatisch von jbovlaste
  • Zeige die Übersetzungen beim Hovern eines Wortes an
  • Kennzeichne Gismu, Cmavo, etc. farblich
  • Unterstreiche beim Hovern eines attitudinals alle Wörter auf die es sich bezieht
  • Kennzeichne beim Hovern von lo, le, la, du'u, nu, etc. von wo bis wo sie reichen
@uwap
Copy link
Member Author

uwap commented Nov 11, 2016

Vielleicht ist es ja sogar möglich Hakyll Compiler dafür zu nutzen und dann direkt für jedes Wort eine Abfrage an jbovlaste oder vlasisku machen. Das ganze können wir dann statisch reinkompilieren und per CSS das syntaxhighlighting machen. Wir können dann auch gleich die übersetzungen statisch machen und nur per javascript (Vielleicht sogar nur mit CSS) beim hovern anzeigen.

@uwap
Copy link
Member Author

uwap commented Nov 12, 2016

Turns out: Es geht. Ich habe in 1efbfe6 eine sehr dreckige testimplementierung gemacht. Ich hoffe, dass das Jemand™ irgendwann noch mal neu in sauber implementiert, ich gehe aber fast davon aus, dass das mehr oder weniger so auf ewig im Code bleiben wird. Wörterbuchabfragen müssen noch gemacht werden. Hakyll stellt glücklicherweise eine unsafeCompiler :: IO a -> Compiler a funktion für sowas bereit.

@Profpatsch
Copy link
Member

Es gibt jetzt hier ein Skript, mit dem man sich dicts für $Sprache ausgeben lassen kann. Man braucht allerdings davor einen Account auf jbovlaste.

@uwap
Copy link
Member Author

uwap commented Nov 17, 2016

Wir sollten aus {lojban} das kürzere {jbo} machen. Das wird ansonsten bei inline dingern zu lang. Eventuell könnten wir sogar beides unterstützen.

@uwap
Copy link
Member Author

uwap commented Nov 18, 2016

Das Anzeigen von Übersetzungen ist denke ich feature complete. Ich füge mal in den ersten Kommentar eine Todo ein.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants