sync building image update: compile image via proxy

This commit is contained in:
tmshv committed 2020-03-10 18:32:51 +03:00
1 parent f52641b739
commit ffd8396fa0
3 files changed
+12 -8

No files matched your search

+2
View File
@@ -121,10 +121,12 @@ class ImageToken(Token):
return data
async def compile(self):
s = 1500 # ('big', 1500, 667)
img = await self.get_data()
alt = img['alt']
caption = markdown_to_html(img['caption'])
src = img['src']
src = f'https://images.weserv.nl/?url=${src}&w=${s}&h=${s}'
tpl = f'''
<div class="kazimir__image">
+7 -8
View File
@@ -98,22 +98,21 @@ async def create_post(provider: Provider, folder: str, md: str, sizes):
}
async def build_image(data):
src = data['file']
relative_image_path = os.path.join(folder, src)
image_path = provider.get_local(relative_image_path)
filename = data['file']
relative_path = os.path.join(folder, filename)
image_path = provider.get_local(relative_path)
if os.path.exists(image_path):
image = await Image.new(provider, relative_image_path, sizes)
image = await Image.new(provider, relative_path, sizes)
if image:
url = image.get_size('big')['url']
images.append(image)
src = image.get_src()
return {
'src': url,
'src': src,
'alt': data['caption'],
'caption': data['caption'],
}
raise Exception('Fail to get Image', relative_image_path)
raise Exception('Fail to get Image', relative_path)
async def read_file(data):
filepath = data
+3
View File
@@ -129,6 +129,9 @@ class Image(Model):
return self.data[size]
return None
def get_src(self):
return self.get_size('original')['url']
def _get_image_file(self):
return self._get_abs(self.file)