尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Calendar aggregator for Eastern Orthodox events in Stockholm/Sweden
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
En webbtjänst som samlar gudstjänstscheman från östortodoxa församlingar i Sverige i en gemensam kalender. • Samlar scheman från flera östortodoxa församlingar i Sverige • Webbgränssnitt för att bläddra bland kommande gudstjänster • Filtrera efter församling • ICS-kalenderflöde för prenumeration i Google Kalender, Apple Kalender m.fl. • JSON-API för programmatisk åtkomst Data samlas in av ett schemalagt jobb som kör alla scrapers och sparar resultaten i Firestore. Webbservern läser sedan från Firestore för snabb responstid.檢視完整 README ↗
En webbtjänst som samlar gudstjänstscheman från östortodoxa församlingar i Sverige i en gemensam kalender.
https://ortodoxagudstjanster.se
┌──────────────────────────────────────────────────────────┐
│ Insamling (var 6:e timme) │
│ Cloud Scheduler → Cloud Run Job → Scraping → Firestore │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ Webbserver │
│ ortodoxagudstjanster.se → Cloud Run → Läs Firestore │
└──────────────────────────────────────────────────────────┘
Data samlas in av ett schemalagt jobb som kör alla scrapers och sparar resultaten i Firestore. Webbservern läser sedan från Firestore för snabb responstid.
Besök ortodoxagudstjanster.se för att bläddra bland kommande gudstjänster. Du kan filtrera efter församling och expandera varje gudstjänst för detaljer.
Prenumerera på ICS-flödet för att få gudstjänsterna i din kalenderapp:
https://ortodoxagudstjanster.se/calendar.ics
Du kan välja specifika församlingar med parametern include:
https://ortodoxagudstjanster.se/calendar.ics?include=St.%20Georgios%20Cathedral
https://ortodoxagudstjanster.se/calendar.icsKalendern synkroniseras automatiskt med nya gudstjänster.
GET /services
Returnerar alla kommande gudstjänster som JSON.
Kräver Go 1.25+.
# Installera beroenden
go mod download
# Kör webbserver lokalt (kräver Firestore-åtkomst)
export GCP_PROJECT_ID=ortodoxa-gudstjanster
export FIRESTORE_COLLECTION=services
go run ./cmd/server
# Kör insamlingsjobb lokalt (kräver GCS och OpenAI API)
export GCP_PROJECT_ID=ortodoxa-gudstjanster
export FIRESTORE_COLLECTION=services
export GCS_BUCKET=ortodoxa-gudstjanster-ortodoxa-store
export OPENAI_API_KEY=din-nyckel
go run ./cmd/ingest
Servern startar på http://localhost:8080.
| Variabel | Beskrivning | Standard |
|---|---|---|
PORT | Serverport | 8080 |
GCP_PROJECT_ID | GCP-projekt-ID | (krävs) |
FIRESTORE_COLLECTION | Firestore-collection | services |
SMTP_HOST | SMTP-server för feedback-mejl | - |
SMTP_PORT | SMTP-port | - |
SMTP_USER | SMTP-användarnamn | - |
SMTP_PASS | SMTP-lösenord | - |
SMTP_TO | Mottagare för feedback | - |
| Variabel | Beskrivning | Standard |
|---|---|---|
GCP_PROJECT_ID | GCP-projekt-ID | (krävs) |
FIRESTORE_COLLECTION | Firestore-collection | services |
GCS_BUCKET | GCS-bucket för Vision API-cache | (krävs) |
OPENAI_API_KEY | Krävs för OCR-baserade scrapers | (krävs) |
docker build -t ortodoxa-gudstjanster .
# Kör webbserver
docker run -p 8080:8080 \
-e GCP_PROJECT_ID=ortodoxa-gudstjanster \
-e FIRESTORE_COLLECTION=services \
ortodoxa-gudstjanster ./server
# Kör insamlingsjobb
docker run \
-e GCP_PROJECT_ID=ortodoxa-gudstjanster \
-e FIRESTORE_COLLECTION=services \
-e GCS_BUCKET=ortodoxa-gudstjanster-ortodoxa-store \
-e OPENAI_API_KEY=din-nyckel \
ortodoxa-gudstjanster ./ingest
OPENAI_API_KEY=din-nyckel go test ./...
Se scripts/README.md för verktyg som inspekterar Firestore-data.
Tjänsten körs på Google Cloud Run. Infrastruktur hanteras med Terraform i terraform/.
cd terraform
terraform init
terraform apply
Se terraform/README.md för detaljerade instruktioner.
Se CLAUDE.md för fullständig teknisk dokumentation.