X-Git-Url: https://harishankar.org/repos/?p=biaweb2.git;a=blobdiff_plain;f=biaweb.cpp;h=8e87ab8abdaba2cc5304103eb8b4b02c12936b54;hp=22e41213c342de346a459c7fe46133227186956f;hb=HEAD;hpb=b6425f960a30045333fb2ef531832a0b5858200d diff --git a/biaweb.cpp b/biaweb.cpp index 22e4121..8e87ab8 100644 --- a/biaweb.cpp +++ b/biaweb.cpp @@ -1,77 +1,7 @@ -#include -#include -#include "biawebdocumenttree.hpp" -using namespace biaweb; - -int main (int argc, char *argv[]) { - -// if (argc == 2) -// { -// std::shared_ptr 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 a1 (new DocumentTree("Child a1")); -// std::shared_ptr a2 (new DocumentTree("Child a2")); -// std::shared_ptr a3 (new DocumentTree("Child a3")); -// std::shared_ptr a4 (new DocumentTree("Child a4")); -// std::shared_ptr d2 (new Document ("Another document")); -// d2.get()->set_creation_date (124012); -// std::shared_ptr 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] << "
" << std::endl; - - DocumentTree tree (""); - tree.document_tree_builder ("Test/Reviews"); - tree.visualize_tree (); - tree.create_tree_html ("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 (f)), - // (std::istreambuf_iterator ()) ); - - // doc.set_markdown_content (markdown_contents); - // doc.add_side_bar (items); - - // doc.output_to_html (); - - return 0; -} +#include "biawebmain.hpp" +#include +using namespace biaweb; +int main (int argc, char **argv) { + Main prog (argc, argv); + return prog.run (); +} \ No newline at end of file