http://qwinff.github.io source files
Release notes of each version is posted as a post
in source/_posts/
. Each
release note post must contain qwinff_release
, the integer representation of
the version number, in its front matter. qwinff_release
is defined as
major * 100 + minor * 10 + patch
; for example, the qwinff_release
of version
0.1.9
is 19
.
The following is an example release note post:
title: QWinFF 0.1.9 released
date: 2013-09-10 14:27:52
qwinff_release: 19
---
Version 0.1.9 (2013-09-10)
- Added output formats: asf, swf, aiff, flac, au, mp2
The release note post with the latest qwinff_release
will be used to generate
a updateinfo xml file, which is used to provide version information to QWinFF
update finder. This functionality is implemented as a plugin located at
scripts/generator/updateinfo.js
.
The following options can be set in _config.yml
:
project.updateinfo_xml
: file name of the generated updateinfo xmlproject.download_page
: path of the download pageproject.download_url
: template of download url, contains{VERSION}
and{FILE}
placeholders.project.files.*
: filename templates of each download, contains{VERSION}
placeholder; see below for example
Example settings in _config.yml
:
project:
updateinfo_xml: latest-version.xml
download_page: downloads.html
download_url: http://sourceforge.net/projects/qwinff/files/release/v{VERSION}/{FILE}/download
files:
tbz2: qwinff_{VERSION}.tar.bz2
tgz: qwinff_{VERSION}.tar.gz
w32_install: qwinff_{VERSION}-setup.exe
w32_portable: qwinff-portable-{VERSION}.7z