Skip to content

dimyme/djvujs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DjVu.js

hub home : https://dimyme.github.io/djvujs/

wiki-home : https://github.com/dimyme/djvujs/wiki/


Is this a déjà-vu for you? org site djvu.js.org

DjVu.js Viewer v.0.3.3, v.0.2.4.

A program library for working with .djvu files online.

A widget powered with the DjVu.js library, allowing to view .djvu files online

About / О проекте

DjVu.js is a program library for working with .djvu online. It's written in JavaScript and can be run in the web browsers without any connection with the server. DjVu.js can be used for splitting (and concatenation) of .djvu files, rendering pages of a .djvu document, converting (and compressing) images into .djvu documents and for analyzing of metadata of .djvu documents.

DjVu.js Viewer is an app which uses DjVu.js in order to render DjVu documents. The app may be easily included into any html page. You can look at it and try it out on the official website (the link is below).

DjVu.js Viewer browser extension. By and large it's a copy of the viewer, but also it allows to open links to .djvu files right in the browser without explicit downloading of a file. The links the the extension are below.

The library is only being developed and may be noticeably changed in the future. Any contribution is welcome :)


DjVu.js - это программная библиотека написанная на JavaScript и предназначенная для работы с файлами формата .djvu онлайн. DjVu.js ориентирована на исполнение в браузере пользователя без связи с сервером. Библиотека может быть использована для разделения (объединения) файлов .djvu, преобразования картинок в документы .djvu, отрисовки страниц документов .djvu, а также для анализа мета данных и структуры .djvu документов.

DjVu.js Viewer - приложение, которое можно легко встроить в любую html-страницу. Данное приложение служит для просмотра документов DjVu непосредственно в браузере. Вы можете ознакомиться с ним по ссылке ниже.

Расширение для браузера DjVu.js Viewer. По большей части это копия приложения DjVu.js Viewer, однако также расширение позволяет открывать ссылки на .djvu файлы прямо в браузере, не скачивая файл явно. Ссылки на расширение доступны ниже.

Библиотека DjVu.js находится в процессе разработки и может быть значительно изменена в будущем. Любое содействие в развитии библиотеки приветствуется :)

How to build it

If you have Node.js (v.8.x or higher) installed, after you cloned the repository, run

npm run install
npm run build

in the root folder of the repository. The command will install all dependencies and create bundles of the library and of the viewer (the build folder should appear).

Also there is another way to do the same operations:

npm run make

The command will clean all git-ignored files, install all the dependencies and build the library and the viewer. However, you should have git installed of course and the repository should have the .git folder (there is no one in the source code uploaded to the browser extensions websites).

How to pack the extension

After the two commands above are executed (install and build), the extension folder will contain all the necessary files, that is to say, the folder is an unpacked extension. If you want to pack the extension, you should have the web-ext module installed globally, to wit, npm install web-ext -g, and then just change the directory:

cd extension

and run

web-ext build

and the packed version of the extension will appear in the extension folder.

If you have some problems, read the technical documentation or create an issue. Also you can download the library from the official website. (All links are below).

Links

License (Unlicense) / Лицензия (Нелицензия)

This is free and unencumbered software released into the public domain. Read more at https://unlicense.org/ or see the LICENSE file.


Данный проект является свободным программным обеспечением и общественным достоянием. Читайте подробнее на https://unlicense.org/ или в файле лицензии.

Packages

No packages published

Languages

  • JavaScript 92.2%
  • CSS 4.4%
  • HTML 3.4%