diff --git a/scripts/generate-pages.py b/scripts/generate-pages.py index c2a9a42..8cbaf65 100755 --- a/scripts/generate-pages.py +++ b/scripts/generate-pages.py @@ -23,14 +23,14 @@ def load_settings(settings_file): in (line.split('=', 1) for line in f.read().strip().split('\n'))} return settings - + def load_media(media_file): with open(media_file) as f: c = yaml.load(f) c['year'] = int(c['year']) c['ident'] = ident(media_file) return c - + def ident(media_file): return os.path.splitext(os.path.split(media_file)[1])[0] @@ -43,9 +43,8 @@ def thumbnail_url(link): def setup_directory_structure(settings, base_dir, template_dir): site_new_dir = os.path.join(base_dir, 'site-new') os.mkdir(site_new_dir) - extern_dir = os.path.join(base_dir, 'extern') extern_dir_site = os.path.join(site_new_dir, 'extern') - os.symlink(extern_dir, extern_dir_site) + os.symlink(os.path.join('..', 'extern'), extern_dir_site) style = read(os.path.join(template_dir, 'style.css')) style_out = style.replace('{', '{{').replace('}', '}}') \ @@ -62,7 +61,7 @@ def publish_new_site(site_dir, site_new_dir): def generate_index_page(out_dir, base_html, section_html, medias): sections = [generate_video_section_html(section_html, media) for media in medias] - + all_sections = '\n'.join(sections) html_out = base_html.format(content=all_sections, style_url='style.css') @@ -83,19 +82,20 @@ def generate_video_section_html(section_html, media): def extern_video(file_src): url = '../extern/' + file_src return '''\ -