Nothing clever here πŸ˜‰. Layouts, data files, and includes are all placed in their default locations. Stylesheets and scripts in assets, and a few development related files in the project’s root directory.

minimal-mistakes
β”œβ”€β”€ _data                      # data files for customizing the theme
|  β”œβ”€β”€ navigation.yml          # main navigation links
|  └── ui-text.yml             # text used throughout the theme's UI
β”œβ”€β”€ _includes
|  β”œβ”€β”€ analytics-providers     # snippets for analytics (Google and custom)
|  β”œβ”€β”€ comments-providers      # snippets for comments
|  β”œβ”€β”€ footer
|  |  └── custom.html          # custom snippets to add to site footer
|  β”œβ”€β”€ head
|  |  └── custom.html          # custom snippets to add to site head
|  β”œβ”€β”€ feature_row             # feature row helper
|  β”œβ”€β”€ gallery                 # image gallery helper
|  β”œβ”€β”€ group-by-array          # group by array helper for archives
|  β”œβ”€β”€ nav_list                # navigation list helper
|  β”œβ”€β”€ toc                     # table of contents helper
|  └── ...
β”œβ”€β”€ _layouts
|  β”œβ”€β”€ archive-taxonomy.html   # tag/category archive
|  β”œβ”€β”€ archive.html            # archive base
|  β”œβ”€β”€ categories.html         # archive listing posts grouped by category
|  β”œβ”€β”€ category.html           # archive listing posts grouped by specific category
|  β”œβ”€β”€ collection.html         # archive listing documents in a specific collection
|  β”œβ”€β”€ compress.html           # compresses HTML in pure Liquid
|  β”œβ”€β”€ default.html            # base for all other layouts
|  β”œβ”€β”€ home.html               # home page
|  β”œβ”€β”€ posts.html              # archive listing posts grouped by year
|  β”œβ”€β”€ search.html             # search page
|  β”œβ”€β”€ single.html             # single document (post/page/etc)
|  β”œβ”€β”€ tag.html                # archive listing posts grouped by specific tag
|  β”œβ”€β”€ tags.html               # archive listing posts grouped by tags
|  └── splash.html             # splash page
β”œβ”€β”€ _sass                      # SCSS partials
β”œβ”€β”€ assets
|  β”œβ”€β”€ css
|  |  └── main.scss            # main stylesheet, loads SCSS partials from _sass
|  β”œβ”€β”€ images                  # image assets for posts/pages/collections/etc.
|  β”œβ”€β”€ js
|  |  β”œβ”€β”€ plugins              # jQuery plugins
|  |  β”œβ”€β”€ vendor               # vendor scripts
|  |  β”œβ”€β”€ _main.js             # plugin settings and other scripts to load after jQuery
|  |  └── main.min.js          # optimized and concatenated script file loaded before </body>
β”œβ”€β”€ _config.yml                # site configuration
β”œβ”€β”€ Gemfile                    # gem file dependencies
β”œβ”€β”€ index.html                 # paginated home page showing recent posts
└── package.json               # NPM build scripts