Sha256: e42ba70a8414b9a372af44e0e72165245eedb92d693dba82a57fa061d1f24a43

Contents?: true

Size: 1.49 KB

Versions: 25

Compression:

Stored size: 1.49 KB

Contents

# Prevent missing templates (`MissingTemplate`)

This check exists to prevent rendering resources with the `render` tag, `section` tag (and the deprecated `include` tag) that do not exist.

## Check Details

This check is aimed at preventing liquid rendering errors.

:-1: Example of **incorrect** code for this check:

```liquid
{% render 'snippet-that-does-not-exist' %}
```

:+1: Example of **correct** code for this check:

```liquid
{% render 'article-card' %}
```

## Check Options

The default configuration for this check is the following:

```yaml
MissingTemplate:
  enabled: true
  ignore_missing: []
```

### `ignore_missing`

Specify a list of patterns of missing template files to ignore.

While the `ignore` option will ignore all occurrences of `MissingTemplate` according to the file in which they appear, `ignore_missing` allows ignoring all occurrences of `MissingTemplate` based on the target template, the template being rendered.

For example:

```yaml
MissingTemplate:
  ignore_missing:
  - snippets/icon-*
```

Would ignore offenses on `{% render 'icon-missing' %}` across all theme files.

```yaml
MissingTemplate:
  ignore:
  - templates/index.liquid
```

Would ignore all `MissingTemplate` in `templates/index.liquid`, no mater the file being rendered.

## Version

This check has been introduced in Theme Check 0.1.0.

## Resources

- [Rule Source][codesource]
- [Documentation Source][docsource]

[codesource]: /lib/theme_check/checks/missing_template.rb
[docsource]: /docs/checks/missing_template.md

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
theme-check-1.15.0 docs/checks/missing_template.md
theme-check-1.14.0 docs/checks/missing_template.md
theme-check-1.13.0 docs/checks/missing_template.md
theme-check-1.12.1 docs/checks/missing_template.md
theme-check-1.12.0 docs/checks/missing_template.md
theme-check-1.11.0 docs/checks/missing_template.md
theme-check-1.10.3 docs/checks/missing_template.md
theme-check-1.10.2 docs/checks/missing_template.md
theme-check-1.10.1 docs/checks/missing_template.md
theme-check-1.10.0 docs/checks/missing_template.md
theme-check-1.9.2 docs/checks/missing_template.md
theme-check-1.9.1 docs/checks/missing_template.md
theme-check-1.9.0 docs/checks/missing_template.md
theme-check-1.8.0 docs/checks/missing_template.md
theme-check-1.7.2 docs/checks/missing_template.md
theme-check-1.7.1 docs/checks/missing_template.md
theme-check-1.7.0 docs/checks/missing_template.md
theme-check-1.6.2 docs/checks/missing_template.md
theme-check-1.6.1 docs/checks/missing_template.md
theme-check-1.6.0 docs/checks/missing_template.md