diff --git a/docs/architecture/nikola-architecture-draw-io.png b/docs/architecture/nikola-architecture-draw-io.png index 0e0f391bdb..8180cf5bc7 100644 Binary files a/docs/architecture/nikola-architecture-draw-io.png and b/docs/architecture/nikola-architecture-draw-io.png differ diff --git a/docs/architecture/nikola-architecture-draw-io.svg b/docs/architecture/nikola-architecture-draw-io.svg index 9470c325e1..3ed2c16609 100644 --- a/docs/architecture/nikola-architecture-draw-io.svg +++ b/docs/architecture/nikola-architecture-draw-io.svg @@ -1 +1,4 @@ -

Yapsy

[Not supported by viewer]

doit

[Not supported by viewer]

IPlugin

[Not supported by viewer]
Task
[Not supported by viewer]
TemplateSystem
[Not supported by viewer]
ConfigPlugin
[Not supported by viewer]
MarkdownExtension
[Not supported by viewer]
TaskMultiplier
[Not supported by viewer]
RestExtension
[Not supported by viewer]
SignalHandler
[Not supported by viewer]
Command
[Not supported by viewer]
LateTask
[Not supported by viewer]
PageCompiler
[Not supported by viewer]
Plugin Categories
[Not supported by viewer]

[Not supported by viewer]
Commands

[Not supported by viewer]
init
install_theme
new_post
new_page
deploy
serve
...

[Not supported by viewer]

[Not supported by viewer]
Tasks
[Not supported by viewer]
archives
galleries
indexes
pages
posts
rss
tags
...
[Not supported by viewer]
jinja
mako
[Not supported by viewer]

[Not supported by viewer]
Template Systems
[Not supported by viewer]
ipynb
markdown
rest
php
pandoc
[Not supported by viewer]
Page Compilers
[Not supported by viewer]

[Not supported by viewer]
TaskLoader
[Not supported by viewer]
NikolaTaskLoader
[Not supported by viewer]
Run
[Not supported by viewer]
Auto
[Not supported by viewer]
Help
[Not supported by viewer]
Clean
[Not supported by viewer]

doit Sub Commands


[Not supported by viewer]

[Not supported by viewer]

Nikola Sub Commands


[Not supported by viewer]
Build
[Not supported by viewer]
Clean
[Not supported by viewer]
Help
[Not supported by viewer]
Auto
[Not supported by viewer]

[Not supported by viewer]


default_tasks
[Not supported by viewer]
load_tasks
[Not supported by viewer]
render_site
Group of tasks to render the site
[Not supported by viewer]
post_render
Group of tasks to be executed after site is rendered.
[Not supported by viewer]

executes


[Not supported by viewer]

implemented using

[Not supported by viewer]

implemented using

[Not supported by viewer]
DoitMain
[Not supported by viewer]
DoitNikola
[Not supported by viewer]
Command
[Not supported by viewer]
implemented using
[Not supported by viewer]
\ No newline at end of file + + + +

Nikola Plugin Manager

Nikola Plugin Manager

doit

doit

BasePlugin

BasePlugin
Task
Task
TemplateSystem
TemplateSystem
ConfigPlugin
ConfigPlugin
MarkdownExtension
MarkdownExtension
TaskMultiplier
TaskMultiplier
RestExtension
RestExtension
SignalHandler
SignalHandler
Command
Command
LateTask
LateTask
PageCompiler
PageCompiler
Plugin Categories
Plugin Categories

Commands

Commands
init
install_theme
new_post
new_page
deploy
serve
...

init...

Tasks
Tasks
archives
galleries
indexes
pages
posts
rss
tags
...
archives...
jinja
mako
jinja...

Template Systems
Template Systems
ipynb
markdown
rest
php
pandoc
ipynb...
Page Compilers
Page Compilers

TaskLoader
TaskLoader
NikolaTaskLoader
NikolaTaskLoader
Run
Run
Auto
Auto
Help
Help
Clean
Clean

doit Sub Commands


doit Sub Commands

Nikola Sub Commands


Nikola Sub Commands
Build
Build
Clean
Clean
Help
Help
Auto
Auto



default_tasks
default_tasks...
load_tasks
load_tasks
render_site
Group of tasks to render the site
render_site...
post_render
Group of tasks to be executed after site is rendered.
post_renderGroup of tas...

executes


executes

implemented using

implemented using

implemented using

implemented using
DoitMain
DoitMain
DoitNikola
DoitNikola
Command
Command
implemented using
implemented using
Text is not SVG - cannot display
\ No newline at end of file diff --git a/docs/architecture/nikola-architecture-draw-io.xml b/docs/architecture/nikola-architecture-draw-io.xml index d5aeec7b0f..8909b3cac9 100644 --- a/docs/architecture/nikola-architecture-draw-io.xml +++ b/docs/architecture/nikola-architecture-draw-io.xml @@ -1 +1,213 @@ -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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +