~/talk

Angular ❤️ CMS

Talkat AngularUP 2018 · 2018-06-01..06-30· [angular, web-platform]
slides:none on file

Shows a working pattern to run Angular apps from any CMS: CMS serves a JSON page model fetched by a resolver on a single wildcard route, code uses componentFactoryResolver with a static ref list and entryComponents to instantiate page templates, overrides the router reuse strategy (return false) to enable real page-transition animations, adds a link-intercept directive to handle innerHTML links, and uses Angular Universal plus the state-transfer cache and a no-SSR directive for selective server rendering. The solution is implemented, small AOT bundles and SSR caching both work.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 1:09Angular in dynamic CMS environments
  3. 6:51Angular Elements for flexible components
  4. 8:16Single-page app with page transitions
  5. 13:16Dynamic routing with CMS data
  6. 15:53Component factory resolver solution
  7. 18:46Custom router reuse strategy
  8. 20:09Handling rich text in Angular
  9. 23:43Server-side rendering with Angular Universal
  10. 27:16Caching strategies for SSR
  11. 30:10Conclusion and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.