Files
aitbc/apps/exchange/build.py
oib 15427c96c0 chore: update file permissions to executable across repository
- Change file mode from 644 to 755 for all project files
- Add chain_id parameter to get_balance RPC endpoint with default "ait-devnet"
- Rename Miner.extra_meta_data to extra_metadata for consistency
2026-03-06 22:17:54 +01:00

68 lines
1.8 KiB
Python
Executable File

#!/usr/bin/env python3
"""
Build script for AITBC Trade Exchange
Combines CSS and HTML for production deployment
"""
import os
import shutil
def build_html():
"""Build production HTML with embedded CSS"""
print("🔨 Building AITBC Exchange for production...")
# Read CSS file
css_path = "styles.css"
html_path = "index.html"
output_path = "index.html"
# Backup original
if os.path.exists(html_path):
shutil.copy(html_path, "index.dev.html")
print("✓ Backed up original index.html to index.dev.html")
# Read the template
with open("index.template.html", "r") as f:
template = f.read()
# Read CSS
with open(css_path, "r") as f:
css_content = f.read()
# Replace placeholder with CSS
html_content = template.replace("<!-- CSS_PLACEHOLDER -->", f"<style>\n{css_content}\n </style>")
# Write production HTML
with open(output_path, "w") as f:
f.write(html_content)
print(f"✓ Built production HTML: {output_path}")
print("✓ CSS is now embedded in HTML")
def create_template():
"""Create a template file for future use"""
template = """<!DOCTYPE html>
<html lang="en" class="h-full">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AITBC Trade Exchange - Buy & Sell AITBC</title>
<script src="https://unpkg.com/lucide@latest"></script>
<!-- CSS_PLACEHOLDER -->
</head>
<body>
<!-- Body content will be added here -->
</body>
</html>"""
with open("index.template.html", "w") as f:
f.write(template)
print("✓ Created template file: index.template.html")
if __name__ == "__main__":
if not os.path.exists("index.template.html"):
create_template()
build_html()