Readme.md - added Section for customization and notes
[biaweb2.git] / biaweb.cpp
index 0422995..8e87ab8 100644 (file)
@@ -1,77 +1,7 @@
-#include <iostream>
-#include <fstream>
-#include "biawebdocumenttree.hpp"
-using namespace biaweb;
-
-int main (int argc, char *argv[]) {
-
-//     if (argc == 2)
-//     {
-//         std::shared_ptr<DocumentTree> tree (new DocumentTree (argv[1]));
-//         tree.get()->set_stub ("");
-//         tree.get()->set_markdown_summary ("# Hello there\n\n\
-// These are some contents for this page.");
-
-//         std::shared_ptr<DocumentTree> a1 (new DocumentTree("Child a1"));
-//         std::shared_ptr<DocumentTree> a2 (new DocumentTree("Child a2"));
-//         std::shared_ptr<DocumentTree> a3 (new DocumentTree("Child a3"));
-//         std::shared_ptr<DocumentTree> a4 (new DocumentTree("Child a4"));
-//         std::shared_ptr<Document> d2 (new Document ("Another document"));
-//         d2.get()->set_creation_date (124012);
-//         std::shared_ptr<Document> d1 (new Document("Test Document"));
-//         d1.get()->set_creation_date (100000);
-//         d1.get()->set_markdown_content ("# Heading \n\nThis is some text, hello world");
-//         d2.get()->set_markdown_content ("Some document \n\nThis is some document");
-//         a1.get()->add_document (d2.get());
-//         a1.get()->add_document (d1.get());
-//         a3.get()->add_child (a4.get());    
-//         a1.get()->add_child (a2.get());
-//         a1.get()->add_child (a3.get());
-//         tree.get()->add_child (a1.get());
-//         std::cout << a3.get()->stub_hierarchy () << a3.get()->get_stub () << std::endl;
-//         tree.get()->visualize_tree ();
-//         tree.get()->create_tree_html ("/home/hari/Projects/BiaWeb2/templates", 
-//                             convert_title (argv[1]));
-//     }
-// //     else {
-// //         std::cout << "Usage: " << argv[0] << " <main tree>" << std::endl;
-
-    DocumentTree tree (""); 
-    tree.document_tree_builder ("/home/hari/Projects/BiaWeb2/Test/In");
-    tree.visualize_tree ();
-    tree.create_tree_html ("/home/hari/Projects/BiaWeb2/templates", 
-                        "Test/Out");
-// //   }
-
-    // Document doc;
-    // SideBar items;
-    // std::string title, contents, sidetitle;
-    // std::cout << "Enter document title: ";
-    // std::getline (std::cin, title);
-    // std::cout << "Enter markdown file of document: ";
-    // std::getline (std::cin, contents);
-    // while (1) {
-    //     std::string name, url;
-    //     std::cout << "Enter a sidebar item text (empty to end): ";
-    //     std::getline (std::cin, name);
-    //     if (name.empty()) break;
-    //     std::cout << "Enter a sidebar item URL: ";
-    //     std::getline (std::cin, url);
-    //     SideBarItem item (name, url);
-    //     items.add_sidebar_item (item);
-    // }
-    // std::cout << "Enter heading for sidebar: ";
-    // std::getline (std::cin, sidetitle);
-    // items.set_title (sidetitle);
-    // doc.set_title (title);
-    // std::ifstream f (contents);
-    // std::string markdown_contents ( (std::istreambuf_iterator<char> (f)),
-    //                                 (std::istreambuf_iterator<char> ()) );
-
-    // doc.set_markdown_content (markdown_contents);
-    // doc.add_side_bar (items);
-
-    // doc.output_to_html ();
-
-    return 0;
-}
+#include "biawebmain.hpp"
+#include <unistd.h>
+using namespace biaweb; 
+int main (int argc, char **argv) {
+    Main prog (argc, argv);
+    return prog.run ();
+}
\ No newline at end of file