15 lines
716 B
Python
15 lines
716 B
Python
"""Receipt of the photos actually rendered by this build."""
|
|
import json
|
|
import os
|
|
from pathlib import Path
|
|
import re
|
|
|
|
photos = sorted(set(re.findall(r'id="photo-([a-f0-9]{64})"', Path('_site/art/index.html').read_text())))
|
|
Path('_site/photo-publication.json').write_text(json.dumps({
|
|
'commit': os.environ['GITHUB_SHA'], 'photos': photos,
|
|
'snippets': sorted(set(re.findall(r'id="snippet-([a-f0-9]{64})"',
|
|
Path('_site/snippets/index.html').read_text()))),
|
|
'posts': sorted(set(revision for page in Path('_site').rglob('*.html')
|
|
for revision in re.findall(r'<meta name="upload-revision" content="([a-f0-9]{64})">', page.read_text()))),
|
|
}) + '\n')
|