| Index: cms/bin/generate_static_pages.py |
| =================================================================== |
| --- a/cms/bin/generate_static_pages.py |
| +++ b/cms/bin/generate_static_pages.py |
| @@ -112,7 +112,7 @@ |
| return False |
| -def generate_pages(repo, output_dir): |
| +def generate_pages(repo, output_dir, relative=False): |
| known_files = set() |
| def write_file(path_parts, contents, binary=False): |
| @@ -171,7 +171,7 @@ |
| # Second pass: actually generate pages this time |
| for locale, page in pagelist: |
| - pagedata = process_page(source, locale, page) |
| + pagedata = process_page(source, locale, page, relative=relative) |
| # Make sure links to static files are versioned |
| pagedata = re.sub(r'(<script\s[^<>]*\bsrc="/[^"<>]+)', r'\1?%s' % source.version, pagedata) |
| @@ -206,5 +206,7 @@ |
| parser = ArgumentParser('Convert website source to static website') |
| parser.add_argument('source', help="Path to website's repository") |
| parser.add_argument('output', help='Path to desired output directory') |
| + parser.add_argument('--relative', help='Generate relative links', |
| + action='store_true') |
| args = parser.parse_args() |
| - generate_pages(args.source, args.output) |
| + generate_pages(args.source, args.output, args.relative) |