Atex bjuder in till Geek Night, 22/11 17.30 Alströmergatan 22

2011-10-31 02:43 av Marcus Frödin

Hej!

Kom och häng med oss på Atex Polopoly en kväll. Vi bjuder in till Geek Night, den 22 November 17.30. En kväll fylld av blixttal, både Polopolyrelaterat och helt annat, som vi vill dela med dig.

Geek Night är en fin tradition på kontoret. Vi tar en kväll och delar med oss av erfarenheter och pratar teknik. Den här gången breddar vi inbjudan till alla som vill komma. Vi kommer att prata om hur man använder Clojure i Polopoly, om hur man testar iPad-appar med Cucumber och om erfarenheter kring att köra 300 000 tester om dygnet i moln, både EC2 och hemmabyggda. Bland annat. Kom förbi, lyssna, diskutera och ta en öl och ät lite pizza.

Den 22 November 17.30 i våra lokaler på Alströmergatan 22 i Stockholm. Garanterat tekniskt, garanterat nördigt och garanterat inget säljsnack.

Anmäl dig på http://bit.ly/atexgeeknight så snart du bara kan. Har du frågor, hör av dig till mig på: marcus.frodin@atex.com!

/ Marcus, Produktägare Polopoly

Taggar: ,

New Polopoly version – 10.2

2011-06-08 09:07 av Patric Jansson

Yesterday evning Atex Polopoly released the 10.2 version of Polopoly. Heres a summary from there support site.

Atex Tablet Publishing 1.1

Together with Polopoly 10.2, we introduce a new version of our tablet offering – Atex Tablet Publishing, or ATP. The goal of ATP is to provide customers with an efficient workflow for quickly publishing and updating tablet editions. It is built around a templated write-to-fit workflow, with a high degree of automation, using on-page editing for the final touch-up.

It is an end to end offering built on Polopoly that contains everything needed for tablet publishing: From Polopoly serving as the backend to an iPad application supporting daily issues, Apple iTunes subscriptions and HTML5 based rendering with support for videos, image galleries and more.

Atex Tablet Publishing is a stand-alone product with a separate license and does not require an existing Polopoly installation or license to use.

For more information about ATP, please contact your local sales rep.

Polopoly 10.2

One feature that we have automatically enabled in Polopoly 10.2 is auto-save. Auto-save allows any input template to be saved at regular intervals, so that work doesn’t disappear if the session times out or something crashes. we have enabled it by default for the standard article but you can set it yourself for any input template.

We have also added a ton of improvements with an eye to improving the Content File Servlet.

For example, with Polopoly 10.2 it is possible to explicitly assign MIME types for files imported on to content, which will then be served with that same MIME type when served from the Content File Servlet.

Another nice improvement is that it is now possible to have per-content authentication by letting the policy containing the files implement ContentFilePermissions.

The last thing we have done, but certainly not the least, is that the Content File Servlet now supports serving request for files with the Range and If-Range HTTP headers, allowing it to, for example, serve video files to iOS devices transparently.

A few other small features include some Moderation GUI improvements, a new render directive, #renderwithfallback, that allows you to include fallback code on the page if rendering fails, and updates to interactive preview that allows you to save a content in interactive preview that you have in edit mode in the Polopoly GUI at the same time.

Unified Web Service

The Unified Web Service we introduced as an early access feature in 9.16 has also had a few improvements. For example, it now supports tag categories in its standard format, and has improved error messages that show who locked what content in case an import fails, so that you have a chance to rectify that.

Community efforts

Finally, not related to the release, we hope you check out some of the cool stuff we have made available open source that you can use to improve your daily workflow. Check out this blog post on the polopolyforum.se community for more info.

Taggar: , , , ,

Polopoly Tools available in the Wild

2011-05-24 07:30 av Marcus Frödin

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

2011-05-11 06:24 av Marcus Frödin

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: , , , , ,