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

Initial draft #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Initial draft #1

wants to merge 1 commit into from

Conversation

nfode
Copy link
Contributor

@nfode nfode commented Feb 22, 2021

@miwurster hier der erste Draft. Ich muss noch reinkommen, geht das aber für dich in die richtige Richtung?

@miwurster
Copy link
Contributor

Ja super! Das geht in die richtige Richtung!

@miwurster
Copy link
Contributor

Generell sollten wir diese Punkte grob abdecken:

  • Generell das Konzept der Implementierung
  • Was muss man tun um das Plugin zu erweitern / bauen
  • Pointer zu den Stellen in der Che Doku
  • Build & Packaging Prozess kurz skizzieren

@miwurster
Copy link
Contributor

@nfode ping

Wie schon per Mail gesagt, mir reichen auch Stichpunkte. Ausformulieren kann ich das selbst. Ich brauch nur ein paar Pointer und Stichpunkte um das alles erfassen.

@nfode
Copy link
Contributor Author

nfode commented Mar 6, 2021

Sorry, dass ich gerade eine so lange Leitung habe.

Grundsaetzlich kann man sagen, dass man eine Extension geschrieben hat, um auf den URL-Pfad zu greifen zu koennen. Das geht mit einem Plugin nicht. Hier ein Vergleich: https://eclipsesource.com/blogs/2019/10/10/eclipse-theia-extensions-vs-plugins-vs-che-theia-plugins/

Zum Build & Packaging Prozess von Theia:

Zum Bauen und Entwickeln von Extensions:

Wie das ganze funktioniert habe ich schon in How does the extension work? beschrieben. Mehr gibts da eigentlich nicht.

Der haupsaechliche Code liegt hier https://github.com/OpenTOSCA/che-winery-extension/blob/master/src/browser/winery-contribution.ts die Methode onReady wird aufgerufen wenn die UI geladen wird, dann parsen wir die URL und oeffnen ein Tosca-File sofern vorhanden.

Reicht dir das so weit? Wenn du explizite Fragen hast, versuche ich sie so schnell wie moeglich zu beantworten!

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

Successfully merging this pull request may close these issues.

2 participants