return process_page(page_path + 'index')


@app.after_request
def add_header(request):
    request.headers["Cache-Control"] = "no-cache, no-store, must-revalidate"
    request.headers["Pragma"] = "no-cache"
    request.headers["Expires"] = "0"
    request.headers['Cache-Control'] = 'public, max-age=0'
    return request


if __name__ == '__main__':
    if len(sys.argv) > 1:
        if sys.argv[1] == "build":
            build_mode = True

            urls = freezer.freeze()
            generate_sitemap(urls)
            if len(build_errors) > 0:
                for error in build_errors:
                    sys.stderr.write(error + '\n')
                sys.exit(-1)
        elif sys.argv[1] == "index":
            build_search_indices(freezer._generate_all_urls(), pages)
    else:
        app.run(host="0.0.0.0",
                debug=True,
                threaded=True,
                **{"extra_files": set(["/src/"])})
    :return: str
    """
    if not page_path.endswith('/'):
        page_path += '/'
    return process_page(page_path + 'index')


@app.after_request
def add_header(request):
    request.headers["Cache-Control"] = "no-cache, no-store, must-revalidate"
    request.headers["Pragma"] = "no-cache"
    request.headers["Expires"] = "0"
    request.headers['Cache-Control'] = 'public, max-age=0'
    return request


if __name__ == '__main__':
    if len(sys.argv) > 1:
        if sys.argv[1] == "build":
            build_mode = True
            urls = freezer.freeze()
            generate_sitemap(urls)
            if len(build_errors) > 0:
                for error in build_errors:
                    sys.stderr.write(error + '\n')
                sys.exit(-1)
        elif sys.argv[1] == "index":
            build_search_indices(freezer._generate_all_urls(), pages)
    else:
        app.run(host="0.0.0.0", debug=True, threaded=True)
    with (open(path.join(root_folder, "_nav-mapped.yml"), 'w')) as output:
        yaml.dump(get_nav_impl(), output)

    if len(argv_copy) > 1:
        if argv_copy[1] == "build":
            build_mode = True

            urls = freezer.freeze()
            generate_sitemap(urls)
            if len(build_errors) > 0:
                for error in build_errors:
                    sys.stderr.write(error + '\n')
                sys.exit(-1)
        elif argv_copy[1] == "index":
            build_search_indices(get_pages(freezer),
                                 site_data['releases']['latest']['version'])
        else:
            print("Unknown argument: " + argv_copy[1])
            sys.exit(1)
    else:
        app.run(host="0.0.0.0",
                debug=True,
                threaded=True,
                **{
                    "extra_files": {
                        '/src/data/_nav.yml',
                        *glob.glob("/src/pages-includes/**/*", recursive=True),
                    }
                })
Exemple #4
0
    if len(argv_copy) > 1:
        if argv_copy[1] == "build":
            build_mode = True

            urls = freezer.freeze()
            if len(build_errors) > 0:
                for error in build_errors:
                    sys.stderr.write(error + '\n')
                sys.exit(-1)

        elif argv_copy[1] == "sitemap":
            generate_sitemap(get_dist_pages())
            # temporary sitemap
            generate_temporary_sitemap()
        elif argv_copy[1] == "index":
            build_search_indices(get_dist_pages())
        elif argv_copy[1] == "reference-pdf":
            generate_pdf("kotlin-docs.pdf", site_data)
        else:
            print("Unknown argument: " + argv_copy[1])
            sys.exit(1)
    else:
        app.run(host="0.0.0.0",
                debug=True,
                threaded=True,
                **{
                    "extra_files": {
                        '/src/data/_nav.yml',
                        *glob.glob("/src/pages-includes/**/*", recursive=True),
                    }
                })