5 |
|
// $Id$ |
6 |
|
|
7 |
|
#include "SiteMapper.hpp" |
8 |
< |
#include "Matcher.hpp" |
9 |
< |
#include "Page.hpp" |
8 |
> |
#include "Matcher/Matcher.hpp" |
9 |
|
|
10 |
|
#include <menes-api/exename.hpp> |
11 |
|
#include <menes-app/application.hpp> |
66 |
|
|
67 |
|
comment = *document/"comment()"; |
68 |
|
|
69 |
< |
if (debug) api::Cerr << "comment = " << comment << '\n'; |
69 |
> |
if (debug) api::Cerr << "comment = " << comment << ios::NewLine; |
70 |
|
|
71 |
|
oldMap(pages, list); |
72 |
|
} |
101 |
|
|
102 |
|
ext::String path(**node/"path"), title(**node/"title"); |
103 |
|
Page page(address, path, title); |
104 |
< |
Matcher matcher; |
104 |
> |
Matcher matcher(PCRE_UNGREEDY | PCRE_DOTALL); |
105 |
|
|
106 |
|
if (page == matcher("^Douglas\\sThrift's\\sWebsite\\s\\|\\sDouglas\\sThrift's\\sBlog:\\s(.+)$")) |
107 |
|
{ |
141 |
|
|
142 |
|
*page_ = page; |
143 |
|
|
144 |
< |
api::Cout << "Updated: " << page.getUrl() << "\n"; |
144 |
> |
api::Cout << "Updated: " << page.getUrl() << ios::NewLine; |
145 |
|
|
146 |
|
return true; |
147 |
|
} |
193 |
|
|
194 |
|
_for (MultiMap::const_iterator, itor, newPages.lower_bound(childOf), newPages.upper_bound(childOf)) |
195 |
|
{ |
196 |
< |
api::Cout << "Added: " << itor->second.getUrl() << "\n"; |
196 |
> |
api::Cout << "Added: " << itor->second.getUrl() << ios::NewLine; |
197 |
|
|
198 |
|
pages.InsertLast(itor->second); |
199 |
|
} |