2021-09-20 00:22:34 +02:00
|
|
|
# Themes
|
|
|
|
|
2021-09-23 15:25:25 +02:00
|
|
|
## `.nnwtheme` Structure
|
|
|
|
|
|
|
|
An `.nnwtheme` comprises of three files:
|
|
|
|
- `Info.plist`
|
|
|
|
- `template.html`
|
|
|
|
- `stylesheet.css`
|
|
|
|
|
|
|
|
### Info.plist
|
|
|
|
The `Info.plist` requires the following keys/types:
|
|
|
|
|
|
|
|
|Key|Type|Notes|
|
|
|
|
|---|---|---|
|
|
|
|
|`ThemeIdentifier`|`String`|Unique identifier for the theme, e.g. using reverse domain name.|
|
|
|
|
|`Name`|`String`|Theme name|
|
|
|
|
|`CreatorHomePage`|`String`||
|
|
|
|
|`CreatorName`|`String`||
|
|
|
|
|`Version`|`Integer`||
|
|
|
|
|
|
|
|
### template.html
|
|
|
|
This provides a starting point for editing the structure of the page. Theme variables are documented in the header.
|
|
|
|
|
|
|
|
### stylesheet.css
|
|
|
|
This provides a starting point for editing the style of the page.
|
|
|
|
|
|
|
|
## Add Themes Directly to NetNewsWire with URL Scheme
|
|
|
|
On iOS and macOS, themes can be opened directly in NetNewsWire using the below URL scheme:
|
2021-09-20 00:22:34 +02:00
|
|
|
|
|
|
|
`netnewswire://theme/add?url={url}`
|
|
|
|
|
|
|
|
When using this URL scheme the theme being shared must be zipped.
|
|
|
|
|
|
|
|
Parameters:
|
|
|
|
- `url`: (mandatory, URL-encoded): The theme's location.
|