Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The scope of some functions of the dLibra system can be expanded with the use of so-called extensions. Extensions allow dLibra users to add the functions they need on their own. Extensions can be added in relation to particular functional areas of the system, for example, to the possibility to import publication descriptions from untypical sources which are unavailable in the standard version of dLibra.

Users who have particular technical skills can create their own extensions. For basic information about it, see below.

The Server and the Editor and Administrator Application

In the server module and in the Editor and Administrator Application, the extension mechanism is based on the Java Plugin Framework library. For that reason, in order to create one’s own extension, one needs to know Java.

In order to add a new extension, one should get acquainted with the Java Plugin Framework programming library and with the description of the possibilities of extending the module in question, available in sections 01. The Extensions of the dLibra Server and 02. The Extensions of the Editor and Administrator Application.

Reader Application

At the moment, the extensions in the Reader Application module refer to presenting complex content formats which are not normally supported by web browsers. A mechanism based on solutions designed by the dLibra system is used for that purpose. Users who want to create their own extensions need to know such web design technologies as HTML or JavaScript, as well as the VTL language, which is used to create content presentation templates for extensions. For more information about it, see section 03. The Extensions of the Reader Application.

Additional Information

All extensions of the dLibra system, together with the source code, are available for free, with the GPL license.

Zakres niektórych funkcji systemu dLibra może być rozbudowywany poprzez tzw. rozszerzenia. Dzięki temu użytkownicy systemu dLibra, mogą dodać potrzebne im funkcje samodzielnie. Rozszerzenia mogą być dodawane w związku z określonymi obszarami funkcjonalnymi systemu - przykładowo możliwe jest dodanie możliwości importu opisów publikacji z nietypowych źródeł, niedostępnych w standardowej wersji dLibry.

Stworzenie własnych rozszerzeń wymaga określonych umiejętności technicznych. Podstawowe informacje na ten temat zawarto poniżej.

Serwer oraz Aplikacja Redaktora i Administratora

W module serwera oraz w Aplikacji Redaktora i Administratora mechanizm rozszerzeń bazuje na bibliotece Java Plugin Framework. W związku z tym stworzenie własnego rozszerzenia wymaga umiejętności programowania w języku Java.

Aby dodać nowe rozszerzenie należy zapoznać się z biblioteką programistyczną Java Plugin Framework oraz opisem możliwości rozszerzeń określonego modułu dostępnych w sekcjach [EN] 01. Rozszerzenia serwera dLibra oraz [EN] 02. Rozszerzenia aplikacji redaktora i administratora.

Aplikacja Czytelnika

Rozszerzenia w module Aplikacji Czytelnika dotyczą obecnie wsparcia dla prezentacji złożonych formatów treści nie obsługiwanych standardowo przez przeglądarki WWW. W tym celu zastosowano mechanizm oparty na rozwiązaniach opracowanych przez zespół dLibra. Do tworzenia własnych rozszerzeń niezbędna jest znajomość technologii związanych z tworzeniem stron WWW takich jak HTML czy JavaScript oraz znajomość języka VTL wykorzystywanego do tworzenia szablonów prezentacji treści używanych w ramach rozszerzeń. Szczegółowe informacje znajdują się w sekcji [EN] 03. Rozszerzenia aplikacji czytelnika.

Dodatkowe informacje

Wszystkie rozszerzenia systemu dLibra wraz z kodem źródłowym dostępne są nieodpłatnie na licencji GPL