Notable Pottery Manufacturer

    bibliography

    0.1.0 • Public • Published

    bibliography

    Build Status Coverage npm version dependencies dev dependencies License

    Library for parsing and rendering bibliographic entities.

    The library can parse BiBTeX files and render them to React components. Some light processing is done, such as replacing special characters with their Unicode equivalent (for example, {\"o} is automatically converted to ö), but general LaTeX commands are currently not processed.

    Getting Started

    Install it via npm:

    npm install bibliography

    And include in your project:

    import bibliography from 'bibliography';

    Usage

    To render the following AMA style reference:

    Navarro P, Chambers I, Karwacki-Neisius V, et al. Molecular coupling of Xist regulation and pluripotency. Science. 2008;(321):1693-1695. http://www.sciencemag.org/cgi/content/full/321/5896/1693. Accessed June 4, 2009.

        import React from 'react'
        import Bibliography, {parseString} from 'bibliography'
        import AMA from 'bibliography/AMA'
     
        // file.bib
        var bib_article = "@article{navarro2008molecular,\n"
            + "title={Molecular coupling of Xist regulation and pluripotency},\n"
            + "author={Navarro, Pablo and Chambers, Ian and Karwacki-Neisius, Violetta and Chureau, Corinne and Morey, C{\'e}line and Rougeulle, Claire and Avner, Philip},\n"
            + "journal={Science},\n"
            + "volume={321},\n"
            + "number={5896},\n"
            + "pages={1693--1695},\n"
            + "year={2008},\n"
            + "url={http://www.sciencemag.org/cgi/content/full/321/5896/1693},\n"
            + "urldate={2009-06-04},\n"
            + "publisher={American Association for the Advancement of Science}\n"
            + "}";
        // Parse bibliography string
        const bibliography = parseString(bib_article);
     
        const markup = ReactDOMServer.renderToStaticMarkup(<AMA entry={bibliography.entries['navarro2008molecular']}/>);
     
        // Renders <span class="_bib_citation _bib_ama _bib_article" id="navarro2008molecular" itemscope="" itemtype="https://schema.org/CreativeWork"><span class="_bib_authors_wrapper"><span class="_bib_authors"><span itemprop="author" itemscope="" itemtype="https://schema.org/Person" class="_bib_author"><span itemprop="name"><span itemprop="familyName">Navarro</span> P</span></span>, <span itemprop="author" itemscope="" itemtype="https://schema.org/Person" class="_bib_author"><span itemprop="name"><span itemprop="familyName">Chambers</span> I</span></span>, <span itemprop="author" itemscope="" itemtype="https://schema.org/Person" class="_bib_author"><span itemprop="name"><span itemprop="familyName">Karwacki-Neisius</span> V</span></span>, et al</span>.</span> <span class="_bib_title_wrapper"><cite class="_bib_title" itemprop="name">Molecular coupling of Xist regulation and pluripotency</cite>.</span> <span class="_bib_journal"><span><cite itemscope="" itemtype="https://schema.org/Periodical" itemid="#_bib_journal_Science" class="_bib_journal"><span itemprop="name">Science</span></cite>.</span> <span itemprop="isPartOf" itemscope="" itemtype="http://schema.org/PublicationIssue"><span itemprop="datePublished" datetime="2008" class="_bib_year">2008</span>;(<span itemprop="isPartOf" itemscope="" itemtype="https://schema.org/PublicationVolume" class="_bib_volume"><span itemprop="volumeNumber">321</span><link itemprop="isPartOf" href="#_bib_journal_Science"/></span>):<span class="_bib_pages"><span itemprop="pageStart">1693</span>-<span itemprop="pageEnd">1695</span></span>.</span></span> <span class="_bib_url"><a itemprop="url" href="http://www.sciencemag.org/cgi/content/full/321/5896/1693">http://www.sciencemag.org/cgi/content/full/321/5896/1693</a>.</span> <span class="_bib_access_date">Accessed <span datetime="2009-06-04">June 4, 2009</span>.</span></span>
        console.log(markup);

    License

    MIT

    Keywords

    none

    Install

    npm i bibliography

    DownloadsWeekly Downloads

    3

    Version

    0.1.0

    License

    MIT

    Last publish

    Collaborators

    • digitalheir