Skip to content

A program that can generate an ordered website out of BibTeX files

Notifications You must be signed in to change notification settings

nullptrT/bibtex2website

Repository files navigation

BibTeX2Website

A program and library that can generate an ordered website out of BibTeX files

v1.2.0

This program creates an ordered html file from a directory and its subdirectories out of the BibTeX files in these directories. You can add some css to it or integrate it into your own website.

LICENSES

This program is licensed under the conditions of the GPLv3 except its libraries and the Qt5Gui, which are usable under the conditions of the LGPLv3.

BibTeX2Website uses libraries and programs of 3rd parties:

  • BibTeX2Website uses LibLogC++ under the terms of the LGPL3 license.

The 3rd party programs and licenses are included in the folder 3rdparty

Requirements

  • cmake>=3.0
  • a c++ compiler supporting stdc++17 (tested for gcc>=7.1 and msvc2017)
  • qt5-{base,widgets,gui} for BibTeX2WebsiteGUI

Building

You can simply build this with:

 % cd /path/to/clone/in
 % git clone https://github.com/nullptrT/bibtex2website
 % cd bibtex2website
 % mkdir build # or some other build directory
 % cd build
 % cmake ..
 % make

On windows you may use the cmake-gui or qtcreator to create build files for MSVC 2017 or later.

Command line interface

You can convert a set of BibTeX files in a folder and subdirectories to an html file ordered by year.

 % 
LibLogC++ v1.9.3 (https://git.0ptr.de/nullptr_t/liblogcpp)

BibTeX2Website v1.1.1 (https://git.0ptr.de/nullptr_t/bibtex2website)

Usage: bibtex2website <PATH_TO_FILES> <OUTPUT> <PAGE_TITLE> [--verbose]

Graphical user interface

The program has a graphical user interface that can be enabled with the cmake option -DENABLE_QT_GUI=1. Qt5Core, Qt5Widgets and Qt5Gui is required to build this.

About

A program that can generate an ordered website out of BibTeX files

Resources

Stars

Watchers

Forks

Packages

No packages published