# `MishkaCmsCore.Dev.SiteBPages`
[🔗](https://github.com/mishka-group/mishka_cms_core/blob/v0.0.1/lib/mishka_cms_core/dev/site_b_pages.ex#L5)

What `site-b` answers on top of the starter site: a knowledge base introduced by a showcase page
(`/:lang/showcase`, linked from the header; `/` is the starter's own home, as on every dev site),
and the three layout cases the other two sites do not show — a page on a GLOBAL layout, a page
with NO layout at all, and a `lang` capture that is not the first segment.

See `MishkaCmsCore.Dev.LocalhostPages` for why there is one module per site.

# `nav`

```elixir
@spec nav() :: [{String.t(), String.t()}]
```

The header links the layout is built with — see `MishkaCmsCore.Install.StarterContent`.

# `pages`

```elixir
@spec pages(%{required(atom()) =&gt; [String.t()]}) :: [map()]
```

The pages, as `MishkaCmsCore.Runtime.PageProvision` definitions.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
