diff --git a/projects/nat-archive-tool/src/nat/System.kiss b/projects/nat-archive-tool/src/nat/System.kiss index bbb37988..7f2bd3a9 100644 --- a/projects/nat-archive-tool/src/nat/System.kiss +++ b/projects/nat-archive-tool/src/nat/System.kiss @@ -13,3 +13,5 @@ (if (canProcessEntry archive e) (dictSet entries e.id e) (entries.remove e.id))) + +// TODO systems may need access to a UI diff --git a/projects/nat-archive-tool/src/nat/systems/MediaWikiSystem.hx b/projects/nat-archive-tool/src/nat/systems/MediaWikiSystem.hx index f66e37c6..fded09f2 100644 --- a/projects/nat-archive-tool/src/nat/systems/MediaWikiSystem.hx +++ b/projects/nat-archive-tool/src/nat/systems/MediaWikiSystem.hx @@ -5,5 +5,8 @@ import kiss.List; import nat.System; import haxe.Json; +/** + * Base System that processes Entries using the HTTP API for any wiki built with MediaWiki + */ @:build(kiss.Kiss.build()) class MediaWikiSystem extends System {} diff --git a/projects/nat-archive-tool/src/nat/systems/WikipediaImageSystem.hx b/projects/nat-archive-tool/src/nat/systems/WikipediaImageSystem.hx index 7048a5f7..9789e919 100644 --- a/projects/nat-archive-tool/src/nat/systems/WikipediaImageSystem.hx +++ b/projects/nat-archive-tool/src/nat/systems/WikipediaImageSystem.hx @@ -6,5 +6,8 @@ import kiss.Prelude; using haxe.io.Path; using StringTools; +/** + * System which downloads and attaches images from Wikipedia pages that match Entries' names. + */ @:build(kiss.Kiss.build()) class WikipediaImageSystem extends MediaWikiSystem {}