项目作者: cboulanger

项目描述 :
A tool to synchronize bibliographic data across applications
高级语言: JavaScript
项目地址: git://github.com/cboulanger/bibsync.git
创建时间: 2017-02-07T09:31:10Z
项目社区:https://github.com/cboulanger/bibsync

开源协议:

下载


Bibsync

A tool to synchronize bibliographic data across applications. Currently support
for the following applications is being implemented:

Installation

This application uses Node version > 6. You will have to use nvm use 7 or run
it in a virtual machine if you only have a standard LTS version of node available.
Transpilation through babel will be added later.

  • Clone repository
  • Install the dependencies:
    1. cd bibsync
    2. npm install
    3. git submodule update --init
    4. cd lib/libZoteroJS
    5. npm install
    6. cd ../..
  • Setup configuration: cp config.json.dist config.json, then edit config.json
    • Uncomment apiKey/userId section and provide credentials
    • If you have access to Zotero/WebDAV storage, uncomment sections and provide
      credentials.
    • If you use Bookends, set enabled:true
  • Build the application front-end:
    1. cd html/bibSync/
    2. ./generate.py source-hybrid
    3. cd ../..
  • npm start
  • Open your browser at the given address

Development status

Alpha/Proof-of-concept, Everything can and will change

Extract chapters feature

  • add a note containing the table of contents
  • separate author, title and page information with a pipe symbol (|). They must
    be in one paragraph (can be separated by manual line breaks).
  • The second line of the note MUST contain the string [bibsync-toc:authors|title|pages].
    authors,title, pages can also be in a different order, depending on how they
    are placed in the chapter information in the TOC.

Resources

Scissors dependencies

Linux:

  1. apt-get install pdftk ghostscript poppler-utils

Mac

Download from https://www.pdflabs.com/tools/pdftk-server/#download

  1. brew install ghostscript xpdf