v1.2.1 version bump
This commit is contained in:
parent
fcbf90d119
commit
4c753cfe16
35
README.md
35
README.md
|
@ -40,6 +40,10 @@ RSS 2.0: <a href="https://cyber.harvard.edu/rss/rss.html">https://cyber.harvard.
|
|||
Podcasts: <a href="https://help.apple.com/itc/podcasts_connect/#/itca5b22233">https://help.apple.com/itc/podcasts_connect/#/itca5b22233</a>
|
||||
|
||||
### Release Notes
|
||||
1.2.1
|
||||
* added Podcast.AddSubTitle() and truncating to 64 chars.
|
||||
* added a number of Guards to protect against empty fields.
|
||||
|
||||
1.2.0
|
||||
* added Podcast.AddPubDate() and Podcast.AddLastBuildDate() overrides.
|
||||
* added Item.AddImage() to mask some cumbersome addition of IImage.
|
||||
|
@ -86,6 +90,7 @@ Podcasts: <a href="https://help.apple.com/itc/podcasts_connect/#/itca5b22233">ht
|
|||
* [func (p \*Podcast) AddItem(i Item) (int, error)](#Podcast.AddItem)
|
||||
* [func (p \*Podcast) AddLastBuildDate(datetime \*time.Time)](#Podcast.AddLastBuildDate)
|
||||
* [func (p \*Podcast) AddPubDate(datetime \*time.Time)](#Podcast.AddPubDate)
|
||||
* [func (p \*Podcast) AddSubTitle(subTitle string)](#Podcast.AddSubTitle)
|
||||
* [func (p \*Podcast) AddSummary(summary string)](#Podcast.AddSummary)
|
||||
* [func (p \*Podcast) Bytes() []byte](#Podcast.Bytes)
|
||||
* [func (p \*Podcast) Encode(w io.Writer) error](#Podcast.Encode)
|
||||
|
@ -284,7 +289,7 @@ extensions (.jpg, .png), and in the RGB colorspace. To optimize
|
|||
images for mobile devices, Apple recommends compressing your
|
||||
image files.
|
||||
|
||||
### <a name="Item.AddPubDate">func</a> (\*Item) [AddPubDate](./item.go#L77)
|
||||
### <a name="Item.AddPubDate">func</a> (\*Item) [AddPubDate](./item.go#L79)
|
||||
``` go
|
||||
func (i *Item) AddPubDate(datetime *time.Time)
|
||||
```
|
||||
|
@ -292,7 +297,7 @@ AddPubDate adds the datetime as a parsed PubDate.
|
|||
|
||||
UTC time is used by default.
|
||||
|
||||
### <a name="Item.AddSummary">func</a> (\*Item) [AddSummary](./item.go#L88)
|
||||
### <a name="Item.AddSummary">func</a> (\*Item) [AddSummary](./item.go#L90)
|
||||
``` go
|
||||
func (i *Item) AddSummary(summary string)
|
||||
```
|
||||
|
@ -370,7 +375,7 @@ AddCategory adds the categories to the Podcast in comma delimited format.
|
|||
|
||||
subCategories are optional.
|
||||
|
||||
### <a name="Podcast.AddImage">func</a> (\*Podcast) [AddImage](./podcast.go#L119)
|
||||
### <a name="Podcast.AddImage">func</a> (\*Podcast) [AddImage](./podcast.go#L122)
|
||||
``` go
|
||||
func (p *Podcast) AddImage(url string)
|
||||
```
|
||||
|
@ -383,7 +388,7 @@ extensions (.jpg, .png), and in the RGB colorspace. To optimize
|
|||
images for mobile devices, Apple recommends compressing your
|
||||
image files.
|
||||
|
||||
### <a name="Podcast.AddItem">func</a> (\*Podcast) [AddItem](./podcast.go#L167)
|
||||
### <a name="Podcast.AddItem">func</a> (\*Podcast) [AddItem](./podcast.go#L173)
|
||||
``` go
|
||||
func (p *Podcast) AddItem(i Item) (int, error)
|
||||
```
|
||||
|
@ -431,7 +436,7 @@ Recommendations:
|
|||
|
||||
<a href="https://help.apple.com/itc/podcasts_connect/#/itcb54353390">https://help.apple.com/itc/podcasts_connect/#/itcb54353390</a>
|
||||
|
||||
### <a name="Podcast.AddLastBuildDate">func</a> (\*Podcast) [AddLastBuildDate](./podcast.go#L244)
|
||||
### <a name="Podcast.AddLastBuildDate">func</a> (\*Podcast) [AddLastBuildDate](./podcast.go#L250)
|
||||
``` go
|
||||
func (p *Podcast) AddLastBuildDate(datetime *time.Time)
|
||||
```
|
||||
|
@ -439,7 +444,7 @@ AddLastBuildDate adds the datetime as a parsed PubDate.
|
|||
|
||||
UTC time is used by default.
|
||||
|
||||
### <a name="Podcast.AddPubDate">func</a> (\*Podcast) [AddPubDate](./podcast.go#L237)
|
||||
### <a name="Podcast.AddPubDate">func</a> (\*Podcast) [AddPubDate](./podcast.go#L243)
|
||||
``` go
|
||||
func (p *Podcast) AddPubDate(datetime *time.Time)
|
||||
```
|
||||
|
@ -447,7 +452,17 @@ AddPubDate adds the datetime as a parsed PubDate.
|
|||
|
||||
UTC time is used by default.
|
||||
|
||||
### <a name="Podcast.AddSummary">func</a> (\*Podcast) [AddSummary](./podcast.go#L254)
|
||||
### <a name="Podcast.AddSubTitle">func</a> (\*Podcast) [AddSubTitle](./podcast.go#L259)
|
||||
``` go
|
||||
func (p *Podcast) AddSubTitle(subTitle string)
|
||||
```
|
||||
AddSubTitle adds the iTunes subtitle that is displayed with the title
|
||||
in iTunes.
|
||||
|
||||
Note that this field should be just a few words long according to Apple.
|
||||
This method will truncate the string to 64 chars if too long with "..."
|
||||
|
||||
### <a name="Podcast.AddSummary">func</a> (\*Podcast) [AddSummary](./podcast.go#L276)
|
||||
``` go
|
||||
func (p *Podcast) AddSummary(summary string)
|
||||
```
|
||||
|
@ -458,19 +473,19 @@ Limit: 4000 characters
|
|||
Note that this field is a CDATA encoded field which allows for rich text
|
||||
such as html links: <a href="<a href="http://www.apple.com">http://www.apple.com</a>">Apple</a>.
|
||||
|
||||
### <a name="Podcast.Bytes">func</a> (\*Podcast) [Bytes](./podcast.go#L265)
|
||||
### <a name="Podcast.Bytes">func</a> (\*Podcast) [Bytes](./podcast.go#L290)
|
||||
``` go
|
||||
func (p *Podcast) Bytes() []byte
|
||||
```
|
||||
Bytes returns an encoded []byte slice.
|
||||
|
||||
### <a name="Podcast.Encode">func</a> (\*Podcast) [Encode](./podcast.go#L270)
|
||||
### <a name="Podcast.Encode">func</a> (\*Podcast) [Encode](./podcast.go#L295)
|
||||
``` go
|
||||
func (p *Podcast) Encode(w io.Writer) error
|
||||
```
|
||||
Encode writes the bytes to the io.Writer stream in RSS 2.0 specification.
|
||||
|
||||
### <a name="Podcast.String">func</a> (\*Podcast) [String](./podcast.go#L281)
|
||||
### <a name="Podcast.String">func</a> (\*Podcast) [String](./podcast.go#L306)
|
||||
``` go
|
||||
func (p *Podcast) String() string
|
||||
```
|
||||
|
|
4
doc.go
4
doc.go
|
@ -37,6 +37,10 @@
|
|||
//
|
||||
// Release Notes
|
||||
//
|
||||
// 1.2.1
|
||||
// * added Podcast.AddSubTitle() and truncating to 64 chars.
|
||||
// * added a number of Guards to protect against empty fields.
|
||||
//
|
||||
// 1.2.0
|
||||
// * added Podcast.AddPubDate() and Podcast.AddLastBuildDate() overrides.
|
||||
// * added Item.AddImage() to mask some cumbersome addition of IImage.
|
||||
|
|
|
@ -76,7 +76,7 @@ func Example_httpHandlers() {
|
|||
// <title>eduncan911 Podcasts</title>
|
||||
// <link>http://eduncan911.com/</link>
|
||||
// <description>An example Podcast</description>
|
||||
// <generator>go podcast v1.2.0 (github.com/eduncan911/podcast)</generator>
|
||||
// <generator>go podcast v1.2.1 (github.com/eduncan911/podcast)</generator>
|
||||
// <language>en-us</language>
|
||||
// <lastBuildDate>Mon, 06 Feb 2017 08:21:52 +0000</lastBuildDate>
|
||||
// <managingEditor>me@janedoe.com (Jane Doe)</managingEditor>
|
||||
|
@ -165,7 +165,7 @@ func Example_ioWriter() {
|
|||
// <title>Sample Podcasts</title>
|
||||
// <link>http://example.com/</link>
|
||||
// <description>An example Podcast</description>
|
||||
// <generator>go podcast v1.2.0 (github.com/eduncan911/podcast)</generator>
|
||||
// <generator>go podcast v1.2.1 (github.com/eduncan911/podcast)</generator>
|
||||
// <language>en-us</language>
|
||||
// <lastBuildDate>Mon, 06 Feb 2017 08:21:52 +0000</lastBuildDate>
|
||||
// <managingEditor>jane.doe@example.com (Jane Doe)</managingEditor>
|
||||
|
|
|
@ -183,7 +183,7 @@ See more at our website: <a href="http://example.com">example.com</a>
|
|||
// <title>eduncan911 Podcasts</title>
|
||||
// <link>http://eduncan911.com/</link>
|
||||
// <description>An example Podcast</description>
|
||||
// <generator>go podcast v1.2.0 (github.com/eduncan911/podcast)</generator>
|
||||
// <generator>go podcast v1.2.1 (github.com/eduncan911/podcast)</generator>
|
||||
// <language>en-us</language>
|
||||
// <lastBuildDate>Mon, 06 Feb 2017 08:21:52 +0000</lastBuildDate>
|
||||
// <managingEditor>me@janedoe.com (Jane Doe)</managingEditor>
|
||||
|
|
|
@ -12,7 +12,7 @@ import (
|
|||
)
|
||||
|
||||
const (
|
||||
pVersion = "1.2.0"
|
||||
pVersion = "1.2.1"
|
||||
)
|
||||
|
||||
// Podcast represents a podcast.
|
||||
|
|
Loading…
Reference in New Issue