gnunetbib

Bibliography (BibTeX, based on AnonBib)
Log | Files | Refs | README | LICENSE

commit 96308a803d4a586dfa3b6b9941104b2757b67494
parent 8f987bab92d45c00419bb160f2f2230d55f28be3
Author: Nick Mathewson <nickm@torproject.org>
Date:   Tue, 17 Jun 2008 12:48:48 +0000

 r19909@catbus:  nickm | 2008-06-17 08:47:50 -0400
 update copyright strings on anonbib; bump version to 0.3.


svn:r279

Diffstat:
MBibTeX.py | 2+-
MMakefile | 7++++---
MREADME | 37++++++++++++++++++++++++++++++++-----
Manonbib.cfg | 7++++---
Mmetaphone.py | 2+-
Mreconcile.py | 2+-
Mtests.py | 2+-
MupdateCache.py | 2+-
MwriteHTML.py | 2+-
9 files changed, 46 insertions(+), 17 deletions(-)

diff --git a/BibTeX.py b/BibTeX.py @@ -1,5 +1,5 @@ #!/usr/bin/python2 -# Copyright 2003-2007, Nick Mathewson. See LICENSE for licensing info. +# Copyright 2003-2008, Nick Mathewson. See LICENSE for licensing info. """BibTeX.py -- parse and manipulate BibTeX files and entries. diff --git a/Makefile b/Makefile @@ -1,5 +1,5 @@ PYTHON=python -VERSION=0.2svn +VERSION=0.3 all: $(PYTHON) writeHTML.py anonbib.cfg @@ -21,8 +21,9 @@ TEMPLATES=_template_.html _template_bibtex.html CSS=css/main.css css/pubs.css BIBTEX=anonbib.bib SOURCE=BibTeX.py config.py metaphone.py reconcile.py updateCache.py \ - writeHTML.py -EXTRAS=TODO README Makefile ChangeLog anonbib.cfg + writeHTML.py rank.py tests.py +EXTRAS=TODO README Makefile ChangeLog anonbib.cfg gold.gif silver.gif \ + upb.gif ups.gif DISTFILES=$(TEMPLATES) $(CSS) $(BIBTEX) $(SOURCE) $(EXTRAS) diff --git a/README b/README @@ -1,6 +1,6 @@ -anonbib 0.2 -- Code to generate the anonymity bibliography +anonbib 0.3 -- Code to generate the anonymity bibliography -Copyright (c) 2003-2007 Nick Mathewson +Copyright (c) 2003-2008 Nick Mathewson Based on 'PDOSBib' perl code by Eddie Kohler This software is licensed under the GNU GPL, version 2 or later. @@ -11,15 +11,42 @@ Python 2.2 or later. To use this package: - Get a good BibTeX file. You may want to mark it up with some of the - extra keys used in our "anonbib.bib" file. + extra keys used in our "anonbib.bib" file. All of the additional + Bibtex keys we user have the prefix "www_"; check out anonbib.bib + for their usage. + + - Edit anonbib.cfg and _template_.html and _template_bibtex.html so they + refer to your files, authors, topics, and so on. - - Edit anonbib.cfg and _template_.html so they refer to your files, - authors, topics, and so on. - Run 'python updateCache.py anonbib.cfg' to create a local cache of the papers in your bibliography based on their www_*_url entries. (By default, the script will ignore any entries you have already cached. To force a fresh download of a cached file, delete it.) + + - Run 'python rank.py anonbib.cfg' to download Google Scholar rankings of + all the papers. + - Run 'python writeHTML.py anonbib.cfg'. Fix any errors you care about. + - Re-run these scripts when you change the bibliography. + - If you want to merge in big BibTeX files, try using the reconcile.py script. See the comment at the start of the file for usage info. + + +New in 0.3: + - Support for Google Scholar rankings to denote hot/rising papers. + Implemented by George Danezis. + - Make reconcile script generate more useful output. + - Add support for multiple bibliographies generated from a single bibtex + source. This is done via 'tags' on bibtex entries. If an entry is + tagged, it appears in the corresponding bibliographies. This is good + for generating a master bibliography and one or more selected readings + lists from the same source. + - Handle more errors when downloading files. + - When fetching a paper with a .ps url, generate the .ps.gz file + automatically. + - Note an error when a crossref overrides an existing field in an entry. + - Handle the Proceedings type correctly. + - Enforce proper encoding on pages: it must be number--number. + - diff --git a/anonbib.cfg b/anonbib.cfg @@ -1,4 +1,4 @@ -# Copyright 2003-2006, Nick Mathewson. See LICENSE for licensing info. +# Copyright 2003-2008, Nick Mathewson. See LICENSE for licensing info. # Our input filename. MASTER_BIB = "./anonbib.bib" @@ -16,8 +16,9 @@ CITE_CACHE_DIR = "cite_cache" # different Apache permission on different directories. CACHE_SECTIONS = [ ] -# Only include entries that have this key. Used to generate multiple -# bibliographies from the same source. +# Only include entries that have this key. This is one way to +# generate multiple bibliographies from the same source. Currently +# deprecated in favor of tags. # #example: REQUIRE_KEY = "www_selected" # diff --git a/metaphone.py b/metaphone.py @@ -1,5 +1,5 @@ #!/usr/bin/python2 -# Copyright 2003-2004, Nick Mathewson. See LICENSE for licensing info. +# Copyright 2003-2008, Nick Mathewson. See LICENSE for licensing info. """metaphone.py -- Pure-python metaphone implementation. diff --git a/reconcile.py b/reconcile.py @@ -1,5 +1,5 @@ #!/usr/bin/python2 -# Copyright 2003-2007, Nick Mathewson. See LICENSE for licensing info. +# Copyright 2003-2008, Nick Mathewson. See LICENSE for licensing info. """Code to determine which entries are new and which are old. diff --git a/tests.py b/tests.py @@ -1,5 +1,5 @@ #!/usr/bin/python2 -# Copyright 2004-2006, Nick Mathewson. See LICENSE for licensing info. +# Copyright 2004-2008, Nick Mathewson. See LICENSE for licensing info. """Unit tests for anonbib.""" diff --git a/updateCache.py b/updateCache.py @@ -1,5 +1,5 @@ #!/usr/bin/python -# Copyright 2003-2007, Nick Mathewson. See LICENSE for licensing info. +# Copyright 2003-2008, Nick Mathewson. See LICENSE for licensing info. """Download files in bibliography into a local cache. """ diff --git a/writeHTML.py b/writeHTML.py @@ -1,5 +1,5 @@ #!/usr/bin/python -# Copyright 2003-2007, Nick Mathewson. See LICENSE for licensing info. +# Copyright 2003-2008, Nick Mathewson. See LICENSE for licensing info. """Generate indices by author, topic, date, and BibTeX key."""