38 lines
1.2 KiB
Python
38 lines
1.2 KiB
Python
import streamlit as st
|
||
|
||
st.set_page_config(
|
||
page_title="Web Test Portal",
|
||
page_icon="🚀",
|
||
layout="wide"
|
||
)
|
||
|
||
# ---------------------------------------------------------
|
||
# 1. SAYFALARIN TANIMLANMASI
|
||
# ---------------------------------------------------------
|
||
home_page = st.Page("pages/home.py", title="Ana Sayfa", icon="🏠", default=True)
|
||
|
||
settings_page = st.Page("pages/settings.py", title="Ayarlar", icon="⚙️")
|
||
|
||
# ---------------------------------------------------------
|
||
# 2. NAVİGASYON HİYERARŞİSİ VEYA GRUPLAMA
|
||
# ---------------------------------------------------------
|
||
# İsterseniz sayfaları gruplayabilirsiniz de:
|
||
pg = st.navigation(
|
||
{
|
||
"Genel": [home_page],
|
||
"Yönetim": [settings_page]
|
||
}
|
||
)
|
||
|
||
# ---------------------------------------------------------
|
||
# 3. TÜM SAYFALARDA ORTAK ÇALIŞACAK ALANLAR (Header/Sidebar)
|
||
# ---------------------------------------------------------
|
||
with st.sidebar:
|
||
st.caption("🚀 **Web-Test v1.0**")
|
||
st.write("Gitea & Coolify Otomatik Yayın Sistemi")
|
||
st.divider()
|
||
|
||
# ---------------------------------------------------------
|
||
# 4. SEÇİLİ SAYFAYI ÇALIŞTIRMA
|
||
# ---------------------------------------------------------
|
||
pg.run() |