In 2014 brachten we met trots OpenLucius 1.0 uit op Drupal 7. Helaas moesten we de open source ondersteuning daarvoor in 2018 stopzetten, maar hadden altijd de intentie om een nieuwe versie te bouwen; welke alle lessen uit het verleden zou bevatten. Begin 2020 konden we eindelijk starten met het ontwikkelen van de nieuwe versie in Drupal 8; eerste release is nu beschikbaar in Drupal 9.
Wat is OpenLucius
OpenLucius wil een 'lean and fast' social platform zijn voor communicatie, productiviteit en het bouwen van cultuur; klaar voor gebruik na installatie. Het doel is om gebruiksvriendelijke software te zijn die teams helpt met:
- Betere communicatie;
- Kennis management;
- Cultuur bouwen;
- Projecten gedaan krijgen;
- Eenvoudig (grote) bestanden en mappen delen en beheren;
- ..en er komt nog veel meer.
Het doel is ook om een optimale ervaring voor ontwikkelaars en site-bouwers mogelijk te maken voor het bouwen van add-on-modules en eenvoudig beheer / updates.
Out-of-the box functies
Momenteel (mei 2020) werken deze kernfuncties direct na installatie van de OpenLucius Drupal-distributie:
- Groepen;
- Leden;
- Stream / realtime chat;
- Berichten, inclusief opmerkingen, e-mailmeldingen en bestandsbijlagen;
- Bestanden en mappen.
- Werkt op alle apparaten, gebouwd met Bootstrap 4.
Handleiding voor eindgebruikers
Bekijk de productpagina's voor alle functies voor eindgebruikers.
Probeer het meteen
Als je het nu meteen wilt proberen, ga dan naar de product website en klik op de knop 'Try for free now'.
Updates en onderhoud voor Drupal-developers en sitebuilders: OpenLucius 1 (D7) versus OpenLucius 2 (D9)
Drupal distributies / install profiles hadden een ietwat slechte reputatie als het gaat om het onderhouden ervan. Inderdaad, het was vroeger relatief moeilijk, maar het onderhouden van een install profile in Drupal 9 is veel eenvoudiger dan in Drupal 7, wat een van de belangrijkste redenen is waarom we OpenLucius 2.0 wilden bouwen.
- Grote Drupal-upgrades (D8-> D9, D9-> 10, enz.) zijn geen complexe migratieprojecten meer, als de codering goed is gedaan. In Drupal 8 is het belangrijkste om verouderde code te herschrijven voor Drupal 9, lees meer over de voorbereiding op Drupal 9. Met behulp van een goede IDE en tools op de gelinkte pagina is het relatief eenvoudig.
- OpenLucius 2 heeft geen module-afhankelijkheden, behalve Drupal core. De Drupal 7-versie was sterk afhankelijk van 'contrib modules', waardoor het moeilijk te onderhouden en onmogelijk te upgraden was zonder dat het een complex migratieproject werd.
- OpenLucius 2 is volledig op Composer gebaseerd. In vergelijking met de Drupal 7-manier om distributies te onderhouden, is een op Composer gebaseerd beheer een grote opluchting.
- Geen Drupal 7 Features meer, maar Drupal 9 core config management. Ook vanzelfsprekend voor de Drupalistas onder ons.
Core maatwerk en contrib integratie
- Net als de Drupal-core, hebben we zoveel mogelijk code in Services verwerkt, zodat ontwikkelaars deze kunnen overriden, wat het aanpassen van de kern van OpenLucius relatief eenvoudig maakt.
- We bouwen API-functies / hooks waar nodig, zodat contrib / modules van derden kunnen integreren. Op dit moment hebben we al een paar hooks geïmplementeerd; meer hierover in komende artikelen.
Installatie
Je kunt de code installeren en beheren met Composer:
composer create-project lucius-digital/openlucius-project:2.0.0-alpha1 MY_PROJECT_FOLDER
Code hosting
Momenteel (mei 2020) wordt de code hier en hier op Github gehost. Zodra mogelijk willen we het op Drupal.org hosten, maar op dit moment krijgen we compatibiliteitsproblemen via Composer wanneer het install profile wordt gehost op drupal.org. Als Drupal 9 stable wordt uitgebracht, zullen we het waarschijnlijk hosten op drupal.org
Installatie Handleiding
Bekijk de volledige installatiehandleiding voor:
- Installatie van de OpenLucius-distributie in 3 eenvoudige stappen;
- (optioneel) De Docker omgeving gebruiken;
- (optioneel) Met behulp van de 'quick-start' van Drupal core;
- (optioneel) Het pakket Node.js / Socket.io installeren.
Project content
Het project package faciliteert:
- De OpenLucius Drupal distributie;
- Optioneel, een kant-en-klare Docker omgeving;
- Optioneel, een Node.js / Socket.io package voor realtime goodies zoals de chat.
Projectpagina op Drupal.org
De bovenstaande projectinformatie is ook geschreven op de OpenLucius projectpagina op Drupal.org.
Let's talk
We zijn dus erg enthousiast over deze release en zouden graag jullie feedback horen, laat ons jouw developers-, support- of feature requests weten in de OpenLucius issue tracker op Drupal.org, of laat hieronder een reactie achter. We kijken uit naar de volgende releases and keep bringing the good stuff!
