# ============================================================
# .gitignore для WordPress (Декарт dev)
# Эталонный сайт: dev.dekart.school
# ============================================================

# === WordPress core (обновляется через админку) ===
/wp-admin/
/wp-includes/
/wp-*.php
/index.php
/index.htm
/license.txt
/readme.html
/xmlrpc.php
/wp-config.php
/wp-config-sample.php
/robots.txt

# === Серверные файлы (на каждом сайте свои) ===
.htaccess
.htaccess.bk
.htaccess.disabled
.htpasswd
.user.ini
.tmb/

# === wp-content: общие исключения ===
/wp-content/uploads/
/wp-content/blogs.dir/
/wp-content/upgrade/
/wp-content/backup-db/
/wp-content/backups/
/wp-content/cache/
/wp-content/wflogs/
/wp-content/wflogs-old/
/wp-content/debug.log
/wp-content/advanced-cache.php*
/wp-content/object-cache.php*
/wp-content/wp-cache-config.php*
/wp-content/advanced-headers.php*
/wp-content/index.php*

# === Локализации WordPress (обновляются через WP) ===
/wp-content/languages/
/wp-content/languages-old/

# === Бэкапы плагинов (UpdraftPlus, All-in-One и др.) ===
/wp-content/updraft/
/wp-content/updraft-pre*
/wp-content/ai1wm-backups/

# === LiteSpeed Cache - служебные файлы ===
/wp-content/litespeed/
/wp-content/litespeed-old/
/wp-content/.litespeed_*

# === Старые конфиги кеш-плагинов ===
/wp-content/w3tc-config/
/wp-content/w3tc-config-old/

# === Сторонние плагины и темы (целиком) ===
/wp-content/plugins/
/wp-content/themes/

# === Файлы безопасности ===
wordfence-waf.php
*.log

# === Системное ===
.DS_Store
Thumbs.db
*.swp
*~

# === Google/Yandex верификация (на каждом домене своя) ===
google*.html
yandex_*.html

# ============================================================
# ИСКЛЮЧЕНИЯ — ЧТО ВКЛЮЧАЕМ В GIT (несмотря на правила выше)
# ============================================================
!/wp-content/
!/wp-content/themes/
!/wp-content/themes/dekart/
!/wp-content/themes/dekart/**
!wp-content/plugins/dekart-deploy/
!wp-content/plugins/dekart-counters/
# ============================================================
# ВАЖНО: эти правила идут ПОСЛЕ исключений выше — они их перекрывают.
# Это нужно потому что !/.../dekart/** включает ВСЕ файлы в теме,
# и нам надо вручную исключить мусор внутри темы.
# ============================================================

# === Архивы и бэкапы файлов (даже внутри темы!) ===
*.zip
*.rar
*.tar
*.tar.gz
*.gz
*.bak
*.old
*-old*
*.swp

# === Дампы БД ===
*.sql
*.sql.gz
*.db
*.sqlite

# === Заглушки в служебных папках WP ===
/wp-content/themes/index.php
/wp-content/themes/index.html

# Если в будущем появятся свои плагины — добавь их так:
# !/wp-content/plugins/
# !/wp-content/plugins/мой-кастомный-плагин/
# !/wp-content/plugins/мой-кастомный-плагин/**
.ssh_key_for_web
.ssh_key_for_web.pub
