From 15cfbc5b870027bbe21828d7c286d0f9fb69fded Mon Sep 17 00:00:00 2001
From: coja
Date: Mon, 4 May 2026 10:33:09 +0200
Subject: [PATCH] [Gobal] added flake8 and did format
---
AGENTS.md | 15 ++++++
build_pages.py | 50 +++++++++++--------
pages/sr/support.html | 2 +-
prep.py | 109 ++++++++++++++++++++++++++++--------------
pyproject.toml | 8 ++++
requirements.txt | 10 ++--
6 files changed, 135 insertions(+), 59 deletions(-)
create mode 100644 AGENTS.md
create mode 100644 pyproject.toml
diff --git a/AGENTS.md b/AGENTS.md
new file mode 100644
index 0000000..d9dafae
--- /dev/null
+++ b/AGENTS.md
@@ -0,0 +1,15 @@
+# AGENTS.md
+
+## Core Workflow
+
+- **Setup**: `make prep` (creates `.venv` and installs `requirements.txt`)
+- **Build**: `make build` (runs `atom_gen.py`, `prep.py`, and `build_pages.py`)
+- **Events**: Update `dogadjaji.csv` then run `make events` (updates pages and generates images via `image_poster.py`)
+- **Development**: `make dev` (starts Nginx using `nginx.dev.conf`) and `make stop` to terminate.
+
+## Technical Details
+
+- **Environment**: Uses a local virtual environment in `.venv`. Always use `./.venv/bin/python` or ensure the venv is activated.
+- **Output**: The generated website is stored in the `site/` directory.
+- **Data**: Events are driven by `dogadjaji.csv`.
+- **Web Server**: Uses Nginx for the development server.
diff --git a/build_pages.py b/build_pages.py
index f45debc..31dd749 100755
--- a/build_pages.py
+++ b/build_pages.py
@@ -29,49 +29,61 @@ PAGES = [
},
]
-env = Environment(loader=FileSystemLoader('template'))
+env = Environment(loader=FileSystemLoader("template"))
+
def main():
- os.makedirs('site/en/', exist_ok=True)
+ os.makedirs("site/en/", exist_ok=True)
for page in PAGES:
# Build SR Page
with open(f'pages/sr/{page["name"]}.html') as f:
page_content = ""
page_content += f.read()
-
- sr_html = env.get_template('page-sr.html').render(
- title=page['titleSR'],
+
+ sr_html = env.get_template("page-sr.html").render(
+ title=page["titleSR"],
content=page_content,
- extra_styles=f'' if page['style'] else '',
+ extra_styles=(
+ f''
+ if page["style"]
+ else ""
+ ),
lang="sr",
sr_link=f"/en/{page['name']}",
- current_path=f"/{page['name']}" if page['name'] != 'index' else "/"
+ current_path=f"/{page['name']}" if page["name"] != "index" else "/",
)
-
- sr_filename = "index.html" if page['name'] == 'index' else f"{page['name']}.html"
- with open(f'site/{sr_filename}', 'w') as f:
+
+ sr_filename = (
+ "index.html" if page["name"] == "index" else f"{page['name']}.html"
+ )
+ with open(f"site/{sr_filename}", "w") as f:
f.write(sr_html)
# Build EN Page
with open(f'pages/en/{page["name"]}.html') as f:
page_content = ""
page_content += f.read()
-
- en_html = env.get_template('page-en.html').render(
- title=page['titleEN'],
+
+ en_html = env.get_template("page-en.html").render(
+ title=page["titleEN"],
content=page_content,
- extra_styles=f'' if page['style'] else '',
+ extra_styles=(
+ f''
+ if page["style"]
+ else ""
+ ),
lang="en",
sr_link=f"/{page['name']}",
- current_path=f"/en/{page['name']}" if page['name'] != 'index' else "/en/"
+ current_path=f"/en/{page['name']}" if page["name"] != "index" else "/en/",
)
-
- en_filename = "index.html" if page['name'] == 'index' else f"{page['name']}.html"
- with open(f'site/en/{en_filename}', 'w') as f:
+
+ en_filename = (
+ "index.html" if page["name"] == "index" else f"{page['name']}.html"
+ )
+ with open(f"site/en/{en_filename}", "w") as f:
f.write(en_html)
if __name__ == "__main__":
main()
-
diff --git a/pages/sr/support.html b/pages/sr/support.html
index 199097e..21d13f6 100644
--- a/pages/sr/support.html
+++ b/pages/sr/support.html
@@ -24,7 +24,7 @@
Jednostavno koriscenje naseg softwera se takodje racuna kao doprinos, posto
bi se time pridruzili decentralizaciji.
- Takođe primamo donacije u bitcoin na adresi:
+ Takođe primamo donacije u bitcoinu na adresi:
- Bitcoin: bc1qjhsfgq79wuzzv32yml9zglwzf9qcwfj3atuy74