-
Notifications
You must be signed in to change notification settings - Fork 39
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
Slidify für Veranstaltungswebsites #74
Comments
Folgende Idee versuche ich gerade umzusetzen: Sobald jekyll die Seite generiert, kann man über ein Plugin vor dem build npm start ausführen: module RunNodeBefore
def self.process(site, payload)
return if @processed
system "npm start"
@processed = true
end
end
Jekyll::Hooks.register :site, :pre_render do |site, payload|
RunNodeBefore.process(site, payload)
end Damit möchte ich die Generierung der slides vor den build-Prozess legen, ohne das der Nutzer eine zusätzliche Aktion durchführen muss. TODO:
Die generierten slides werden nun im Order _lehrveranstaltungen gespeichert, wo auch die jeweiligen markdown Dateien der einzelnen Lehrveranstaltungen liegen. Jekyll nimmt diese dann und kopiert sie in den Ordner _site/lehrveranstaltungen. Das Problem hierbei ist aber, dass dadurch 5k+ neue Dateien entstehen, da für jede markdown Datei eine komplette Ordnerstruktur erstellt wird.
Hat leider alles nicht so geklappt wie geplant, als Proof of Concept funktoniert das bisher erreichte aber: https://github.com/mariofaske/mi-bachelor-webdevelopment Aktuelle Funktionsweise:Bevor jekyll die eigentlichen Seiten generiert, wird mittels eines plugins node ausgeführt, genauer gesagt npm start static, wodurch die slides für jede markdown Datei im Ordner "lehrveranstaltungen" erzeugt werden. Für einen ersten Proof of Concept beschränkt sich die slide-Erzeugung zunächst auf fd1-04-05.md.
|
Jede Session/veranstaltung im Zeitplan hat in der Regel eine eigene Page. Hier gibt es oftmal Anweisungen zu Übungen und weitere Erklärungen. Es wäre hilfreich, wenn man diese direkt als Reveal.js Folien zeigen könnte. Hier ein Beispiel einer solchen Seite: HTML Basics in Frontend Development. Eine basale MI-Reveal Lib ist auch schon vorhanden. Zu konzipieren und entwickeln ist hier eine „Slidify” Funktion, wo mit einem Knopfdruck die entsprechende Seite als Foliensatz dargestellt wird.
Aufwand/Budget(Std.): Recherche/Basiskonzept 8 Std., danach bitte noch mal mit mir verhandeln.
The text was updated successfully, but these errors were encountered: