> For the complete documentation index, see [llms.txt](https://curtis-holt.gitbook.io/curtis-holt-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://curtis-holt.gitbook.io/curtis-holt-docs/knowledge-base/blender-projects/by-gen/by-gen-layout-for-distribution.md).

# BY-GEN Layout for Distribution

This page is a note to anyone developing the BY-GEN addon. Prior to distribution, make sure to remove:

* .pyc files (and folders).
* VSCode files and/or folders.
* Git related files and/or folders.

<figure><img src="https://3226204921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FP1obpIH8PEXlis2OfDpz%2Fuploads%2FQDUUSTsnYQJN7jRFZ1db%2Fimage.png?alt=media&amp;token=450139ad-00b0-43fb-969c-f6e226e2064a" alt=""><figcaption></figcaption></figure>

Though the naming conventions have changed over time, it is usual to simply name the containing folder:

```
BY-GEN {VERSION}
```

It is good practice (though not always followed) to not include periods ('.') in the names of addon zip files, as this has been reported to cause some issues (although in 99% of cases it seems to be fine).

Remember that the structure of the addon should look like this:

```
BY-GEN {VERSION} (as a zip file)
    BY-GEN {VERSION} (as a folder within the zip file)
        content_packs (folder)
            Official (folder)
                    thumbnails_mesh_effects (folder)
                    thumbnails_surface_effects (folder)
                    thumbnails_volume_effects (folder)
                    Official.blend
        __init__.py
        effects.py
        easybpy.py
        changelog.txt
        license.txt
```

{% hint style="info" %}
There may be additional thumbnail folders in future versions of BY-GEN representing new categories of logic.
{% endhint %}
