from django.contrib import admin
from django.urls import path, include
from django.conf.urls.static import static
from django.conf import settings
from main import views

# Sitemaps
from django.contrib.sitemaps.views import sitemap
from wagtail.contrib.sitemaps.views import sitemap as wagtail_sitemap

from wagtail.admin import urls as wagtailadmin_urls
from wagtail.documents import urls as wagtaildocs_urls
from wagtail import urls as wagtail_urls

urlpatterns = [
    path('django-admin/', admin.site.urls),
    path('admin/', include(wagtailadmin_urls)),
    path('documents/', include(wagtaildocs_urls)),
    
    # Sitemaps
    path('sitemap.xml', wagtail_sitemap),
    
    # Robots.txt
    path('robots.txt', views.robots_txt),
    
    # Static and media files
    path('', include('blogs.urls')),  # Include blogs app URLs
    path('', include(wagtail_urls)),
]

# Serve static and media files in development
if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
