| Door: Ruud van Zuidam. | Categorie: Extensies.

Maakt JPress van Joomla! een ideaal blogging platform?

jpressJoomla! was ten opzichte van andere CMS'en als Drupal en Wordpress, niet zo geliefd als blogging platform, maar in die situatie lijkt verandering te komen.

Amy Stephen, lid van het Joomla! Communications Team and the Joomla Bug Squad, heeft het initiatief genomen om gebruikmakend van de mogelijkheden die het Joomla! 1.5 framework biedt, een serie extensies te ontwikkelen onder de naam JPress, welke van Joomla! 1.5 een ideaal blogging platform zullen maken.

Het initiatief is intussen een echt community project geworden waarin naast Amy o.a. ook Wilco Jansen en andere core members en developers samenwerken. Ook twee leden van ons JoomlaCommunity.nl team, Marieke en Marijke zijn gevraagd mee te werken.

Op JFoobar.org heeft Wilco Jansen een tweetal blogs geschreven over JPress die we graag onder jullie aandacht willen brengen.

Lets do a Drupalcon

Amy Stephen is begonnen met het JPress Project, JPress is een suite met blogging extensies voor Joomla! 1.5 die in een keer kunnen worden geïnstalleerd. JPress is momenteel in de pre-alpha fase maar biedt toch al veel mogelijkheden. JPress kan worden geconfigureerd voor het re-sizen van afbeeldingen tot een maximale grote. Afbeeldingen kunnen automatisch worden ingevoegd in blogs zonder afbeelding. Het is eenvoudig gemaakt om video en audio in te voegen, en het resultaat is xHTML compliant en gebruikt nog steeds de Joomla!'s tekst filtering beveiliging. Andere opties zijn smiley's, slimbox en phatfusion gallery. Vanzelfsprekend werkt JPress samen met andere extensies. Blogs kunnen op verschillende manieren worden verwerkt. JPress heeft automatische pings, email subscriptions, en ook kan het automatisch op twitter de blog titel en een tinyURL posten.

Bezoekers motiveren regelmatig de site te bezoeken om blogs te schrijven en te lezen en er op te reageren is essentieel voor een succesvolle blogsite. JPress heeft veel mogelijkheden die bloggers kunnen helpen o.a. reacties, social bookmarking, waarderingen, Gravatar ondersteuning voor zowel blog- auteur' s als reacties is mogelijk. Een Post Date Icon kan aan de blog worden toegevoegd...de lijst is eindeloos. Een volledig overzicht van de geplande mogelijkheden vind je onder aan dit bericht (neem de tijd om het te lezen want de lijst is erg lang).

De mogelijkheden zijn imponerend, het wordt het eerste blog component met alle toeters en bellen die je als blogger zo graag wilt hebben. Er zijn meer redenen waarom ik zo enthousiast ben over dit initiatief, ik zal ze kort samenvatten:

  • Dit project is een goed voorbeeld van samenwerking van leden uit de Joomla!community, De krachten bundelen "samen sterk" (Joomla!) maakt een open source inspanning als dit een voorbeeld van hoe open source kan werken. Persoonlijk zou ik graag meer van deze initiatieven zien (als je inspiratie of suggesties nodig hebt mail me dan gerust) .
  • Het project gebruikt volledige de kracht van het Joomla! applicatie and content management framework, gecombineerd met voorgaande punt is dit een voorbeeld van hoe je verbazingwekkende applicaties kunt bouwen voor Joomla! 1.5

Amy vertelde me dat ze van plan was het project te presenteren op de Drupalcon in Washington DC. Daar de wijze waarop je een applicatie (extensie) kunt bouwen in Joomla! 1.5 delen met de collega's van een bevriend open source content management systeem, en mijn enthousiasme kende geen grenzen meer. Amy was het met me eens dat het een goed idee was om onze krachten te bundelen en de presentatie samen te doen. Drupalcon presentaties komen aan bod als er voldoende leden van de community voor stemmen, dus als het project je wel wat lijkt en je van plan bent om de Drupalcon te bezoeken stem dan voor onze presentatie, je kunt de details hier lezen: //dc2009.drupalcon.org/session/joomla-development-and-jpress-blogging-package.

We zullen JPress waarschijnlijk wel installeren op Jfoobar, maar waarschijnlijk niet met alle functies (die hebben we niet allemaal nodig), en tenslotte is het in Joomla! makkelijk genoeg om te kiezen uit wat je wel en niet wilt publiceren. In het tweede deel gaan we dieper in op de mogelijkheden van Jpress.

Dit artikel is oorspronkelijk in het Engels gepubliceerd op jfoobar onder de titel 'Let's do a Drupalcon' en geschreven door Wilco Jansen. Wilco Jansen woont in Nederland en is Joomla! Core Member en Development coördinator.

jpress

Jperss(ive) feature overview

In deel één van deze blog heb ik beschreven dat Amy Stephen en ik samen op de Drupalcon in Washington DC, het Jpress project willen gaan presenteren en belooft om in deel twee dieper in te gaan op de mogelijkheden van Jpress. Maar voor ik aan de opsomming begin nog even het volgende de Jpress extensies maken GEEN gebruik van core hacks en er wordt een volledige voorbeeld data meegeleverd zodat het mogelijk is uitvoerig te testen en met de mogelijkheden te spelen om de functies beter te begrijpen, als je site live gaat kun je de installatie van voorbeelddata natuurlijk achterwege laten.

Het blogging deel van JPress heeft de volgende mogelijkheden.

  • Single User Blog (enkele gebruiker blog)
  • Multi User Blog (meerdere gebruikers blog)
  • Elke blogger kan zijn eigen blog krijgen
  • De blogger's categorie kan automatisch worden gecreëerd nadat de gebruikersnaam e.d. zijn goedgekeurd
  • ACL uitbreidingen - Bloggers kunnen alleen eigen blogs en blog categorie wijzigen.
  • Gebruikmakend van de normale Joomla! gebruikers groepen, kan de Site Administrator het automatisch publiceren van blogs van individuele bloggers toestaan of niet.

Het bijhouden van auteur profielen. Met profielen worden de algemene Joomla! instellingen uitgebreid, dit maakt het mogelijk extra velden toe te voegen en te verwijzen naar andere informatie bronnen. JPress biedt het volgende:

  • Met de UserMeta extension, extra data velden toevoegen als voorbeeld hoe eenvoudig het is om de gebruikers informatie uit te breiden, dit kan eenvoudig door Site Ontwikkelaars worden aangepast.
  • Blogger profiel kan worden weergegeven onder zijn blogs
  • Gravatar ondersteuning voor zowel blogs als reactie's
  • Content License Opties (Instelbaar voor de hele site of per blogger!)
  • E-mail notificatie opties voor blogs en reacties
  • Definieer persoonlijke social networking URLs

Voor het maken van een Blog zijn er voor de editor extra mogelijkheden toegevoegd zoals:

  • Tekst (Smiley, FX.Slide, Syntax Highlighter)
  • Afbeeldingen (automatische thumbnails, resizing en willekeurige afbeeldingen toevoegen)
  • Gallery support (Slimbox, Phatfusion)
  • Audio en Video
  • De frontend editor is vormgegeven voor eenvoudig gebruik en heeft instructies voor het gebruik van elke plugin.

Wat is een blog zonder fatsoenlijke URL's en URL afhandeling. Voor de SEF/SEO freaks onder ons heeft JPress het volgende:

  • Mooie, permanente URLs: sectie-alias/artikel-alias(.html) beschikbaar, en er komen meer opties;
  • Plugin voor het verzorgen van de unieke URLs voor blogs;
  • Blogs hebben één, slechts één URL, het maakt niet uit in hoeveel menu-items de blog is opgenomen (dus geen dubbele content);
  • Standaardisatie routine voor de voorpagina
  • WWW en geen WWW //www.mattcutts.com/blog/canonicalization-update/
  • 301 processing beschikbaar voor URL migratie en/of veranderingen aan de artikel URL
  • 404 processing, inclusief de mogelijkheid om custom 404 pagina's te maken en het verzamelen van data in samenhang met de "page not found" errors.

Naast de reguliere RSS feed, biedt JPress extra mogelijkheden voor blog notificatie:

  • Pings
  • E-mail abonnementen
  • Tweets (blog titel and Tiny URL)

Ik begrijp dat je nu waarschijnlijk een pauze wilt nemen, maar het goede is dat de lijst met mogelijkheden nog wel even door gaat. Laat we ons concentreren op de "look and feel" van blogs, JPress heeft de volgende extras in zich (blog weergave die eenvoudig de com_content uitbreidt)

  • Menu-item selectie maakt het mogelijk te werklen met meerdere secties en categorieën, datum bereiken en auteurs;
  • Alle normale mogelijkheden en Joomla! plugins werken met de weergave omdat com_content gebruikt wordt;
  • Standaard "reverse order by date" blogging is mogelijk (en kan gebruikt worden voor de andere Joomla!'s layout opties )
  • RSS Feed

JPress heeft ook taxonomie ondersteuning en standaard blogger objects zoals:

  • Tag Cloud;
  • Blogger;
  • Blog kalender;
  • Keuze van elke dimensie filtert de lijst met blogs op tag, blogger of datum bereik.
  • Paginering ondersteuning;
  • RSS Feed (bijvoorbeeld, "Blogs met de Tag Joomla!" heeft een RSS Feed)

Mocht je JPress willen testen in een bepaalde template die moet "passen" dan wordt je op je wenken bediend, JPress heeft de "simplicity Template" :

  • Standaard Blog look - Header, content area, footer and sidebars
  • Verander de content in de sidebar eenvoudig met de Joomla!'s Module Manager
  • Standaard conforme opmaak voor alle extensies

Je bent geïnteresseerd in je bezoekers en wilt dat ze actief deelnemen (interactie). Dit zijn de JPress mogelijkheden :

  • Polls (core)
  • Stemmen (core)
  • Social Bookmarking
  • Commentaren, Gravatar ondersteuning en moderatie

En om de e-grafity jongens buiten de deur te houden zal er spam controle worden geïntegreerd:

  • Mollom
  • Akismet
  • Secure Images
  • Captcha
  • Recaptcha

We zijn er bijna, nog twee catagorieën om te bespreken...mijn vingers zijn beurs van het typen :-) :

Titel Manager

  • Flickr integratie
  • Twitter Status en Timelines voor jezelf, Vrienden en/of Volgers
  • Blogroll - Vrienden Links/Cool Links (nieuw custom Module voor de standaard Joomla! Core Weblinks component)

Het laatste is bijna slaapverwekkend, de normale Joomla! Core Functionaliteit maar zeker waard om genoemd te worden:

  • Volledig compatible met alle normale Joomla! functionaliteit - inclusief normale Joomla! extensies.
  • Recente berichten (Laatste Nieuws)
  • Meest populair
  • Gebruikers online
  • Gerelateerde berichten
  • Aangepaste modules
  • Standaard templating eenvoudig voor het maken van headers, sidebars, footers, etc.

Als je nog niet onder de indruk bent van wat er al mogelijk is kijk dan maar eens naar JPress wensenlijst. Dit is werkelijk een gemeenschappelijke inspanning van een community team. Tibor Toth heeft een bewonderenswaardige prestatie geleverd met zijn werk aan de installer, met een dergelijk aantal functies is ook het aantal extensies dat geïnstalleerd moet worden in het flexibele Joomla! natuurlijk groot. Tibor heeft een installer package gemaakt dat eigelijk heel gemakkelijk werkt, een gecombineerd pakket dat eenvoudig via de installeerder wordt geïnstalleerd en alles gaat automatisch .... geweldig!

Dit artikel is oorspronkelijk in het Engels gepubliceerd op jfoobar onder de titel 'JPress(ive) feature overview' en geschreven door Wilco Jansen. Wilco Jansen woont in Nederland en is Joomla! Core Member en Development coördinator.