sync building image update: compile image via proxy
This commit is contained in:
1 parent
f52641b739
commit
ffd8396fa0
3 files changed
+12
-8
No files matched your search
@@ -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">
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
Reference in new issue
Block a user