Citezen is a suite of tools for parsing, validating, sorting, and displaying BibTeX databases, integrated with Pier. It aims at replacing and extending BibTeX, in Smalltalk; ideally, features would be similar to BibTeX, CrossTeX, or CSL.
At the moment, the foundations are here but we still need to put it all together so that it becomes a really nice tool in practice; here’s what currently exists:
- parsers for
- an object model of BibTeX data,
- a system of fill-in phrases to specify how an entry should be formatted independantly of the final format,
- formatters that complete a phrase with data from a BibTeX entry to generate various concrete output formats: plain text, HTML,
.bblfile for use with LaTeX,
.bibfile to pretty-print/sort/subset bibliographies.
Gofer new squeaksource: 'Citezen'; package: 'ConfigurationOfCitezen'; load. (ConfigurationOfCitezen project latestVersion: #development) load
This is a package to support ad hoc and fixed queries on a local BibTeX file, and to integrate them into a website powered by the Pier content management system. To try it out, first create a Bib File page, and configure it to point to a local BibTeX file. You can then also create embeddable components of type Fixed Query and Query Box which should be configured to point to a pre-installed Bib File page.