Skip to content

Instantly share code, notes, and snippets.

@mebaysan
Last active October 3, 2020 15:58
Show Gist options
  • Save mebaysan/2660f7262331f35de478c2fdba3475c5 to your computer and use it in GitHub Desktop.
Save mebaysan/2660f7262331f35de478c2fdba3475c5 to your computer and use it in GitHub Desktop.
Dash klasör yapısı (Medium için markdown )
  • project_name/
    • apps/ # dashboard'larımızı bu klasör altında oluşturacağız
      • __init__.py
      • covid19/ # covid19 dashboard'ının klasörü
        • app.py # covid19 dashboard'ı
        • data.py # covid19 dashboard'ının data dosyası
    • assets/ # static dosyalar için bu klasörü kullanacağız, Dash otomatik olarak bu klasör altına bakar
      • favicon.ico # favicon.ico adında bir icon dosyası koyarsanız otomatik olarak set edilir
    • components/ # ben kendi component'lerimi (örn: footer, sidebar vb.) bu klasör altında tutmayı tercih ettim
      • __init__.py
      • index.py # anasayfa layout'u
      • navbar.py # navbar component'i
      • error_404.py # 404 sayfası componenti
    • app.py # server (app = dash.Dash()) bu dosya altında oluşturulur ve bunun üzerine proje inşa edilir
    • index.py # server'in layout'unu (yani kök app) bu dosyada set ediyoruz. Burada route işlemini gerçekleştiriyoruz
    • urls.py # Url'lerimizi burası içerisinde set ediyoruz. index.py içerisinde burada set ettiğimiz url'lere göre yönlendirme yapıyoruz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment