#Facebook Sync for Stowarzyszenie Wachniewskiej
Automatyczne pobieranie postów z Facebooka i ich publikacja na stronie stowarzyszenia.
##Funkcjonalności
Pobieranie postów z określonego profilu na Facebooku.
Zapisywanie postów w formacie Markdown w folderze _posts.
Pobieranie obrazów w wysokiej jakości i zapisywanie w images/posts.
Generowanie powiązanych postów na podstawie tagów i treści.
Dodawanie linków do udostępniania postów na Facebooku.
##Wymagania
Python 3.8 lub nowszy
Konto programisty Facebooka z dostępem do API
Klucz dostępu (ACCESS_TOKEN) i ID profilu (PROFILE_ID)
##Instalacja
Klonowanie repozytorium
git clone https://github.com/mijapa/stoawach.github.io.git
cd stoawach.github.io/facebook_sync
Instalacja wymaganych bibliotek Zainstaluj biblioteki wymagane przez projekt:
pip install -r requirements.txt
Konfiguracja pliku secrets.json W folderze facebook_sync utwórz plik secrets.json:
{
"facebook_token": "TWÓJ_TOKEN_DOSTĘPU",
"profile_id": "ID_PROFILU"
}
##Użycie
Przejdź do folderu facebook_sync:
cd facebook_sync
Uruchom synchronizację:
python main.py
Posty zostaną zapisane w folderze _posts, a obrazy w images/posts.
##Struktura projektu
facebook_sync/
├── main.py # Główna logika programu
├── utils/ # Funkcje pomocnicze
│ ├── facebook_api.py # Obsługa API Facebooka
│ ├── file_utils.py # Operacje na plikach i obrazach
│ ├── post_utils.py # Przetwarzanie postów i generowanie plików Markdown
│ └── text_utils.py # Operacje na tekście
_posts/ # Folder na wygenerowane pliki Markdown
images/posts/ # Folder na pobrane obrazy # Folder na pobrane obrazy