Mercurial > hg
view tests/test-help.out @ 599:765182a4c843
[PATCH] Add RSS support to hgweb
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
[PATCH] Add RSS support to hgweb
From: Goffredo Baroncelli <kreijack@libero.it>
with the two small patches below, now hgweb can act as feed source.
Two kinds ofobjects can be tracked: the changelong and the files. This
can be useful if anyone would track the changes of a file ( and
because git has it, mercurial have to has ).
To check the changelog the url is
http://127.0.0.1:8000/pippo.pluto?cmd=changelog;style=rss
To check a file ( the mercurial/hgweb.py for examples ) the url is
http://127.0.0.1:8000/?cmd=filelog;file=mercurial/hgweb.py;filenode=0;style=rss
The first patch adds a new filter for the template: the filter is
named rfc822date, and translates the date from the touple format to a
rfc822 style date. The second patch adds the templates needed to
create the rss pages.
Tested with akgregator ( kde ).
[tweaked by mpm:
add Content-type: text/xml
add support for URL to header()
add header with link and content type
add RSS links on the normal pages]
manifest hash: 170c03d50490d7160097f59abdde1a5073d2ba82
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCyFmLywK+sNU5EO8RApkrAKCYF/vZ3DwdMXPBds2LxGEX8+tK5QCfTeOc
ZhPN8Xjt2cD3wMbNXMcoNSo=
=COlM
-----END PGP SIGNATURE-----
author | mpm@selenic.com |
---|---|
date | Sun, 03 Jul 2005 13:32:59 -0800 |
parents | 9a8daeff0ffa |
children | 116b2d3f4554 c6b912f8b5b2 |
line wrap: on
line source
basic hg commands (use "hg help -v" for more): add add the specified files on the next commit annotate show changeset information per file line clone make a copy of an existing repository commit commit the specified files or all outstanding changes diff diff working directory (or selected files) export dump the header and diffs for one or more changesets init create a new repository in the current directory log show the revision history of the repository or a single file pull pull changes from the specified source push push changes to the specified destination remove remove the specified files on the next commit revert revert modified files or dirs back to their unmodified states serve export the repository via HTTP status show changed files in the working directory update update or merge working directory basic hg commands (use "hg help -v" for more): add add the specified files on the next commit annotate show changeset information per file line clone make a copy of an existing repository commit commit the specified files or all outstanding changes diff diff working directory (or selected files) export dump the header and diffs for one or more changesets init create a new repository in the current directory log show the revision history of the repository or a single file pull pull changes from the specified source push push changes to the specified destination remove remove the specified files on the next commit revert revert modified files or dirs back to their unmodified states serve export the repository via HTTP status show changed files in the working directory update update or merge working directory hg add: option -h not recognized hg add [files] add the specified files on the next commit hg add: option --skjdfks not recognized hg add [files] add the specified files on the next commit hg diff [-r A] [-r B] [files] -r --rev revision diff working directory (or selected files) hg: unknown command foo hg: unknown command 'commands' basic hg commands (use "hg help -v" for more): add add the specified files on the next commit annotate show changeset information per file line clone make a copy of an existing repository commit commit the specified files or all outstanding changes diff diff working directory (or selected files) export dump the header and diffs for one or more changesets init create a new repository in the current directory log show the revision history of the repository or a single file pull pull changes from the specified source push push changes to the specified destination remove remove the specified files on the next commit revert revert modified files or dirs back to their unmodified states serve export the repository via HTTP status show changed files in the working directory update update or merge working directory