All Projects → plandes → Zotsite

plandes / Zotsite

Licence: other
Export Zotero to a stand-alone web site

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Zotsite

ml4se
A curated list of papers, theses, datasets, and tools related to the application of Machine Learning for Software Engineering
Stars: ✭ 46 (-60.68%)
Mutual labels:  research, papers
Top 10 Computer Vision Papers 2020
A list of the top 10 computer vision papers in 2020 with video demos, articles, code and paper reference.
Stars: ✭ 132 (+12.82%)
Mutual labels:  research, papers
Code Switching Papers
A curated list of research papers and resources on code-switching
Stars: ✭ 122 (+4.27%)
Mutual labels:  research, papers
Paper-Notes
Paper notes in deep learning/machine learning and computer vision
Stars: ✭ 37 (-68.38%)
Mutual labels:  research, papers
awesome-list-of-awesomes
A curated list of all the Awesome --Topic Name-- lists I've found till date relevant to Data lifecycle, ML and DL.
Stars: ✭ 259 (+121.37%)
Mutual labels:  research, papers
best AI papers 2021
A curated list of the latest breakthroughs in AI (in 2021) by release date with a clear video explanation, link to a more in-depth article, and code.
Stars: ✭ 2,740 (+2241.88%)
Mutual labels:  research, papers
System Design Papers
A list of papers on system design.
Stars: ✭ 136 (+16.24%)
Mutual labels:  research, papers
streamdb-readings
Readings in Stream Processing
Stars: ✭ 62 (-47.01%)
Mutual labels:  research, papers
Papers
Publications from the MathJax project
Stars: ✭ 6 (-94.87%)
Mutual labels:  research, papers
Awesome Pytorch List Cnversion
Awesome-pytorch-list 翻译工作进行中......
Stars: ✭ 1,361 (+1063.25%)
Mutual labels:  papers
Linkpred
Easy link prediction tool
Stars: ✭ 107 (-8.55%)
Mutual labels:  research
Covid19 scenarios
Models of COVID-19 outbreak trajectories and hospital demand
Stars: ✭ 1,355 (+1058.12%)
Mutual labels:  research
Deep Reinforcement Learning Notes
Deep Reinforcement Learning Notes
Stars: ✭ 101 (-13.68%)
Mutual labels:  papers
Papers We Love
Papers from the computer science community to read and discuss.
Stars: ✭ 50,845 (+43357.26%)
Mutual labels:  papers
Research And Coding
研究资源列表 A curated list of research resources
Stars: ✭ 100 (-14.53%)
Mutual labels:  research
Graphicalgorithm
🐙 🐙图形学论文实现
Stars: ✭ 108 (-7.69%)
Mutual labels:  papers
Ariba
Antimicrobial Resistance Identification By Assembly
Stars: ✭ 96 (-17.95%)
Mutual labels:  research
Msnoise
A Python Package for Monitoring Seismic Velocity Changes using Ambient Seismic Noise | http://www.msnoise.org
Stars: ✭ 94 (-19.66%)
Mutual labels:  research
Apertusvr
Virtual Reality Software Library
Stars: ✭ 112 (-4.27%)
Mutual labels:  research
Pymbar
Python implementation of the multistate Bennett acceptance ratio (MBAR)
Stars: ✭ 109 (-6.84%)
Mutual labels:  research

Zotsite

PyPI Python 3.7 Python 3.8 Python 3.9 Build Status Gitter chat

This project exports your local Zotero library to a usable HTML website. This generated website has the following features:

  • Easily access your papers, site snapshots, notes from a navigation tree.
  • Provides metadata from collections and attachments (i.e. referenes etc).
  • Display PDF papers and website snapshot (the latter as framed).
  • Search function dynamically narrows down the papers you're looking for.
  • Embed links to a specific collection, article, item, note etc.
  • Export only a portion of your collection with regular expressions using the collection name.
  • BetterBibtex integration.
  • Snazzy look and feel from the latest Bootstrap CSS/Javascript library.

Documentation

See the full documentation.

Obtaining

The easist way to install the command line program is via the pip installer:

pip3 install zensols.zotsite

Binaries are also available on pypi.

Process

The tool does the following:

  1. Exports the meta data (directory structure, references, notes, etc) from your Zotero library. On MacOS, this is done by querying the file system SQLite DB files.
  2. Copies a static site that enables traversal of the exported data.
  3. Copies your Zotero stored papers, snapshot (sites) etc.
  4. Generates a navigation tree to easily find your papers/content.

Sample Site Demonstration

See the live demo, which provides a variety of resources found in my own library. Note: To my knowledge, all of these resources are free to distribute and violate no laws. If I've missed one, please create an issue.

Usage

The command line program has two modes: show configuration (a good first step) and to create the web site. You can see what the program is parsing from your Zotero library:

zotsite print

To create the stand-alone site, run the program (without the angle brackets):

zotsite export -o <sitedir>

See usage for more information.

Ubuntu and Linux Systems with Python 3.5 or Previous Version

Please read this issue if you are installing a Ubuntu or any Linux system with Python 3.5 or previous version.

Command Line Help

Command line usage as provided with the --help option:

Usage: zotsite <list|export|print|tmp> [options]

Options:
--version             show program's version number and exit
-h, --help            show this help message and exit
-w NUMBER, --whine=NUMBER
add verbosity to logging
-c FILE, --config=FILE
configuration file
Actions:
export  Export
-o, --outputdir <string>  ./zotsite  the directory to output the website
--collection <string>                regular expression pattern to match collections

print   Print structure
--collection <string>                regular expression pattern to match collections

Attribution

This software uses:

Screenshot

Also see the live demo.

Screenshot

Todo

  • Make the site portion a proper Javascript site. Right now, all the mins are added in the distribution to same directory as the main navigation/content file.
  • Add functionality to the disabled View button that drills down in a paper and finds a PDF or site to view withouth the user having to do this.
  • Use something like zotxt to make this work with a plugin rather than directly against the SQLite DB.

Zotero Plugin Listing

This is listed as a plugin on the Zotero site.

Changelog

An extensive changelog is available here.

License

MIT License

Copyright (c) 2020 Paul Landes

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].