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 = "
Studenti su nasli bug
" 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 = "
Students found the bug
" 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: