addtional notes in Themes.md

This commit is contained in:
Stuart Breckenridge 2021-09-23 21:25:25 +08:00
parent bd6095517b
commit 709d163e9c

View File

@ -1,7 +1,31 @@
# Themes
## Add Themes Directly to NetNewsWire
Theme developers: on iOS and macOS, themes can be opened directly in NetNewsWire using the below URL scheme:
## `.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:
`netnewswire://theme/add?url={url}`