コード例 #1
0
ファイル: posts.py プロジェクト: DoctorMalboro/nikola
    def gen_tasks(self):
        """Build HTML fragments from metadata and text."""
        self.site.scan_posts()
        kw = {
            "translations": self.site.config["TRANSLATIONS"],
            "timeline": self.site.timeline,
            "default_lang": self.site.config["DEFAULT_LANG"],
            "hide_untranslated_posts": self.site.config['HIDE_UNTRANSLATED_POSTS'],
        }

        nikola.post.READ_MORE_LINK = self.site.config['READ_MORE_LINK']
        yield self.group_task()

        for lang in kw["translations"]:
            deps_dict = copy(kw)
            deps_dict.pop('timeline')
            for post in kw['timeline']:
                dest = post.translated_base_path(lang)
                task = {
                    'basename': self.name,
                    'name': dest,
                    'file_dep': post.fragment_deps(lang),
                    'targets': [dest],
                    'actions': [(post.compile, (lang, ))],
                    'clean': True,
                    'uptodate': [utils.config_changed(deps_dict)],
                }
                yield task
コード例 #2
0
ファイル: plugin_categories.py プロジェクト: getnikola/nikola
 def get_dep_filename(self, post: 'nikola.post.Post', lang: str) -> str:
     """Return the .dep file's name for the given post and language."""
     return post.translated_base_path(lang) + '.dep'
コード例 #3
0
 def get_dep_filename(self, post: 'nikola.post.Post', lang: str) -> str:
     """Return the .dep file's name for the given post and language."""
     return post.translated_base_path(lang) + '.dep'