1mod canonical;
4mod check;
5mod defaults;
6mod ext;
7mod headers;
8mod html;
9mod inject;
10mod overlay;
11mod page;
12mod plugin;
13mod resolve;
14mod robots;
15mod robots_plugin;
16pub mod schema;
17mod sitemap;
18mod sitemap_config;
19mod sitemap_plugin;
20mod slash;
21
22#[cfg(feature = "i18n")]
23mod i18n_meta;
24
25#[cfg(feature = "templates")]
26mod templates_meta;
27
28pub use canonical::{absolute_url, apply_slash, strip_tracking};
29pub use defaults::{MetaDefaults, TrailingSlash};
30pub use ext::MetaExt;
31pub use html::render_html;
32pub use inject::inject_head;
33pub use overlay::MetaOverlay;
34pub use page::MetaPage;
35pub use plugin::Meta;
36pub use resolve::{resolve_meta, ResolvedMeta};
37pub use robots::{RobotsConfig, RobotsDirective, RobotsGroup};
38pub use robots_plugin::{Robots, RobotsUaBuilder};
39pub use schema::{
40 Article, BreadcrumbList, FAQPage, FaqAnswer, FaqEntry, ListItem, LocalBusiness, Offer,
41 Organization, Product, ToJsonLd, WebSite,
42};
43pub use sitemap::{ChangeFreq, Entry, HreflangOpts, SitemapCtx, SitemapRegistry};
44pub use sitemap_config::SitemapConfig;
45pub use sitemap_plugin::Sitemap;
46#[cfg(feature = "store")]
47pub use sitemap_plugin::SitemapStore;
48
49#[cfg(feature = "templates")]
50pub use templates_meta::with_meta;