Browse Source

rename syndicate -> feeds, paths jmoiron/syndicate -> gorilla/feeds

pull/2/merge
Jason Moiron 12 years ago
parent
commit
35a01ac849
  1. 14
      README.md
  2. 2
      atom.go
  3. 10
      doc.go
  4. 2
      feed.go
  5. 2
      feed_test.go
  6. 3
      rss.go
  7. 2
      uuid.go
  8. 2
      uuid_test.go

14
README.md

@ -1,13 +1,21 @@
Syndication (feed) generator library for golang.
## gorilla/feeds
Usage:
Web feed generator library.
### Goals
* simple interface to create both Atom & RSS 2.0 feeds
* full support for Atom/RSS2.0 spec elements
* ability to modify particulars for each spec
### Usage
```go
import (
"fmt"
"time"
"github.com/jmoiron/syndicate"
"github.com/gorilla/syndicate"
)
now := time.Now()

2
atom.go

@ -1,4 +1,4 @@
package syndicate
package feeds
import (
"encoding/xml"

10
doc.go

@ -3,7 +3,7 @@ Syndication (feed) generator library for golang.
Installing
go get github.com/jmoiron/syndicate
go get github.com/gorilla/feeds
Syndicate provides a simple, generic Feed interface with a generic Item object as well as RSS and Atom specific RssFeed and AtomFeed objects which allow access to all of each spec's defined elements.
@ -13,7 +13,7 @@ Create a Feed and some Items in that feed using the generic interfaces:
import (
"time"
. "github.com/jmoiron/syndicate"
. "github.com/gorilla/feeds
)
now = time.Now()
@ -54,7 +54,7 @@ From here, you can output Atom or RSS versions of this feed easily
atom, err := feed.ToAtom()
rss, err := feed.ToRss()
You can also get access to the underlying objects that syndicate uses to export its XML
You can also get access to the underlying objects that feeds uses to export its XML
atomFeed := &Atom{feed}.AtomFeed()
rssFeed := &Rss{feed}.RssFeed()
@ -63,8 +63,8 @@ From here, you can modify or add each syndication's specific fields before outpu
atomFeed.Subtitle = "plays the blues"
atom, err := ToXML(atomFeed)
rssFeed.Generator = "Golang Syndicate v1.0 (github.com/jmoiron/syndicate)"
rssFeed.Generator = "gorilla/feeds v1.0 (github.com/gorilla/feeds)"
rss, err := ToXML(rssFeed)
*/
package syndicate
package feeds

2
feed.go

@ -1,4 +1,4 @@
package syndicate
package feeds
import (
"encoding/xml"

2
feed_test.go

@ -1,4 +1,4 @@
package syndicate
package feeds
import (
"testing"

3
rss.go

@ -1,4 +1,4 @@
package syndicate
package feeds
// rss support
// validation done according to spec here:
@ -7,7 +7,6 @@ package syndicate
import (
"encoding/xml"
"fmt"
//"net/url"
"time"
)

2
uuid.go

@ -1,4 +1,4 @@
package syndicate
package feeds
// relevant bits from https://github.com/abneptis/GoUUID/blob/master/uuid.go

2
uuid_test.go

@ -1,4 +1,4 @@
package syndicate
package feeds
import (
"testing"

Loading…
Cancel
Save