downloads-examples: Difference between revisions
Jump to navigation
Jump to search
(Renaming appcast to downloads where appropriate) |
(Documenting iusethis's rss appcast format) |
||
Line 2: | Line 2: | ||
==Contributors== | ==Contributors== | ||
<!--alpahbetical by surname--> | <!--alpahbetical by surname--> | ||
* [[User:DenisDefreyne|Denis Defreyne]] | * [[User:DenisDefreyne|Denis Defreyne]] | ||
Line 7: | Line 8: | ||
==Examples== | ==Examples== | ||
<!--pages featuring software downloads--> | <!--pages featuring software downloads--> | ||
===Mozilla Firefox=== | ===Mozilla Firefox=== | ||
*Extension (single instance) e.g. [https://addons.mozilla.org/en-US/firefox/addon/722 NoScript] | *Extension (single instance) e.g. [https://addons.mozilla.org/en-US/firefox/addon/722 NoScript] | ||
**Extension version history (multiple instances of one app) e.g. [https://addons.mozilla.org/en-US/firefox/addons/versions/722 NoScript history] | **Extension version history (multiple instances of one app) e.g. [https://addons.mozilla.org/en-US/firefox/addons/versions/722 NoScript history] | ||
===iusethis=== | ===iusethis=== | ||
* Download page, e.g. http://osx.iusethis.com/app/peek-a-boo | * Download page, e.g. http://osx.iusethis.com/app/peek-a-boo | ||
** No version history or release notes | ** No version history or release notes | ||
Line 19: | Line 23: | ||
* Appcast, e.g. http://osx.iusethis.com/appcast/igtd | * Appcast, e.g. http://osx.iusethis.com/appcast/igtd | ||
** Every download page has a related appcast RSS feed (with autodiscovery) | ** Every download page has a related appcast RSS feed (with autodiscovery) | ||
iusethis provides RSS appcasts with Sparkle extensions. For example: | |||
<code><pre><?xml version="1.0" encoding="UTF-8"?> | |||
<rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" | |||
xmlns:iusethis="http://osx.iusethis.com/ns/rss" | |||
xmlns:content="http://purl.org/rss/1.0/modules/content/" | |||
xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" | |||
version="2.0"> | |||
<channel> | |||
<title>Appcast for iGTD</title> | |||
<link>http://osx.iusethis.com/app/igtd</link> | |||
<description>version history with a sparkle via iusethis.com</description> | |||
<language>en-us</language> | |||
<iusethis:universal>1</iusethis:universal> | |||
<iusethis:homepage>http://bargiel.home.pl/iGTD/</iusethis:homepage> | |||
<iusethis:developer>bartek:bargiel</iusethis:developer> | |||
<iusethis:usecount>517</iusethis:usecount> | |||
<iusethis:tags>GTD productivity get things done</iusethis:tags> | |||
<sparkle:appLicense>Freeware</sparkle:appLicense> | |||
<item> | |||
<title>iGTD 1.4.5.5</title> | |||
<link>http://osx.iusethis.com/app/versions/7961#ver_35136</link> | |||
<description><![CDATA[<p>... appcast description goes here ...</p>]]></description> | |||
<guid isPermaLink="false">35136</guid> | |||
<pubDate>Thu, 09 Aug 2007 09:31:55 -0000</pubDate> | |||
<enclosure url="http://bargiel.home.pl/downloads/iGTD.dmg" type="application/octet-stream"/> | |||
<sparkle:shortVersionString>1.4.5.5</sparkle:shortVersionString> | |||
</item> | |||
<!-- ... more appcast items go here .. --> | |||
</channel> | |||
</rss></pre></code> | |||
Some notes about the RSS appcast: | |||
* <code>sparkle:appLicense</code> is a mystery to me. I have no idea where this comes from, why it is there, or how it's used. Even Google doesn't know about it. | |||
* <code>sparkle:shortVersionString</code> seems to be used instead of <code>sparkle:version</code>, and I'm not sure why. | |||
===VersionTracker=== | ===VersionTracker=== | ||
* Download page, e.g. http://www.versiontracker.com/dyn/moreinfo/macosx/3410 | * Download page, e.g. http://www.versiontracker.com/dyn/moreinfo/macosx/3410 | ||
** Does not have a direct download link, but a link to a separate page that starts the download | ** Does not have a direct download link, but a link to a separate page that starts the download | ||
Line 28: | Line 70: | ||
===MySQL Downloads=== | ===MySQL Downloads=== | ||
* Download page, e.g. http://dev.mysql.com/downloads/mysql/5.0.html | * Download page, e.g. http://dev.mysql.com/downloads/mysql/5.0.html | ||
** Very big page with downloads with different applications, architectures, OSes, etc | ** Very big page with downloads with different applications, architectures, OSes, etc | ||
Line 34: | Line 77: | ||
===MacUpdate=== | ===MacUpdate=== | ||
* Download page, e.g. http://macupdate.com/info.php/id/10225/yum | * Download page, e.g. http://macupdate.com/info.php/id/10225/yum | ||
** Has a version history section | ** Has a version history section | ||
Line 41: | Line 85: | ||
==Related pages== | ==Related pages== | ||
* [[downloads]] | * [[downloads]] | ||
* [[downloads-brainstorming]] | * [[downloads-brainstorming]] | ||
* [[downloads-formats]] | * [[downloads-formats]] |
Revision as of 09:48, 15 August 2007
Downloads examples
Contributors
Examples
Mozilla Firefox
- Extension (single instance) e.g. NoScript
- Extension version history (multiple instances of one app) e.g. NoScript history
iusethis
- Download page, e.g. http://osx.iusethis.com/app/peek-a-boo
- No version history or release notes
- Does not list older downloads
- Appcast, e.g. http://osx.iusethis.com/appcast/igtd
- Every download page has a related appcast RSS feed (with autodiscovery)
iusethis provides RSS appcasts with Sparkle extensions. For example:
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
xmlns:iusethis="http://osx.iusethis.com/ns/rss"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle"
version="2.0">
<channel>
<title>Appcast for iGTD</title>
<link>http://osx.iusethis.com/app/igtd</link>
<description>version history with a sparkle via iusethis.com</description>
<language>en-us</language>
<iusethis:universal>1</iusethis:universal>
<iusethis:homepage>http://bargiel.home.pl/iGTD/</iusethis:homepage>
<iusethis:developer>bartek:bargiel</iusethis:developer>
<iusethis:usecount>517</iusethis:usecount>
<iusethis:tags>GTD productivity get things done</iusethis:tags>
<sparkle:appLicense>Freeware</sparkle:appLicense>
<item>
<title>iGTD 1.4.5.5</title>
<link>http://osx.iusethis.com/app/versions/7961#ver_35136</link>
<description><![CDATA[<p>... appcast description goes here ...</p>]]></description>
<guid isPermaLink="false">35136</guid>
<pubDate>Thu, 09 Aug 2007 09:31:55 -0000</pubDate>
<enclosure url="http://bargiel.home.pl/downloads/iGTD.dmg" type="application/octet-stream"/>
<sparkle:shortVersionString>1.4.5.5</sparkle:shortVersionString>
</item>
<!-- ... more appcast items go here .. -->
</channel>
</rss>
Some notes about the RSS appcast:
sparkle:appLicense
is a mystery to me. I have no idea where this comes from, why it is there, or how it's used. Even Google doesn't know about it.sparkle:shortVersionString
seems to be used instead ofsparkle:version
, and I'm not sure why.
VersionTracker
- Download page, e.g. http://www.versiontracker.com/dyn/moreinfo/macosx/3410
- Does not have a direct download link, but a link to a separate page that starts the download
- Has a version history section
- Does not list older downloads
- Has a system requirements section
MySQL Downloads
- Download page, e.g. http://dev.mysql.com/downloads/mysql/5.0.html
- Very big page with downloads with different applications, architectures, OSes, etc
- Does not list older downloads
- No version history or release notes
MacUpdate
- Download page, e.g. http://macupdate.com/info.php/id/10225/yum
- Has a version history section
- Does not list older downloads
- Has a direct download link
- Has a system requirements section