33 lines
No EOL
1.1 KiB
C++
33 lines
No EOL
1.1 KiB
C++
#include <iostream>
|
|
#include "PageFactory.h"
|
|
|
|
int main()
|
|
{
|
|
PageFactory* pageFactory = new PageFactory();
|
|
|
|
pageFactory->buildPage("#Hello world");
|
|
|
|
std::cout << pageFactory->getPage();
|
|
}
|
|
|
|
/**
|
|
* ####### The Plan #######
|
|
* We have a factory, this contains a dictionary with a reference to a load of static objects(?)
|
|
* This dictionary is built on startup, each object has a start and end tag and the dictionary holds both
|
|
* (its given these on build)
|
|
* The factory goes through a given text fileand for each character, checks if its in the dictionary,
|
|
* if it is we call that object and pass it all the text until its end char. It will then produce
|
|
* output html that is stored in the factory as that page.
|
|
*
|
|
* Main issues with this:
|
|
* We cant have components of a page inside each other :(
|
|
* We'll deal with this later
|
|
*
|
|
* Also, are we building this page on each request? if so how does the user request a file that doesnt exist?
|
|
* I guess these are questions for oat++ to answer
|
|
*/
|
|
|
|
/*
|
|
BIG ISSUE:
|
|
we need our identifiers to be char[]'s since we have things like ## which is more than one char.
|
|
*/ |