mirror of
https://github.com/greflm13/StaticGalleryBuilder.git
synced 2026-02-05 11:09:26 +00:00
automatic readme update
This commit is contained in:
@@ -30,74 +30,74 @@ Replace the SVG data URI (`url("data:image/svg+xml,...")`) with your desired SVG
|
|||||||
|
|
||||||
## Previews of included themes
|
## Previews of included themes
|
||||||
|
|
||||||
### Alpenglow Theme
|
### alpenglow
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Aritim Dark Theme
|
### aritim-dark
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Aritim Theme
|
### aritim
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Autumn Theme
|
### autumn
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Carnation Theme
|
### carnation
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Catpuccino Theme
|
### catpuccin
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Cornflower Theme
|
### cornflower
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Default Dark Theme
|
### default-dark
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Default Theme
|
### default
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Ivy Theme
|
### ivy
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Kjoe Theme
|
### kjoe
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Monokai Vibrant Theme
|
### monokai-vibrant
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Rainbow Theme
|
### rainbow
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Spring Theme
|
### spring
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Steam Theme
|
### steam
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Summer Theme
|
### summer
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Sunflower Theme
|
### sunflower
|
||||||
|
|
||||||

|
 |
|
||||||
|
|
||||||
### Winter Theme
|
### winter
|
||||||
|
|
||||||

|
 |
|
||||||
|
|||||||
@@ -44,6 +44,16 @@ def take_screenshot(html_file, css_file, output_file):
|
|||||||
driver.quit()
|
driver.quit()
|
||||||
|
|
||||||
|
|
||||||
|
def write_readme(_folder_path: str, themes: list[str]):
|
||||||
|
with open(os.path.join(_folder_path, "README.md"), "r", encoding="utf-8") as f:
|
||||||
|
readme = f.read()
|
||||||
|
readmehead = readme.split("## Previews of included themes")[0]
|
||||||
|
readmehead += f"""## Previews of included themes
|
||||||
|
{ "".join([f'\n### {theme}\n\n |\n' for theme in themes]) }"""
|
||||||
|
with open(os.path.join(_folder_path, "README.md"), "w", encoding="utf-8") as f:
|
||||||
|
f.write(readmehead)
|
||||||
|
|
||||||
|
|
||||||
def main(_folder_path):
|
def main(_folder_path):
|
||||||
html_file = "/mnt/nfs/pictures/Analog/Example/index.html"
|
html_file = "/mnt/nfs/pictures/Analog/Example/index.html"
|
||||||
|
|
||||||
@@ -52,15 +62,20 @@ def main(_folder_path):
|
|||||||
print(f'Error: Folder path "{_folder_path}" does not exist.')
|
print(f'Error: Folder path "{_folder_path}" does not exist.')
|
||||||
return
|
return
|
||||||
|
|
||||||
|
themes = []
|
||||||
# Iterate over all files in the folder
|
# Iterate over all files in the folder
|
||||||
for filename in sorted(os.listdir(_folder_path)):
|
for filename in sorted(os.listdir(_folder_path)):
|
||||||
if filename.endswith(".css"):
|
if filename.endswith(".css"):
|
||||||
|
themes.append(os.path.splitext(filename)[0])
|
||||||
css_file = os.path.join(_folder_path, filename)
|
css_file = os.path.join(_folder_path, filename)
|
||||||
output_file = os.path.join(_folder_path, "screenshots", f"{os.path.splitext(filename)[0]}.png")
|
output_file = os.path.join(_folder_path, "screenshots", f"{os.path.splitext(filename)[0]}.png")
|
||||||
|
|
||||||
# Take screenshot for this CSS file
|
# Take screenshot for this CSS file
|
||||||
take_screenshot(html_file, css_file, output_file)
|
take_screenshot(html_file, css_file, output_file)
|
||||||
|
|
||||||
|
# Write the README file with the new previews
|
||||||
|
write_readme(_folder_path, themes)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
if len(sys.argv) != 2:
|
if len(sys.argv) != 2:
|
||||||
|
|||||||
Reference in New Issue
Block a user