|
3 years ago | |
---|---|---|
.github/workflows | 3 years ago | |
archetypes | 3 years ago | |
exampleSite | 3 years ago | |
images | 3 years ago | |
layouts | 3 years ago | |
.gitignore | 3 years ago | |
LICENSE | 3 years ago | |
README.md | 3 years ago | |
config.toml | 3 years ago | |
go.mod | 3 years ago | |
theme.toml | 3 years ago |
README.md
paige
A simple Hugo theme. Try it out.
Screenshots
Home page:


Single page:

List page:

Taxonomy page:

Term page:

404 page:

Search page:

Features
- Accessibility
- Blog
- Bootstrap
- Customizable
- Facebook sharing
- Google Analytics
- Header links
- Landing page
- Light color scheme
- Math typesetting
- Menus
- Minimal design
- RSS with full content
- Responsive
- Safari and Firefox Reader View support
- Search
- Sections
- Single column
- Social links
- Twitter sharing
Design
The HTML author is the site author.
The HTML description is the page description.
The HTML keywords is a union of the page keywords, tags, and categories.
The HTML title is the page title, followed by a middle dot, followed by the site title. If one is missing, the other is used without the middle dot. If both are the same for the home page, the title is the page title.
The HTML body can have a header, a body, and a footer. The header has the section menus, if any; the page title, if any; the page description, if any; and the page date, if any. The body has the page content, if any. The footer has the copyright notice, if any.
A section menu is highlighted if its path is a prefix of the path of the
current page. For example, the section menu path /foo/
matches the
pages content/foo/_index.md
, content/foo/bar.md
, and
content/foo/bar/_index.md
. The section menu path /
only matches the
page content/_index.md
.
The page date is the publish date, if any; otherwise, it's the creation date.
The home page body has the stretch
, center
, greeting
, and blurb
parameters from content/_index.md
, if any; the page content, if any;
and linked icons for the social sites configured in config.yaml
, if
any. stretch
is an image that is stretched fully horizontally with
background-position: center
and background-size: cover
. center
is
an image that is centered.
Single pages use the link
page parameter, if any, as the reference for
an anchor around the page title, if any. If the page or site parameter
math
is set to true, math typesetting is enabled with KaTeX.
The paige-search
layout provides full site search. It requires setting
outputs.home
to ["html", "json", "rss"]
in config.yaml
.
Set page parameter excluderss
to true to exclude it from RSS. Doing so
for a list page excludes the entire directory.
Set page parameter excludesearch
to true to exclude it from search.
If partials/paige-head-last.html
exists in the site, it is included at
the end of the head tag. If partials/paige-body-last.html
exists in
the site, it is included at the end of the body tag.
To hide the theme link, set the site parameter paigehidethemelink
to
true. To hide the theme comment, set the site parameter
paigehidethemecomment
to true. If you hide either of these, please
credit this project in a post so others may find it.
Bootstrap 5.2.2 CSS and JavaScript and Bootstrap Icons 1.10.2 are loaded
from the Bootstrap CDN for every page. To load local assets instead, set
the site parameters paigebootstrapcss
, paigebootstrapicons
, and
paigebootstrapjs
to the asset paths.
Configuration
See the example site directory for an example configuration.
Credits
- Center photo by Yuvraj Singh
- Stretch photo by Sergey Pesterev