XWiki
Deweloperzy | społeczność XWiki |
---|---|
Pierwsze wydanie | styczeń 2004 |
Wersja stabilna | 15.1 / 2023-02-27 |
Magazyn | |
Napisane w | Jawa |
Typ | Oprogramowanie Wiki |
Licencja | Mniejsza Powszechna Licencja Publiczna GNU |
Strona internetowa |
XWiki to bezpłatna platforma oprogramowania wiki napisana w Javie , z naciskiem projektowym na rozszerzalność. XWiki to wiki korporacyjne . Obejmuje WYSIWYG , import/eksport dokumentów oparty na OpenDocument , semantyczne adnotacje i tagowanie oraz zaawansowane zarządzanie uprawnieniami.
Jako wiki aplikacji , XWiki umożliwia przechowywanie danych strukturalnych i wykonywanie skryptów po stronie serwera w interfejsie wiki. Języki skryptowe, w tym Velocity , Apache Groovy , Python , Ruby i PHP, można pisać bezpośrednio na stronach wiki za pomocą makr wiki . Struktury danych utworzone przez użytkownika mogą być definiowane w dokumentach wiki, a instancje tych struktur mogą być dołączane do dokumentów wiki, przechowywane w bazie danych i przeszukiwane za pomocą Hibernate język zapytań lub własny język zapytań XWiki.
Wiki rozszerzenia XWiki.org jest domem dla rozszerzeń XWiki, począwszy od fragmentów kodu , które można wkleić na stronach wiki, po ładowalne moduły podstawowe. Wiele funkcji XWiki jest dostarczanych przez dołączone do niego rozszerzenia.
Wikitekst jest renderowany przy użyciu XWiki Rendering Engine, który rozszerza systemy WikiModel i Doxia , umożliwiając analizowanie składni Confluence , JSPWiki , Creole , MediaWiki i TWiki , a także własnej składni XWiki . Strony XWiki są domyślnie pisane przy użyciu edytora WYSIWYG i renderowane ze składnią XWiki w celu formatowania tekstu, tworzenia tabel, tworzenia łączy, wyświetlania obrazów itp.
Rozwój
Kod XWiki jest objęty licencją GNU Lesser General Public License i jest hostowany na GitHub , gdzie każdy może swobodnie tworzyć rozwidlenia kodu źródłowego i opracowywać zmiany we własnym repozytorium. Treść zawarta w wiki XWiki jest objęta licencją Creative Commons Uznanie autorstwa, dzięki czemu może być redystrybuowana tak długo, jak odnosi się do XWiki; pochodne mogą być ponownie licencjonowane w całości. Podczas gdy większość aktywnych deweloperów jest finansowana przez komercyjną firmę wspierającą XWiki SAS , XWiki SAS utrzymuje ścisłą granicę między sobą a projektem wolnego oprogramowania XWiki. Wszystkie decyzje dotyczące kierunku rozwoju projektu oprogramowania XWiki są podejmowane przez konsensus osób zatwierdzających musi przejść przez listę mailingową programistów.
Projekty open source
XWiki w dużym stopniu polega na innych projektach open source. Zawierają:
- Groovy : dla zaawansowanych wymagań dotyczących skryptów
- Hibernacja : przechowywanie relacyjnej bazy danych
- Lucene : aby indeksować całą zawartość wiki i jej załączników oraz umożliwiać wyszukiwanie w obrębie ich zawartości.
- Prędkość : język szablonów
Historia
XWiki został pierwotnie napisany przez Ludovica Dubosta, który założył XPertNet SARL , który później stał się XWiki SAS, i został po raz pierwszy wydany w styczniu 2004 na licencji GNU General Public License . „X” w nazwie pochodzi od „eXtensible Wiki” (kiedy to wymawiasz, brzmi jak „X”).
Pierwsza wersja Wiki Farm xwiki.com została wydana w kwietniu 2004. Ponadto projekt open source był hostowany na SourceForge, a pierwsze zatwierdzenie zostało dokonane 15 grudnia 2003.
W 2006 roku licencja została zmieniona na GNU Lesser General Public License, aby zapewnić społeczności programistów większą elastyczność, programista Apache Maven, Vincent Massol, został głównym programistą, a XWiki zdobył nagrodę Lutece d'Or za najlepsze oprogramowanie open source opracowane dla przedsiębiorstwa.
Po 6 wersjach beta i 5 kandydatach do wydania, XWiki 1.0 zostało wydane 22 maja 2007 r., Przynosząc nowe funkcje, takie jak samodzielny instalator i tagowanie semantyczne. Rok 2007 przyniósł również wprowadzenie XWiki Watch, umożliwiającego zespołom wspólne śledzenie RSS .
Cechy
- Ustrukturyzowana treść i wbudowane skrypty, które umożliwiają tworzenie aplikacji typu wiki
- Zarządzanie prawami użytkowników (według wiki / przestrzeni / strony, przy użyciu grup itp.)
- Eksport PDF
- Wyszukiwanie pełnotekstowe
- Kontrola wersji
- Importuj dokumenty biurowe do składni wiki poprzez OpenOffice
- Różne protokoły dostępu do wiki ( WebDAV , REST , XML-RPC )
- Treść i projekt witryny Eksport i import
- Wtyczki, API, Programowanie...
- Więcej funkcji na oficjalnej stronie internetowej.
XWiki to także aplikacja wiki , która umożliwia tworzenie obiektów i klas w obrębie wiki. W ten sposób formularze można opracować w bardzo krótkim czasie i ponownie wykorzystać do wprowadzania danych na wiki według określonego szablonu . Oznacza to, że użytkownikom końcowym można przedstawić stronę, na której układ jest już narysowany, na której mogą bezpośrednio wypełnić potrzebne pola.