Scrivener Template importieren

Gestern hatte wolle ich eine Projektvorlage in Scrivener importieren. Dazu öffnete ich die scrivtemplate-Datei mittels Scrivener. Anschließend teilte Mac OS X mir mit das die Scrivener-App keine Dateien vom Typ scrivtemplate verarbeiten kann. Das verwundert im ersten Moment natürlich, da die Dateien speziell für Scrivener erstellt wurden.

Der "Neues Projekt"-Dialog unter Scrivener

Der „Neues Projekt“-Dialog unter Scrivener

Statt der intuitiven Variante muss man leider anders vorgehen. Im ersten Schritt wird Scrivener gestartet. Anschließend wird der Neues Projekt-Dialog aufgerufen. In dem Dialog gibt es links unten einen Button mit dem Titel Optionen. In dem sich öffnenden Submenü gibt es dann den Punkt Vorlagen importieren. Mit dieser Funktion kann die scrivtemplate-Datei importiert werden und danach im Neues Projekt-Dialog genutzt werden.

Standardapplikation für Fotoimport unter Mac OS X ändern

Wenn man unter Mac OS X eine Digitalkamera oder ein iPhone anschließt, öffnet sich iPhoto und möchte die Photos importieren. Wer diese Einstellung ändern möchte, muss die Applikation „Digitale Bilder“ öffnen.

Die Applikation Digitale Bilder

Die Applikation Digitale Bilder

Dort findet man unten links einen Dreieck welches ein Panel öffnet, in welchem man die Standapplikation für den Fotoimport festlegen kann. Dort ist es auch möglich „Kein Programm“ einzustellen, so das entsprechende Geräte angeschlossen werden können, ohne das es zu einer automatischen Aktion kommt.

Serendipity zu WordPress umziehen

Möchte man einen Serendipity Blog zu einem WordPress umziehen, muss man leider etwas Handarbeit in diesen Vorgang stecken. Die Ausgangssitutation besteht dabei aus einem frisch installierten WordPress, sowie dem Serendipity. In der WordPress-Datenbank werden im ersten Schritt einige Modifikationen vorgenommen:

TRUNCATE wp_posts;
TRUNCATE `wp_postmeta`;
TRUNCATE `wp_term_relationships`;
TRUNCATE `wp_term_taxonomy`;
TRUNCATE `wp_comments`;
TRUNCATE `wp_commentmeta`;
DELETE FROM wp_terms WHERE wp_terms.term_id!=1;

Anschließend wird der Serendipity Importer für WordPress benötigt:

git clone https://github.com/ShakataGaNai/s9y-to-wp

In diesem gibt es eine Datei namens „serendipity.php“ welche in den „wp-content/plugins/serendipity/“ Ordner kopiert wird. Nach der Aktivierung des Plugins findet man im WordPress-Backend unter „Werkzeuge > Daten importieren“ einen Serendipity Importer.

Der Serendipity Import

Der Serendipity Import

In den Importer werden die Verbindungsdaten der Serendipity-Datenbank eingetragen. Beim Prefix sollte bei einer Serendipity-Standardinstallation „serendipity_“ stehen. Nun kann der Import für die einzelnen Teile der Datenbank gestartet werden. Die WordPress-Datenbank benötigt im Nachgang einige Aktualisierungen:

UPDATE `wp_comments` as a SET a.`comment_post_ID`= (SELECT b.`menu_order` FROM `wp_posts` as b WHERE a.`comment_post_ID`= b.`ID`);
UPDATE `wp_term_relationships` SET `object_id`=`object_id`+9000;
UPDATE `wp_term_relationships` as a SET a.`object_id`= (SELECT b.`menu_order` FROM `wp_posts` as b WHERE a.`object_id`-9000= b.`ID`);
UPDATE `wp_posts` SET `ID`=`ID`+9000;

Die folgenden Zeilen müssen nacheinander ausgeführt werden, da sie jeweils manuell angepasst werden:

UPDATE `wp_posts` SET `ID`=`menu_order`, `guid`=CONCAT("http://example.org/?p=",`menu_order`), `menu_order`=null; -- Replace MYURL.COM with your URL
SELECT `id`+1 FROM `wp_posts` ORDER BY `id` DESC LIMIT 0,1;
ALTER TABLE `wp_posts` AUTO_INCREMENT = XXX;

Der Wert „XXX“ entspricht dabei dem Ergebnis der Abfrage (SELECT). Damit sind die Daten im WordPress gelandet und können nun nachbearbeitet (Bilder & Dateipfade) werden.

Kalender in ownCloud importieren

Wenn man ownCloud benutzt wird man feststellen das es in der Kalender App offensichtlich keine Option gibt um einen Kalender zu importieren. Allerdings ist dies durchaus möglich, die Möglichkeit ist bloß etwas versteckt.

Der Import der Kalenderdatei

Der Import der Kalenderdatei

Um eine Kalenderdatei (z.B. eine „feiertage.ics“) zu importieren, muss diese im ersten Schritt unter „Dateien“ hochgeladen werden. Wenn man nun auf diese Datei klickt, öffnet sich der entsprechende Importdialog in welchem man auch den entsprechenden Kalender auswählen kann. Nach der Bestätigung werden die Einträge importiert.