From 1331fc1c97973c06882c7f9b6b25258651670299 Mon Sep 17 00:00:00 2001 From: Quan Nguyen Date: Mon, 9 Jan 2017 14:34:39 +0700 Subject: [PATCH 1/4] Update ROME dependencies to latest version. --- project.clj | 4 ++-- src/feedparser_clj/core.clj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/project.clj b/project.clj index 8035fe9..93009c5 100644 --- a/project.clj +++ b/project.clj @@ -1,6 +1,6 @@ (defproject org.clojars.scsibug/feedparser-clj "0.5.0" :description "Parse RSS/Atom feeds with a simple, clojure-friendly API." :dependencies [[org.clojure/clojure "1.6.0"] - [org.jdom/jdom "2.0.2"] - [net.java.dev.rome/rome "1.0.0"]] + [org.jdom/jdom2 "2.0.6"] + [com.rometools/rome "1.7.1"]] :main feedparser-clj.core) diff --git a/src/feedparser_clj/core.clj b/src/feedparser_clj/core.clj index 56a810d..77d9555 100644 --- a/src/feedparser_clj/core.clj +++ b/src/feedparser_clj/core.clj @@ -1,8 +1,8 @@ (ns feedparser-clj.core - (:import (com.sun.syndication.io SyndFeedInput XmlReader) + (:import (com.rometools.rome.io SyndFeedInput XmlReader) (java.net URL) (java.io InputStreamReader) - (com.sun.syndication.feed.synd SyndFeed)) + (com.rometools.rome.feed.synd SyndFeed)) (:gen-class)) From fd6c7f1b575eeafee99d3dda1065466821e8dbd9 Mon Sep 17 00:00:00 2001 From: Quan Nguyen Date: Tue, 16 May 2017 16:50:39 +0700 Subject: [PATCH 2/4] add :author field --- src/feedparser_clj/core.clj | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/feedparser_clj/core.clj b/src/feedparser_clj/core.clj index 77d9555..be21434 100644 --- a/src/feedparser_clj/core.clj +++ b/src/feedparser_clj/core.clj @@ -60,7 +60,8 @@ (defn make-entry "Create feed entry struct from SyndEntry" [e] - (map->entry {:authors (map make-person (seq (.getAuthors e))) + (map->entry {:author (.getAuthor e) + :authors (map make-person (seq (.getAuthors e))) :categories (map make-category (seq (.getCategories e))) :contents (map make-content (seq (.getContents e))) :contributors (map make-person (seq (.getContributors e))) @@ -74,7 +75,8 @@ (defn make-feed "Create a feed struct from a SyndFeed" [f] - (map->feed {:authors (map make-person (seq (.getAuthors f))) + (map->feed {:author (.getAuthor f) + :authors (map make-person (seq (.getAuthors f))) :categories (map make-category (seq (.getCategories f))) :contributors (map make-person (seq (.getContributors f))) :copyright (.getCopyright f) From c028434914ca3f4452baba71de09a8b27e340c25 Mon Sep 17 00:00:00 2001 From: Quan Nguyen Date: Wed, 18 Oct 2017 13:01:18 +0700 Subject: [PATCH 3/4] Update ROME dependencies to latest version. --- project.clj | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/project.clj b/project.clj index 93009c5..253c455 100644 --- a/project.clj +++ b/project.clj @@ -1,6 +1,7 @@ -(defproject org.clojars.scsibug/feedparser-clj "0.5.0" - :description "Parse RSS/Atom feeds with a simple, clojure-friendly API." - :dependencies [[org.clojure/clojure "1.6.0"] - [org.jdom/jdom2 "2.0.6"] - [com.rometools/rome "1.7.1"]] +(defproject org.clojars.quan/feedparser-clj "0.6.0" + :description "a fork of scsibug/feedparser-clj, clojure-friendly RSS/Atom feed parser API." + :dependencies [[org.clojure/clojure "1.8.0"] + [org.jdom/jdom2 "2.0.6"] + [com.rometools/rome "1.8.0"]] + :deploy-repositories [["clojars" {:sign-releases false}]] :main feedparser-clj.core) From dd7acf30bf52b80fa33b86011ad392bdbaa20f1e Mon Sep 17 00:00:00 2001 From: Quan Date: Wed, 18 Oct 2017 13:07:57 +0700 Subject: [PATCH 4/4] Update README.markdown --- README.markdown | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.markdown b/README.markdown index da5ea78..851a120 100644 --- a/README.markdown +++ b/README.markdown @@ -1,5 +1,6 @@ feedparser-clj ============== +[![Clojars Project](https://img.shields.io/clojars/v/org.clojars.quan/feedparser-clj.svg)](https://clojars.org/org.clojars.quan/feedparser-clj) Parse RSS/Atom feeds with a simple, clojure-friendly API. Uses the Java ROME library, wrapped in StructMaps. @@ -117,4 +118,4 @@ Distributed under the BSD-3 License. Copyright --------- -Copyright (C) 2010 Greg Heartsfield \ No newline at end of file +Copyright (C) 2010 Greg Heartsfield