mirror of
https://github.com/wahyd4/cdnjs.git
synced 2026-08-09 04:46:00 +10:00
rss feed
This commit is contained in:
@@ -15,4 +15,5 @@ before_script:
|
||||
after_success:
|
||||
- "node ./build/packages.json.js"
|
||||
- "travis-artifacts upload --path packages.json --target-path /"
|
||||
- "travis-artifacts upload --path rss --target-path /"
|
||||
|
||||
|
||||
+23
-2
@@ -1,7 +1,20 @@
|
||||
var glob = require('glob');
|
||||
var fs = require('fs');
|
||||
var natcompare = require('./natcompare.js');
|
||||
|
||||
var RSS = require('rss');
|
||||
var feed = new RSS({
|
||||
title: 'My Feed Title',
|
||||
description: 'This is my personnal feed!',
|
||||
link: 'http://example.com/',
|
||||
image: 'http://example.com/logo.png',
|
||||
copyright: 'Copyright © 2013 John Doe. All rights reserved',
|
||||
|
||||
author: {
|
||||
name: 'John Doe',
|
||||
email: 'john.doe@example.com',
|
||||
link: 'https://example.com/john-doe'
|
||||
}
|
||||
});
|
||||
|
||||
var packages = Array();
|
||||
|
||||
@@ -23,8 +36,16 @@ glob("ajax/libs/**/package.json", function (error, matches) {
|
||||
return natcompare.compare(a.version, b.version);
|
||||
})
|
||||
package.assets.reverse();
|
||||
feed.item({
|
||||
title: package.name,
|
||||
link: package.homepage,
|
||||
description: package.description,
|
||||
date: new Date()
|
||||
});
|
||||
packages.push(package);
|
||||
});
|
||||
|
||||
// Initialize the feed object
|
||||
console.log(feed.xml());
|
||||
fs.writeFileSync('rss', feed.xml(), 'utf8');
|
||||
fs.writeFileSync('packages.json', JSON.stringify({"packages":packages}, null, 4), 'utf8');
|
||||
});
|
||||
|
||||
+2
-1
@@ -15,7 +15,8 @@
|
||||
"dependencies": {
|
||||
"clean-css": "~0.10.2",
|
||||
"uglify-js": "~2.2.5",
|
||||
"glob": "~3.1.21"
|
||||
"glob": "~3.1.21",
|
||||
"rss": "0.0.4"
|
||||
},
|
||||
"devDependencies": {
|
||||
"glob": "3.1.9",
|
||||
|
||||
Reference in New Issue
Block a user