aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sdp/output/hub.d
diff options
context:
space:
mode:
authorRalph Amissah <ralph.amissah@gmail.com>2018-09-10 18:15:02 -0400
committerRalph Amissah <ralph.amissah@gmail.com>2019-04-10 15:14:15 -0400
commite95c49b76f4ac7bf72c383ee43a0567dfcbf1603 (patch)
treeb3aec9058f69be0047bb526052f8deefb5d97463 /src/sdp/output/hub.d
parentmaker, subprojects arrange, minor (diff)
0.1.0 renamed doc-reform, doc_reform (& rad)
- from sdp
Diffstat (limited to 'src/sdp/output/hub.d')
-rw-r--r--src/sdp/output/hub.d106
1 files changed, 0 insertions, 106 deletions
diff --git a/src/sdp/output/hub.d b/src/sdp/output/hub.d
deleted file mode 100644
index a95c348..0000000
--- a/src/sdp/output/hub.d
+++ /dev/null
@@ -1,106 +0,0 @@
-/++
- output hub<BR>
- check & generate output types requested
-+/
-module sdp.output.hub;
-template outputHub() {
- import sdp.output,
- sdp.output.epub3,
- sdp.output.html,
- sdp.output.sqlite,
- sdp.output.xmls,
- sdp.output.source_sisupod,
- sdp.output.create_zip_file,
- sdp.output.paths_output;
- import std.parallelism;
- void outputHub(D,I)(D doc_abstraction, I doc_matters) {
- mixin SiSUoutputRgxInit;
- mixin Msg;
- auto msg = Msg!()(doc_matters);
- static auto rgx = Rgx();
- enum outTask { sisupod, source, sqlite, sqlite_multi, epub, html_scroll, html_seg, html_stuff }
- void Scheduled(D,I)(int sched, D doc_abstraction, I doc_matters) {
- auto msg = Msg!()(doc_matters);
- if (sched == outTask.sisupod) {
- msg.v("sisu source processing... ");
- SiSUpod!()(doc_matters);
- msg.vv("sisu source done");
- }
- if (sched == outTask.sqlite) {
- msg.v("sqlite processing... ");
- SQLiteHubDiscreteBuildTablesAndPopulate!()(doc_abstraction, doc_matters);
- msg.vv("sqlite done");
- }
- if (sched == outTask.epub) {
- msg.v("epub3 processing... ");
- outputEPub3!()(doc_abstraction, doc_matters);
- msg.vv("epub3 done");
- }
- if (sched == outTask.html_scroll) {
- msg.v("html scroll processing... ");
- outputHTML!().scroll(doc_abstraction, doc_matters);
- msg.vv("html scroll done");
- }
- if (sched == outTask.html_seg) {
- msg.v("html seg processing... ");
- outputHTML!().seg(doc_abstraction, doc_matters);
- msg.vv("html seg done");
- }
- if (sched == outTask.html_stuff) {
- outputHTML!().css(doc_matters);
- outputHTML!().images_cp(doc_matters);
- msg.vv("html css & images done");
- }
- }
- if (!(doc_matters.opt.action.pp2)) {
- foreach(schedule; doc_matters.opt.action.output_task_scheduler) {
- Scheduled!()(schedule, doc_abstraction, doc_matters);
- }
- } else {
- foreach(schedule; parallel(doc_matters.opt.action.output_task_scheduler)) {
- Scheduled!()(schedule, doc_abstraction, doc_matters);
- }
- }
- if (doc_matters.opt.action.sqlite_update) {
- msg.v("sqlite update processing...");
- SQLiteHubBuildTablesAndPopulate!()(doc_abstraction, doc_matters);
- msg.vv("sqlite update done");
- } else if (doc_matters.opt.action.sqlite_delete) {
- msg.v("sqlite delete processing...");
- SQLiteHubBuildTablesAndPopulate!()(doc_abstraction, doc_matters);
- msg.vv("sqlite delete done");
- }
- }
-}
-template outputHubOp() {
- import sdp.output,
- sdp.output.epub3,
- sdp.output.html,
- sdp.output.sqlite,
- sdp.output.xmls,
- sdp.output.source_sisupod,
- sdp.output.create_zip_file,
- sdp.output.paths_output;
- void outputHubOp(E,O)(E env, O opt_action) {
- mixin SiSUoutputRgxInit;
- static auto rgx = Rgx();
- if ((opt_action.sqlite_db_drop)) {
- if ((opt_action.verbose)) {
- writeln("sqlite drop db...");
- }
- SQLiteDbDrop!()(opt_action);
- if ((opt_action.very_verbose)) {
- writeln("sqlite drop db done");
- }
- }
- if ((opt_action.sqlite_db_create)) {
- if ((opt_action.verbose)) {
- writeln("sqlite create table...");
- }
- SQLiteTablesCreate!()(env, opt_action);
- if ((opt_action.very_verbose)) {
- writeln("sqlite create table done");
- }
- }
- }
-}