bob-fornal / talk--presentation-tool

https://bobs-tech-presentations.com
1 stars 2 forks source link
presentation slidedeck slides technical-presentation

Talk: Presentation Tool

Goals

This project was designed to provide a means of doing a presentation with code examples and execution as a part of the presentation.

Talks

To Do

Editing Talk

Multiple Tabs

Control Slide Deck

Server

FUTURE USE-CASES

Dynamic Loading of Slide Pages

Use Angular Portal to allow dynamic component loading?

  <!-- Cannot write this in HTML by default; use Portal to inject it -->
  <alterate-cover [attr.data]="slide['data']"></alternate-cover>

JSON at TOP of structure.json. The "key" (cover) should be in the ORDER array:

  "COMPONENTS": {
    "alternate-cover": {
      "location": "./assets/components/cover-01.js",
      "fallback": "NONE",
      "attribute": [
        { "data-attribute": "data", "use-key": "data" }
      ]
    }
  },

Slide data for cover could look like:

"alternate-cover": {
  "data": {
    "title": "Active Career Management",
    "type": "cover",
    "author": "Bob Fornal",
    "text1": "...",
    "text2": "...",
  },
  "notes": "..."
}

Investigate JaveScript Load on Code Editor Pages

  <source [attr.src]="filepath" />