Inlägg i ‘Information’

Polopoly Tools available in the Wild

Maj 24

Hi again! I thought I’d follow up last weeks feature rundown with some other cool stuff we’re doing.

Since we, like most developers, spend our days submerged in tooling. Maven, Jenkins, Eclipse, JRebel and tons more. At Polopoly, we try to be dilligent about contributing back fixes to Open source projects we use. You can find patches, bug reports and pull requests from us on everything from Velocity and SolR to jQuery UI and Firefox.

As of a few weeks ago, we’ve started pushing up some of our own stuff on our GitHub account, and since we’d love pull requests, I thought I’d just write about them a bit.

Here you’ll find, amongst others, two Maven plugins to make life easier when dealing with Less CSS and unminified and unconcatenated Javascript. You’ll also find patches we’ve done to Jenkins plugins for Git and EC2 that haven’t made their way back to core yet and a JRebel plugin that allows you to update files on content from JRebel, without having to reimport them by reading them from the file system instead. If you deal a lot with output templates in plugins, it allows you to re-read the velocity files as you go.

And you’ll also find one plugin for Eclipse, pp-eclipse, that contains a life saving feature when you’re dealing with a ton of input templates, ”Open by external id”. Pressing Shift+Alt+P gives you the familiar ”Open Type” dialog, but with content instead. It does this by indexing all the XML in your project, and is in general pretty awesome. It also contains a shortcut to import Content XML quickly, Shift+Alt+X.

As I said, a few very useful tools that we’d love to get your contributions on.

Taggar: , , , , , , ,

All the small things

Maj 11

This blog post is written by Marcus Frödin from Atex Polopoly. We at polopolyforum.se is glad to see that Marcus is contributing to the community. More about Marcus later on.

If you’re in any way tapped in to the Atex universe it must’ve been hard to miss the mass of Tablet-related material we’ve been pushing in the last few months. And for good reason! The team has been hard at work creating what I think is an awesomely cool product that finally takes the correct approach to production for tablets.

But one thing that’s a bit of a shame with this tablet craze is that our continuous development of new stuff in Polopoly gets the PR backseat. So I thought I’d change that by just showcasing a bunch of the new features we’ve been releasing in the two developer releases we’ve put out this year: 10.1-DR1 and 10.1-DR2.

What makes me especially proud are the small things we continually add that make Polopoly a nicer place to spend your day, whether you’re a developer or an editor.

Autosave

For example, for DR1, we added autosave. For anyone who’s ever finished a text and gone away lunch only to find that they forgot to click save and everything’s gone — well, no more! As of DR1, all articles are auto saved every few minutes, and every time you switch away from the tab of that article. And if you’re logged out, you’ll find all your old content on your desktop when you log in again. If you already had a previous version saved, you’ll get the option to revert back to that version or to keep working on your saved one. Developers can add this feature to other content by simply adding the parameter <param name=”enableAutosave”>true</param> to the input templates they want to hook up.
Autosave - new feature from Polopoly

Conditional layouts

And for developers, one small thing we’ve added is conditional layouts, via the com.polopoly.cm.app.widget.LayoutCondition interface. By implementing this interface, you can make any layout conditionally visible, depending on whatever you chose, such as permissions. Simply create an input template,

<input-template name="p.Example.it">
<policy>com.polopoly.cm.app.quickcreator.widget.HideWhenUserHasPageLayoutCondition</policy>
</input-template>

And a content that uses this input template,

<content>
<metadata>
<contentid><major>Content</major><externalid>p.Example</externalid></contentid>
<input-template><externalid>p.Example.it</externalid></input-template>
</metadata>
</content>

And you can now refer from it in any layout by adding the idparam layout-condition:

<layout name="xyz" input-template="p.Page">
<idparam name="layout-condition">
<externalid>p.Example</externalid>
</idparam>
</layout>

Ipso presto! This is something we know every project does in some fashion, and it so it felt reasonable to add product support for it.

And of course, these are just two of the many small new features we’ve added – download and check it out.

Taggar: , , , , ,

Like/Dislike med Polopoly som helhet – vad tycker du?

Apr 04

Om någon frågade dig vilka för- och nackdelar du tycker Polopoly CMS har som helhetslösning vad skulle du svara då? Det kan gälla allt ifrån tekniska detaljer till mjuka värden som kommunikation mellan dig som kund och Polopoly som leverantör. Nedan kommer mina personliga åsikter kring detta.

Polopolys position och vägval

Under åren har Polopoly gått från att vara en mindre svensk leverantör som i huvudsak agerade på den svenska marknaden, till en internationell leverantör av större mått när de blev uppköpta av Atex. Detta har utan tvekan drabbat de redan befintliga kunderna som köpt och byggt vidare på core-produkten som inte alls har utvecklats i samma takt som Greenfield Times och Site Engine. Det är inte svårt att förstå att det finns pengar att hämta på nya kunder men när nu Polopoly har Atex i ryggen kan jag tycka att man borde kunna skapa en bättre dialog och tätare kontakt med sina befintliga kunder och de som tidigare kallades partners både i och utanför Sverige.

Detta vägval har gynnat de kunder som är i tidningsbranschen och som vill ha mer ”out of the box”-funktionalitet medan befintliga kunder som länge har byggt och utvecklat från Polopolys kärna blir förlorarna till följd av detta vägval.

Polopoly 10 

Gränssnittet: I och med att Polopoly 10 släpptes har möjligheten till att anpassa och rita om gränssnittet förenklats och vinnarna är så klart i första hand alla redaktörer som jobbar i plattformen men jag vill också slå ett slag för oss utvecklare som äntligen kan göra något bättre av upplevelsen med en rimligt arbetsinsats. När det gäller redaktörer och speciellt på stora siter där antalet är några hundra blir det snabbt en stor fördel när man kan sänka trösklarna för systemet och fokusera mer på innehållet. Bra jobbat!

Prestanda: Man har i Polopoly 10 också  jobbat en hel del för att snabba upp gränssnittet genom att kapa i ”turn around”-tider m.m. vilket har gjort att gränssnittet är betydligt snabbare och upplevelsen mer responsiv. Detta gör så klart att helhetsupplevelsen och flödet för redaktörerna får ett annat flyt.

Jag hoppas att de börjar snegla mot andra välanvända plattformar som exempelvis WordPress och liknande för tips och inspiration när det gäller interaktion och användbarhet.

Supporten 

Supporten var länge ett svart hål dit man mailade eller ringde och rapporterade allt ifrån mindre buggar till allvarliga fel men där feed backen lämnade en hel del att önska. Det tycker man idag har förbättrat avsevärt och kommit upp till en bra nivå. Dels har Atex / Polopoly börjat använd Jira som är ett ärendehanteringssystem där man kan följa sina ärenden från start till mål och själv fylla på med information som man kommer över under ärendets gång.

Man har också byggt på detta med en Confluence-instans där man har börjat byggt upp en knowledge base med best practicies och annan dokumentation som i och med detta blir lättillgänglig för utvecklare och systemdrift.

Partnerprogrammet

Jag har personligen träffat Polopolys partneransvarig några gånger då Atex / Polopoly själva har varit och visat upp sig på olika konferenser och pratat med honom kring hur partnerskapet fungerar och är tänkt att fungera i framtiden. Då sades det att Atex / Polopoly skulle ta kontakt med sina gamla partners och mer aktivt börja samarbeta. Nu är det två år sedan och jag har inte hört från något håll att partnerrelationerna upprätthålls som de gjorde tidigare. Säg till om jag har fel, det skulle bara göra mig glad om dialogen har kommit igång.

Partners får inte ut något av detta och Atex / Polopoly själva verkar inte vara intresserade.

Community och engagemang

polopolyforum.se: Här finns det mycket att vinna, lite att förlora men ändå är det så svårt att få igång aktivitet och utbyte av erfarenhet. Jag ska ransaka mig själv och Patrics roll här och först säga att vi har varit dåliga på att uppdatera både bloggen och forumet. Det beror mest på att vi under en längre tid har jobbat med helt andra saker men det är egentligen ursäkt. Nu är vi dock på tåget igen och tillsammans med duktiga kollegor håller vi som bäst på att uppgradera till Polopoly 10, integrera CK-edotorn med ett koncept innehållande blockelement byggt på ramverket Pluris.

Detta gör så klart att vi kommer hålla oss uppdaterade vad som händer och dela med oss av så mycket vi kan via forumet och bloggen.

Atex/Polopoly: Som många kanske vet har Polopolys produktansvarig, Anders Weijnitz flyttat till Tyskland (han jobbar fortfarande kvar för Atex/Polopoly) och under det sista mötet vi hade med honom var Peter Antman som är utvecklingsansvarig med för att ta över stafettpinnen för dessa möten. Det har tyvärr inte varit något möte sedan dess men jag ska inte bara skylla på Peter eftersom jag och Patric inte heller har jobbat för att få till stånd något möte. Vi hade vid sista mötet planer om att bilda en mindre grupp med aktiva utvecklare och engagerade människor för att ge möjlighet att se kommande funktionalitet i ett tidigt skede och komma feed back, kritik och önskemål. Vi får hoppas att detta kommer på banan i närtid.

Ur Atex/Polopolys synvinkel kan jag inte riktigt förstå varför man inte engagerar sig mer i att hålla igång och stötta en community som denna även om den inte är speciellt stor. Varje krona man lägger på ett sådant initiativ borde betala tio-faldigt tillbaka i form av nöjdare kunder, ökad förståelse, bättre informationsspridning och framför allt ”good will”. När jag säger krona menar jag inte bokstavligt talat pengar utan lite tid och resurser från supporten, utvecklare och ansvariga i olika led.

Kommentera gärna!För att göra detta inlägg ännu bättre skulle jag verkligen uppskatta om du som läser även kommer med dina åsikter på vad du tycker är bra respektive vad man skulle kunna göra bättre utifrån Polopoly som produkt eller produktleverantör samt hur vi kan förbättra denna community. Bra förslag och kreativ kritik efterfrågas.

Taggar: , , , , , , , ,

Välkommen till Polopolyseminarium hos XLENT Business Integration

Mar 29

Polopoly lanserar version 10

Passa på att se nyheterna, låt dig inspireras av de senaste projekten och utbyt erfarenheter med kollegor. Välkommen till miniseminarium hos oss, och stanna gärna kvar efteråt på lite dryck och lättare förtäring.

Deltagandet är kostnadsfritt men det finns begränsat antal platser så det är först till kvarn.

Välkommen!

Stockholm onsdag 13/4

  • Polopoly version 10 – Anders Weijnitz berättar om nyheter, visar Atex Tablet Publishing och går igenom roadmap.
  • Kundcase 1: Petri Johansson berättar om Kanal75´s nya site och förväntningarna på Site Engine.
  • Kundcase 2: Xlent berättar om projektet på IDG där man infört single sign on med Polopoly & Open ID.
  • Polopolyforum – Från funtionalitet till produktivitet …och så ett frö för communityn. Niklas Olsson, en av grundarna till Polopolyforum, berättar.

Tid: onsdag 13 april kl. 16.00 – 18.00 Plats: Regeringsgatan 67, Stockholm OSA. Senast 6/4 till: berit.andersson@xlent.se

Helsingborg onsdag 27/4

  • Polopoly version 10 – Anders Weijnitz berättar om nyheter, visar Atex Tablet Publishing och går igenom roadmap.
  • Kundcase: Xlent berättar om Kanal 75/ATGs nya site samt om projektet på IDG där man infört single sign on med Polopoly & Open ID.
  • Polopolyforum – Från funtionalitet till produktivitet.

Tid: onsdag 27 april kl. 16.00 – 18.00 Plats: Jakob Hansens Hus, Hästmöllegränd 5, Helsingborg OSA. Senast 20/4 till: berit.andersson@xlent.se

Sundsvall onsdag 4/5

  • Polopoly version 10 – Anders Weijnitz berättar om nyheter, visar Atex Tablet Publishing och går igenom roadmap.
  • Kundcase: Xlent berättar om Kanal 75/ATGs nya site samt om projektet på IDG där man infört single sign on med Polopoly & Open ID.
  • Polopolyforum – Från funtionalitet till produktivitet.

Tid: onsdag 4 maj kl. 16.00 – 18.00 Plats: Universitetsallén 8, Sundsvall OSA. Senast 27/4 till: berit.andersson@xlent.se

Taggar: , , , , , , , , ,