From 99415564741ca849c0771a3cdd3c18a72b74a373 Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Sat, 1 Sep 2012 21:23:50 +0100 Subject: Get docs ready to deploy --- docs/mkdocs.py | 56 -------------------------------------------------------- 1 file changed, 56 deletions(-) delete mode 100755 docs/mkdocs.py (limited to 'docs/mkdocs.py') diff --git a/docs/mkdocs.py b/docs/mkdocs.py deleted file mode 100755 index f984e6f9..00000000 --- a/docs/mkdocs.py +++ /dev/null @@ -1,56 +0,0 @@ -#!/usr/bin/env python - -import markdown -import os -import re - -root = os.path.dirname(__file__) -local = True - -if local: - base_url = 'file://%s/html/' % os.path.normpath(os.path.join(os.getcwd(), root)) - suffix = '.html' - index = 'index.html' -else: - base_url = 'http://tomchristie.github.com/restframeworkdocs/' - suffix = '' - index = '' - - -main_header = '
  • {{ title }}
  • ' -sub_header = '
  • {{ title }}
  • ' - -page = open(os.path.join(root, 'template.html'), 'r').read() - -for (dirpath, dirnames, filenames) in os.walk(root): - for filename in filenames: - if not filename.endswith('.md'): - continue - - toc = '' - text = open(os.path.join(dirpath, filename), 'r').read().decode('utf-8') - for line in text.splitlines(): - if line.startswith('# '): - title = line[2:].strip() - template = main_header - elif line.startswith('## '): - title = line[3:].strip() - template = sub_header - else: - continue - - anchor = title.lower().replace(' ', '-').replace(':-', '-').replace("'", '').replace('?', '').replace('.', '') - template = template.replace('{{ title }}', title) - template = template.replace('{{ anchor }}', anchor) - toc += template + '\n' - - content = markdown.markdown(text, ['headerid']) - - build_dir = os.path.join(root, 'html', dirpath) - build_file = os.path.join(build_dir, filename[:-3] + '.html') - - if not os.path.exists(build_dir): - os.makedirs(build_dir) - output = page.replace('{{ content }}', content).replace('{{ toc }}', toc).replace('{{ base_url }}', base_url).replace('{{ suffix }}', suffix).replace('{{ index }}', index) - output = re.sub(r'a href="([^"]*)\.md"', r'a href="\1.html"', output) - open(build_file, 'w').write(output.encode('utf-8')) -- cgit v1.2.3