mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Don't overwrite output_path. Fix #750
This commit is contained in:
parent
519dcdbcb3
commit
3e364bb8a4
1 changed files with 6 additions and 5 deletions
|
|
@ -585,12 +585,13 @@ class SourceFileGenerator(Generator):
|
||||||
def generate_context(self):
|
def generate_context(self):
|
||||||
self.output_extension = self.settings['OUTPUT_SOURCES_EXTENSION']
|
self.output_extension = self.settings['OUTPUT_SOURCES_EXTENSION']
|
||||||
|
|
||||||
def _create_source(self, obj, output_path):
|
def _create_source(self, obj):
|
||||||
output_path = os.path.splitext(obj.save_as)[0]
|
output_path, _ = os.path.splitext(obj.save_as)
|
||||||
dest = os.path.join(output_path, output_path + self.output_extension)
|
dest = os.path.join(self.output_path,
|
||||||
|
output_path + self.output_extension)
|
||||||
copy('', obj.source_path, dest)
|
copy('', obj.source_path, dest)
|
||||||
|
|
||||||
def generate_output(self, writer=None):
|
def generate_output(self, writer=None):
|
||||||
logger.info(' Generating source files...')
|
logger.info(' Generating source files...')
|
||||||
for object in chain(self.context['articles'], self.context['pages']):
|
for obj in chain(self.context['articles'], self.context['pages']):
|
||||||
self._create_source(object, self.output_path)
|
self._create_source(obj)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue