add docs
This commit is contained in:
parent
45a95ef439
commit
32529c8c0f
35
README.md
35
README.md
|
@ -61,14 +61,18 @@ markdown file produces one "main" resulting page at the "mount" location, and
|
||||||
optionally several redirect pages and (additions to) category pages.
|
optionally several redirect pages and (additions to) category pages.
|
||||||
|
|
||||||
All markdown files have to contain a YAML header that describes where the page
|
All markdown files have to contain a YAML header that describes where the page
|
||||||
should go and adds a few other formatting options. The whole content of the YAML header (together with some other data) is also made accessible to the Mustache templates -- that way you can smuggle custom contents to the HTML rendering machinery.
|
should go and adds a few other formatting options. The whole content of the
|
||||||
|
YAML header (together with some other data) is also made accessible to the
|
||||||
|
Mustache templates -- that way you can smuggle custom contents to the HTML
|
||||||
|
rendering machinery.
|
||||||
|
|
||||||
#### YAML header format
|
#### YAML header format
|
||||||
|
|
||||||
##### Required options
|
##### Required options
|
||||||
|
|
||||||
- `mount` (string): what should be the canonical URL of the page
|
- `mount` (string): what should be the canonical URL of the page
|
||||||
- `title` (string): the name of the page for display in templates and page links
|
- `name` (string): the name of the page for display in templates and page links
|
||||||
|
(technically, the `name` is not required UNLESS you
|
||||||
|
|
||||||
##### Optional
|
##### Optional
|
||||||
|
|
||||||
|
@ -78,12 +82,9 @@ should go and adds a few other formatting options. The whole content of the YAML
|
||||||
search index.
|
search index.
|
||||||
- `toc` (boolean or int, default `3`): if false, no ToC is generated for the
|
- `toc` (boolean or int, default `3`): if false, no ToC is generated for the
|
||||||
page. Otherwise the integer sets the depth of the ToC.
|
page. Otherwise the integer sets the depth of the ToC.
|
||||||
- `timestamp` (string): A description of the "timestamp" for the page,
|
- `order` (integer or string, defaults to `name` and then `mount`): order of
|
||||||
typically the date of the last page modification. For any file, this value is
|
the page in page listings. Negative numbers and zero sort before strings,
|
||||||
also defaulted from `<filename>.timestamp` (e.g., `mypage.md.timestamp`),
|
positive numbers sort after strings.
|
||||||
which simplifies generation of the timestamps by external software (see
|
|
||||||
`scripts/source-timestamps.sh` for an example of how to do that from `git`
|
|
||||||
history)
|
|
||||||
- `tags` (array of strings): list of `/`-separated hierarchical tags
|
- `tags` (array of strings): list of `/`-separated hierarchical tags
|
||||||
("categories") that are assigned to the page. The page will be listed in the
|
("categories") that are assigned to the page. The page will be listed in the
|
||||||
category listings accordingly.
|
category listings accordingly.
|
||||||
|
@ -95,9 +96,12 @@ should go and adds a few other formatting options. The whole content of the YAML
|
||||||
```md
|
```md
|
||||||
---
|
---
|
||||||
mount: /about-something
|
mount: /about-something
|
||||||
title: About something
|
name: About something
|
||||||
|
order: -1
|
||||||
toc: 2
|
toc: 2
|
||||||
template: special.html
|
template: special.html
|
||||||
|
tags:
|
||||||
|
- stuff/special
|
||||||
---
|
---
|
||||||
|
|
||||||
# A page about something!
|
# A page about something!
|
||||||
|
@ -105,6 +109,19 @@ template: special.html
|
||||||
Lorem ipsum etc., as usual.
|
Lorem ipsum etc., as usual.
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### Example `tag-metadata.yml`
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
"":
|
||||||
|
name: "Root tag"
|
||||||
|
extra_message_can_be_processed_by_template: "xxxx"
|
||||||
|
test/attempts:
|
||||||
|
name: "Testing"
|
||||||
|
order: -1
|
||||||
|
```
|
||||||
|
|
||||||
|
`name` and `order` work just as with pages.
|
||||||
|
|
||||||
### Template syntax
|
### Template syntax
|
||||||
|
|
||||||
Reploy uses the "simple" vanilla
|
Reploy uses the "simple" vanilla
|
||||||
|
|
Loading…
Reference in a new issue