# ByteSell Docs > Documentation for ByteSell and Slurp. ## Docs - [Components](https://docs.bytesell.io/slurp/guides/components.md): Props, scope, slots, and imports. - [Control flow](https://docs.bytesell.io/slurp/guides/control-flow.md): Conditionals, loops, matching, fetch, and iteration limits. - [Displaying data](https://docs.bytesell.io/slurp/guides/displaying-data.md): Expressions, property access, operators, and truthiness. - [How escaping works](https://docs.bytesell.io/slurp/guides/escaping.md): Per-context escaping, raw HTML, and the host's responsibilities. - [Filters](https://docs.bytesell.io/slurp/guides/filters.md): Text, number, money, date and collection filters, and literal arguments. - [Images](https://docs.bytesell.io/slurp/guides/images.md): The Image component, the image service, and its transform parameters. - [Layouts and slots](https://docs.bytesell.io/slurp/guides/layouts.md): Layouts, slots, and the head block. - [Middleware](https://docs.bytesell.io/slurp/guides/middleware.md): The --middleware flag, scope rules, redirects, and the host seam. - [Pages and routing](https://docs.bytesell.io/slurp/guides/pages.md): File-based routing, output paths, page data, and dynamic routes. - [Scripts and attributes](https://docs.bytesell.io/slurp/guides/scripts-and-attributes.md): Attribute interpolation, script bodies, and the | js and | json filters. - [Sections and blocks](https://docs.bytesell.io/slurp/guides/sections-and-blocks.md): Schema declarations, setting kinds, blocks, and the merge. - [Introduction](https://docs.bytesell.io/slurp/index.md): A server-side template compiler that emits plain HTML, escaped by context. - [Installation](https://docs.bytesell.io/slurp/installation.md): The compiler, the optional components, and editor tooling. - [Project structure](https://docs.bytesell.io/slurp/project-structure.md): Input and output trees, special directories, static assets, and import resolution. - [Quickstart](https://docs.bytesell.io/slurp/quickstart.md): Building a page, extracting a component, and adding a layout. - [Error codes](https://docs.bytesell.io/slurp/reference/errors.md): Compiler error codes, their causes and fixes. - [Expressions](https://docs.bytesell.io/slurp/reference/expressions.md): Interpolation forms, precedence, operator semantics, literals, paths and scoping. - [Filters](https://docs.bytesell.io/slurp/reference/filters.md): Value filters and loop filters: signatures, argument rules and caveats. - [Frontmatter](https://docs.bytesell.io/slurp/reference/frontmatter.md): Frontmatter directives and their syntax. - [Image service](https://docs.bytesell.io/slurp/reference/image-service.md): The slurp-image resize service: its endpoint, configuration and security guards. - [JavaScript API](https://docs.bytesell.io/slurp/reference/javascript-api.md): The WASM build of the Slurp compiler: its seven exports and their return types. - [Embedding with Rust](https://docs.bytesell.io/slurp/reference/rust-api.md): Entry points, render context, error handling, registries and the security walk for the slurp-compiler crate. - [Schemas](https://docs.bytesell.io/slurp/reference/schema.md): Section and block schema grammar: setting kinds, constraints, defaults, nested blocks, @theme targeting and merge rules. - [Block tags](https://docs.bytesell.io/slurp/reference/tags.md): Block tags, their branches and closing rules. - [Security model](https://docs.bytesell.io/slurp/security-model.md) - [Working with agents](https://docs.bytesell.io/slurp/tooling/agents.md): The MCP server and llms.txt files for coding agents. - [CLI](https://docs.bytesell.io/slurp/tooling/cli.md): Subcommands and flags of the slurp binary. - [Dev server](https://docs.bytesell.io/slurp/tooling/dev-server.md): The slurp-dev server: hot reload, fixtures, dynamic routes and security posture. - [Editor setup](https://docs.bytesell.io/slurp/tooling/editor-setup.md): The VS Code extension and the Prettier plugin, and their limits. - [Common mistakes](https://docs.bytesell.io/slurp/troubleshooting/common-mistakes.md): Silent failures, indexed by symptom. - [Limits](https://docs.bytesell.io/slurp/troubleshooting/limits.md): Resource budgets and hard ceilings, with their values and effects. - [The builder](https://docs.bytesell.io/themes/builder.md): Editing shells and inline-edit attributes. - [Store data](https://docs.bytesell.io/themes/data.md): Template globals, the store config, and fetching products. - [Introduction](https://docs.bytesell.io/themes/index.md): Storefront themes, and what the platform provides. - [JavaScript](https://docs.bytesell.io/themes/javascript.md): The ByteSell SDK, the cart store, and money helpers. - [Pages and routing](https://docs.bytesell.io/themes/pages.md): Route resolution, dynamic routes, special pages, and reserved prefixes. - [Publishing](https://docs.bytesell.io/themes/publishing.md): Git deployment, versioning, and publish validation. - [Quickstart](https://docs.bytesell.io/themes/quickstart.md): Build a theme, render it locally, and deploy it from GitHub. - [Template globals](https://docs.bytesell.io/themes/reference/globals.md): Template globals by scope, with their shapes. - [Limits](https://docs.bytesell.io/themes/reference/limits.md): Size, count, and render ceilings. - [Platform assets](https://docs.bytesell.io/themes/reference/platform.md): Platform-served runtime assets. - [theme.json](https://docs.bytesell.io/themes/reference/theme-json.md): Manifest fields. - [Sections and blocks](https://docs.bytesell.io/themes/sections.md): Default content, global zones, and block rendering rules. - [Project structure](https://docs.bytesell.io/themes/structure.md): The theme root, meaningful directories, and the published bundle. - [Styling](https://docs.bytesell.io/themes/styling.md): Stylesheet location, accent colours, and fonts.