Confluence: Inhalte aus PDF und Druckansicht verbergen

Geschrieben von everflux am Dezember 21st, 2009

Confluence ist eine wirklich ausgezeichnete Wiki Software – um nicht zu sagen das Wiki, das man möchte. Dank des 10 Dollar Starter-Angebot von Atlassian lohnt sich Confluence auch für den Einsatz in der Familie, für kleine Projekte, Start-Ups etc. – und ich möchte nie wieder zu MediaWiki o.ä. zurück. (Selbst der einzige Grund, der gegen Confluence als Wiki sprechen könnte, nämlich dass keine Erfahrung für den Betrieb von Java Webanwendungen vorhanden ist, greift hier nicht weit: Confluence wird als komplettes Bundle incl. Webserver etc. ausgeliefert, und braucht lediglich gestartet zu werden.)

Ich hatte jetzt jedoch den Fall, dass ich gerne Inhalte im Wiki pflegen wollte, diese jedoch sowohl beim Ausdrucken als auch für den PDF Export verborgen werden sollten. (Username/Passwort für ein kleineres Projekt, sowie einzelne Notizen.)
Die Idee: Über das {span} Macro kann einem Abschnitt eine CSS Klasse zugewiesen werden – noprint ist dabei die Klasse, die in der Druckansicht verborgen wird. Leider hat das Default PDF Stylesheet von Confluence keine Regeln für die .noprint Klasse vorgesehen, doch dies läßt sich relativ schnell ändern: Für einen Bereich kann ein eigenes CSS Stylesheet für den PDF Export angelegt werden. Hier legt man dann einfach fest, dass die noprint Klasse nicht angezeigt werden soll. (Übrigens gibt es auch eine print-only Klasse, wenn man den umgekehrten Effekt erzielen möchte. Doch auch hier ist das PDF Stylesheet eben genau so konfiguriert, dass es nicht im PDF, nicht auf dem Monitor, aber im Ausdruck erscheinen würde.)

Mein komplettes Confluence PDF Stylesheet für den Bereich sieht damit so aus: (A4 Papierformat und die Regel um noprint auszuschließen:)

@page
{
/*The A4 paper size is 210 mm wide by 297 mm high*/
size: 210mm 297mm;
}

.noprint
{
display: none;
}

In einem Artikel verwende ich dann folgendes Markup (Wiki Markup):

{span:class=noprint}
Hier stehen wichtige Hinweise, die nur auf dem Bildschirm angezeigt werden sollen.
{span}

Fluxy: Fast-Flux Botnetze erkennen

Geschrieben von everflux am November 16th, 2009

Fast-Flux Botnets sind derzeit angesagt: Um Viagra, „Günstige Software“ und andere Artikel über Spam zu bewerben muss auch ein „Onlineshop“ irgendwo gehostet werden.
Damit den Spam Versendern nicht der Webserver abgeschaltet wird, oder unter der Last zusammenbricht, bedienen sich immer mehr Spam-Betreiber bei Botnetzen. So werden sogar auf privaten Rechnern hinter DSL Accounts die Inhalte gehostet: Ein „passive Botnet“. Weiterlesen »

Eclipse Galileo Probleme mit Ubuntu Karmic Koala

Geschrieben von everflux am Oktober 30th, 2009

Kaum ist Ubuntu Karmic Koala 9.10 veröffentlicht, schon finden sich die ersten Herausforderungen: Eclipse z.B. reagiert nicht auf Button Klicks und in den Dialogboxen fehlen schonmal die hälfte der Widgets.

Das die Probleme erst anfingen, nachdem ich Ubuntu Jaunty zu Karmic aktualisiert hatte, tippte ich auf ein GTK oder GDK Problem, oder ein SWT Problem. Und tatsächlich der Verantwortliche Bug ist dieser. Abhilfe schafft hier ein Eclipse 3.6 ab Milestone 2 zu nehmen, oder einen (extra eingebauten) Workaround zu aktivieren. Dieser wird über GDK_NATIVE_WINDOWS=1 aktiviert.

(Ich habe meinen Eclipse Launcher einfach geändert in „env GDK_NATIVE_WINDOWS=1 /path/to/eclipse“.) Wer sich für die genauen Details der Eclipse Probleme mit Ubuntu Karmic bzw. GTK interessiert, sei auf den Bugreport verwiesen.

In den von Ubuntu bereitgestellten Eclipse Paketen tritt das Problem übrigens nicht auf – betroffen sind lediglich User, die (wie ich) Eclipse selber installiert haben.

Java Vorträge: Testing und Swing Entwicklung

Geschrieben von everflux am Oktober 26th, 2009

Am 3.11. gibt es wieder Vorträge der Java Usergroup Münster. Diesmal gibt es zwei verschiedene Talks: Ich freue mich schon sehr darauf als Referent über JUnit, Hudson und IDE Integration etwas vorzutragen. Gedacht ist die Präsentation vor allem um Unit Tests und Continuous Integration zu motivieren und eine kleine Einführung für Entwickler zu bieten, die sich mit dem Thema bisher nicht auseinander gesetzt haben. Aufgrund der allgemeinen Ausrichtung ist dieser Vortrag sicherlich nicht ausschließlich für Java Entwickler interessant, denn das Thema „Software Tests“ findet auch bei .net/C#, C++ und sogar PHP Anwendung.
Das zweite Thema ist die Entwicklung von ansprechenden und individuellen Swing Applikationen. Dabei wird gezeigt, dass man sowohl cross-platform, als auch performant und ansprechend GUI Anwendungen mit Java Swing erstellen kann.
Mehr Infos zu den Talks, Agenda und unverbindliche Anmeldung auf der Webseite der Java Usergroup Münster.

HTC Hero – und Donut?

Geschrieben von everflux am Oktober 16th, 2009

Als ersatz für ein ausgefallenes Nokia N95 habe ich mir das HTC Hero zugelegt – ein Android basiertes Mobiltelefon. (Das iPhone kam für mich nicht in Frage, da ich nicht vor habe mir einen Mac zu kaufen und in Objective C Programme zu schreiben, die dann doch nie im Apple Store auftauchen, weil der Mondstand nicht stimme.)

Was ist cool am HTC Hero? HTC hat Android als Basissystem genommen und mit einer eigenen Oberfläche aufgewertet. Dem Sense UI von HTC. Es ist angenehm damit zu arbeiten, wenn auch eine Umstellung von Nokia zu Android etwas Zeit in Anspruch nimmt. Deutlich merkt man, dass das Gerät eher als „verlängerter Arm“ von Google agiert: Termine, Kontakte, Chats, E-Mail – Google Dienste stehen im Hintergrund und diese Daten werden im Hintergrund synchronisiert. Wenn man es mag, ist es genial. Aktuell basiert die HTC Hero Firmware auf Android 1.5 (Cupcake) und noch nicht auf dem Donut: Android 1.6. Weiterlesen »

IntelliJ IDEA: OpenSource und kostenlos!

Geschrieben von everflux am Oktober 15th, 2009

IntelliJ IDEA wird zukünftig in zwei Versionen existieren  – eine davon ist OpenSource! Die sogenannte Community Edition von einer der führenden Java Entwicklungsumgebungen wird sowohl kostenlos als einsatzbereiter Download von IntelliJ angeboten, als auch mit den zugehören Sourcen. Weiterlesen »

Apobank und HBCI4Java: Es tut jetzt!

Geschrieben von everflux am Oktober 14th, 2009

Ein Erfolg – auch dank OpenSource! Gab es bisher Probleme mit der Apobank und HBCI4Java (s. auch meinen alten Eintrag), so ist das Problem nun offenbar eingekreist und auch behoben worden.

Scheinbar war das einzige Problem ein nicht (wie gewünscht) gesetzter HTTP Request Header. Der sollte stets „application/octet-stream“ sein – sonst spuckt es auf Seiten der Apobank. Da kann man lange suchen.

Netbeans: jar Erstellung mit abhängigen library jar Dateien

Geschrieben von everflux am August 25th, 2009

Netbeans hat – zum Glück – neuerdings Maven Support. Das macht insbesondere die Anpassung des Build Prozesses wesentlich einfacher. Dazu kommt, dass Maven Kenntnisse nicht nur bei Netbeans Usern verbreitet sind, und so bessere Interoperabilität erzielt wird.
Hat man jedoch kein Maven Projekt, sondern das „klassische“ ant basierte Chaos Buildsystem, können Anpassungen schonmal komplizierter werden.

In diesem Fall ging es darum, dass mit Netbeans /ant produzierte Artefakte als einzelne JAR Datei verteilbar sein sollten. D.h. alle Bibliotheken bzw. Library JAR Files sollten in einem einzelnen, ausführbaren JAR landen. Weiterlesen »

Java 6u15: Oracle Branding

Geschrieben von everflux am August 18th, 2009

Langsam wird es sichtbar – der Kauf von Sun Microsystems durch Oracle. „Etwas mehr rot“ – das ist zumindest was optisch auffällt.

sun-oracle-java

Hier noch das bekannte orange aus einem Dialog:

sun-java

Nokia + Android

Geschrieben von everflux am Juli 6th, 2009

Der Guardian berichtet über Gerüchte, dass Nokia ein Android basiertes Handy im September 2009 vorstellen wird. Im September findet die Nokia World statt, und laut informierten Quellen sei Nokia bereits seit längerer Zeit dabei, ein Android basiertes Mobiltelefon zu entwickeln. Das Nokia Android sei „in der finalen Phase“, so Insider. Weiterlesen »


http://everflux.de/
Copyright © 2007, 2008 everflux. Alle Rechte vorbehalten. All rights reserved.