Guide
Usage
The plugin can generate feed files in the following three formats for you:
- Atom 1.0
- JSON 1.1
- RSS 2.0
Please set atom
, json
or rss
to true
in the plugin options according to the formats you want to generate.
To correctly generate feed links, you need to set hostname
in the plugin options,
Readable Preview
When you open the feed file in browser, we magically convert atom and rss feed xml to human readable html via xsl template. Check atom and rss feed of this site as an example!
If you want to preview your feed in devServer, set devServer: true
in plugin options. You may also need to set devHostname
if you are not using the default http://localhost:{port}
.
Channel settings
You can customize the feed channel information by setting the channel
option.
We recommend the following settings:
- Convert the date of creating the feed to ISOString and write it into
channel.pubDate
- The update period of the content set in
channel.ttl
(unit: minutes) - Set copyright information via
channel.copyright
- Set the channel author via
channel.author
.
For detailed options and their default values, see Channel Config
Feed Generation
By default, all articles are added to the feed stream.
You can set feed
and other options in page frontmatter to control contents of feed item. See Frontmatter Config for how they are converted.
You can take full control of feed items generation by configuring the getter
in the plugin options. For detailed options and their default values, see Configuration → Feed Getter.
I18n Config
The plugin generates separate feeds for each language.
You can provide different settings for different languages via locales
in the plugin options.