public class Site
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
baseURL
The base (home) URL for the site.
|
Term |
defaultCategory
The default category.
|
java.lang.String |
description
The site description.
|
long |
id
The site id.
|
java.lang.String |
permalinkStructure
The permalink format string.
|
java.lang.String |
title
The site title.
|
| Constructor and Description |
|---|
Site(long id,
java.lang.String baseURL,
java.lang.String title,
java.lang.String description,
java.lang.String permalinkStructure,
Term defaultCategory)
Creates a site.
|
Site(java.util.Properties props)
Creates site metadata from properties.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
buildPermalink(Post post)
Builds the permalink for a post from this site.
|
Site |
overrideWith(Site other)
Overrides values in this site with those in another, if set.
|
public final long id
public final java.lang.String baseURL
public final java.lang.String title
public final java.lang.String description
public final java.lang.String permalinkStructure
public final Term defaultCategory
public Site(java.util.Properties props)
props - The properties.public Site(long id,
java.lang.String baseURL,
java.lang.String title,
java.lang.String description,
java.lang.String permalinkStructure,
Term defaultCategory)
id - The site id.baseURL - The base URL for site links.title - The site title.description - The site description.permalinkStructure - The permalink format string.defaultCategory - The default category for posts.public Site overrideWith(Site other)
other - The other site meta.public java.lang.String buildPermalink(Post post)
post - The post.