Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ducasse/citezen

Citezen is a bib parser and tool suite
https://github.com/ducasse/citezen

bibtex parser pharo tools

Last synced: about 2 months ago
JSON representation

Citezen is a bib parser and tool suite

Awesome Lists containing this project

README

        

# Citezen
Citezen is a bib parser and tool suite.

[![Build Status](https://travis-ci.com/Ducasse/Citezen.svg?branch=master)](https://travis-ci.com/Ducasse/Citezen)
[![Coverage Status](https://coveralls.io/repos/github//Ducasse/Citezen/badge.svg?branch=master)](https://coveralls.io/github//Ducasse/Citezen?branch=master)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)]()
[![Pharo version](https://img.shields.io/badge/Pharo-6.1-%23aac9ff.svg)](https://pharo.org/download)
[![Pharo version](https://img.shields.io/badge/Pharo-7.0-%23aac9ff.svg)](https://pharo.org/download)
[![Pharo version](https://img.shields.io/badge/Pharo-8.0-%23aac9ff.svg)](https://pharo.org/download)

Tests are all green on my machine. No idea why some are failing on travis

## Installing for use

```
$ git clone [email protected]:Ducasse/Citezen.git
$ cd Citezen
$ chmod a+x ./scripts/build.sh
$ ./scripts/build.sh
```

## Loading for dev

```
Metacello new
baseline: 'Citezen';
repository: 'github://Ducasse/Citezen';
load.
```

## If you want to depend on it

```
spec
baseline: 'Citezen'
with: [ spec repository: 'github://Ducasse/Citezen' ].
```

## Sample script

You can try this simple script to convert a bib file to HTML:
```
| bibset generator |
bibset := CZBibParser parse: ('/Users/.../input.bib' asFileReference) contents.
bibset scope: CZSet standardDefinitions.
generator := CZHTMLGenerator new.
generator save: bibset to: '/Users/.../output.html'.
```