diff --git a/docs/architecture-flow.drawio b/docs/architecture-flow.drawio index 7d82734..4b32e88 100644 --- a/docs/architecture-flow.drawio +++ b/docs/architecture-flow.drawio @@ -111,7 +111,7 @@ - + @@ -123,13 +123,13 @@ - + - + diff --git a/docs/press-architecture.drawio.svg b/docs/press-architecture.drawio.svg index d0534a0..10737cc 100644 --- a/docs/press-architecture.drawio.svg +++ b/docs/press-architecture.drawio.svg @@ -1,4 +1,4 @@ -
Cron Runs
Cron Runs
Social Link Ancillary Page Importer
Social Link Ancillar...
Book Importer
Book Importer
Algolia Index
Algolia Index
Book Price Importer
Book Price Importer
TOC Importer
TOC Importer
Award Importer
Award Importer
Update Award Entity
Update Award...
Trigger Book to be updated
Trigger Book...
Update "Book Excerpt" node
Update "Boo...
Update "Book" node
Update "Book"...
Update Price Entity
Update Price...
Invalidate price entity API route (slug=/tags/price:[price-entity-uuid]
Invalidate price entity AP...
Invalidate Node page (slug=/path/to/page) & View Lists (slug=/tags/views:sup_book)
Invalidate Node page (slu...
Invalidate Node page (slug=/path/to/page) and Excerpt list for respective book (slug=/tags/excerpts:[book-uuid])
Invalidate Node page (sl...
Search API module sends data to Algolia API
Search API mo...
Node is edited via UI
Node is edited via UI
NO
NO
YES
YES
Is Book?
Is Book?
YES
YES
NO
NO
Is Excerpt?
Is Excerpt?
YES
YES
Is Basic Page?
Is Basic Page?
Invalidate Node page (slug=/path/to/page) & View Lists (slug=/tags/views:all)
Invalidate Node page (slu...
Config Page is edited via UI
Config Page is edite...
Invalidate config pages (slug=/tags/config-pages)

This will rebuild every page
Invalidate config pages (...
Menu Item is edited via UI
Menu Item is edited...
Invalidate menus (slug=/tags/menu:main)

This will rebuild every page
Invalidate menus (slug=/t...
Text is not SVG - cannot display
\ No newline at end of file +
Cron Runs
Cron Runs
Social Link Ancillary Page Importer
Social Link Ancillar...
Book Importer
Book Importer
Algolia Index
Algolia Index
Book Price Importer
Book Price Importer
TOC Importer
TOC Importer
Award Importer
Award Importer
Update Award Entity
Update Award...
Trigger Book to be updated
Trigger Book...
Update "Book Excerpt" node
Update "Boo...
Update "Book" node
Update "Book"...
Update Price Entity
Update Price...
Invalidate price entity API route (slug=/tags/price:[price-entity-uuid]
Invalidate price entity AP...
Invalidate Node page (slug=/path/to/page) & View Lists (slug=/tags/views:sup_book)
Invalidate Node page (slu...
Invalidate Node page (slug=/path/to/page) and Excerpt list for respective book (slug=/tags/excerpts:[book-uuid])
Invalidate Node page (sl...
Search API module sends data to Algolia API
Search API mo...
Node is edited via UI
Node is edited via UI
NO
NO
YES
YES
Is Book?
Is Book?
YES
YES
NO
NO
Is Excerpt?
Is Excerpt?
YES
YES
Is Basic Page?
Is Basic Page?
Invalidate Node page (slug=/path/to/page) & View Lists (slug=/tags/views:all)
Invalidate Node page (slu...
Config Page is edited via UI
Config Page is edite...
Invalidate config pages (slug=/tags/config-pages)

This will rebuild every page
Invalidate config pages (...
Menu Item is edited via UI
Menu Item is edited...
Invalidate menus (slug=/tags/menu:main)

This will rebuild every page
Invalidate menus (slug=/t...
Text is not SVG - cannot display
\ No newline at end of file