1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- #include <iostream>
- #include <string>
- #include <fstream>
- #include "page.h"
- #include "tedi2html.h"
- using namespace std;
- int main(){
-
- cout << "Matedi" <<endl;
- char version_c[100];
- cout << "Escriba la versión de la página"<<endl;
- std::cin.getline(version_c,100);
- ifstream reader("pages/list");
- string version(version_c);
- string line;
- string text;
- while(getline(reader,line)){
- size_t index = line.find("index");
- page anypage;
- if(index==string::npos){
- page anypage2(line,0,1);
- size_t alt=anypage2.header.find("</title>");
- string page="- "+line;
- anypage2.header.insert(alt, page);
- anypage=anypage2;
- }else{
- page anypage2(line,0,1,version);
- anypage=anypage2;
- }
- text=tedi2html(anypage.body, anypage.header, anypage.footer);
- anypage.save(text);
- }
- reader.close();
- ifstream reader2("pages/list-games");
- while(getline(reader2,line)){
- page anypage2(line,0,0);
- size_t alt=anypage2.header.find("</title>");
- size_t page_name_pos=line.rfind("/");
- ++page_name_pos;
- string page="- "+line.substr(page_name_pos,line.size()-page_name_pos);
- anypage2.header.insert(alt, page);
- text=tedi2html(anypage2.body,anypage2.header, anypage2.footer);
- anypage2.save(text);
- }
- reader2.close();
- ifstream reader3("pages/en/list");
- while(getline(reader3,line)){
- size_t index = line.find("index");
- page anypage;
- if(index==string::npos){
- page anypage2(line,1,1);
- size_t alt=anypage2.header.find("</title>");
- size_t page_name_pos=line.rfind("/");
- ++page_name_pos;
- string page="- "+line.substr(page_name_pos,line.size()-page_name_pos);
- anypage2.header.insert(alt, page);
- anypage=anypage2;
- }else{
- page anypage2(line,1,1,version);
- anypage=anypage2;
- }
- text=tedi2html(anypage.body, anypage.header, anypage.footer);
- anypage.save(text);
- }
- reader3.close();
- ifstream reader4("pages/en/list-games");
- while(getline(reader4,line)){
- page anypage2(line,1,0);
- size_t alt=anypage2.header.find("</title>");
- size_t page_name_pos=line.rfind("/");
- ++page_name_pos;
- string page="- "+line.substr(page_name_pos,line.size()-page_name_pos);
- anypage2.header.insert(alt, page);
- text=tedi2html(anypage2.body,anypage2.header, anypage2.footer);
- anypage2.save(text);
- }
- reader4.close();
- }
|