Tree Website generation implemented
[biaweb2.git] / biaweb.cpp
index ca9c059..0422995 100644 (file)
@@ -5,31 +5,43 @@ 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.");
+//     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> d1 (new Document("Test Document", "", 
-                                                ""));
-        d1.get()->set_markdown_content ("# Heading \n\nThis is some text, hello world");
-        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 (convert_title (argv[1]));
-    }
-    else
-        std::cout << "Usage: " << argv[0] << " <main tree>" << std::endl;
+//         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;