wordpress и windows live writer

Февраль 3, 2010

wlw

Многие владельцы бложеков тратят кучу времени на форматирование постов и картинок. При этом иногда браузер зависает или падает от кучи яваскрипта в стандартном вебредаакторе. На мой взгляд использовать браузер как универсальный инструмент - тупо. Поэтому был разработан протокол xml-rpc для общения вебприложений между собой. Так же есть и клиенты для этого.

Для поста в жж есть семаджик, а для поста в другие бложеки - windows live writer от мелкасофта. Перепробовав кучу клиентов, я пришел к выводу, что влв самый лучший, хотя имеет кучу недостатков. Однако под него уже написали кучу плагинов, которые исправляют недостатки. Более того, влв сделали портативным. Я же порылся на сцайте проги и собрал коллекцию плагинов, которые просто копируются в папку плагинов.

Что может влв?
Синхронизирует все категории и можно выбирать, в какую категорию или категории пойдет пост, поставить дату и время, написать теги. Еще он проверяет орфографию как в ворде.
Однако новые возможности дают плагины.
Clipboard image - давим printscreen и жмем на этот плагин. Выбираем формат жпг или пнг и имя файла. Скриншот вставляется в пост. Недостаток плагина - нельзя сохранить в гиф, а пнг слишком большой. В жпг скриншоты сохраняет только идиот.
Похожую функцию выполняет paste as jpg. Сойдет, если надо вырезать кусок фотки, а файл лень сохранять.
Для хранения картинок я использую сервис imageshack.us и соответственно плагин к нему. Но этот плагин опять имеет недостаток - видит только жпг файлы, хотя сервис позволяет загружать разные форматы.
Почему нельзя было сразу сделать поддержку всех форматов?

Sharper photo - делает резкость. Может кому когда понадобится. Толку мало.
Вообще для работы с картинкам в влв есть встроеный обработчик. При нажатии на картинку, в правой панели возникает меню для обработки картинки. Тут ее можно уменьшить и сделать линк на оригинал, а можно и не делать. Так же можно поставить водяной знак. Все эти настройки сохраняются и водяной знак будет ставиться потом уже сам.

Для подсветки кода я не используют плагин вордпресса, а то и так оно тормозит, да и код при редактировании все равно не подсвечивается. А тут он подсвечивается. Мне больше по нраву code snippet.

   1: /* Include files */
   2: #include <windows.h>
   3: #include <commctrl.h>
   4: #include <stdlib.h>
   5: #include <stdio.h>
   6: #include <setupapi.h>                    
   7: #include <dbt.h>
   8: #define _MT
   9: #include <process.h>
  10: extern "C" {
  11: #include <hidsdi.h>    /* note: part of Windows DDK */
  12: #include <hidpi.h>    /* note: also part of Windows DDK */
  13: }
  14: #include "usbtherm.h"
  15: #include "resource.h"
  16: #include "time.h"
  17:  
  18:  
  19: /* global variables */
  20: HINSTANCE        hGInstance    = NULL;        /* handle to application instance */
  21: char    *build_time        = __TIME__;        /* build time string */
  22: char    *build_date        = __DATE__;        /* build date string */
  23: BOOL endthread = TRUE;                    /* thread end message */
  24: BOOL TMThreadActive = FALSE;
  25:  
  26: char sFormat[1000];
  27:  
  28: HICON hRedIcon, hBlueIcon, hGrayIcon;
  29:  
  30: /* begin software listing */
  31:  
  32: //*********************************************************
  33: //
  34: //    Function: WinMain
  35: //    Purpose: Initial starting function for windows apps
  36: //    Parameters: hInstance - handle to an instance of this application
  37: //                hPrevInstance - unused for Win32 apps
  38: //                lpCmdLine - string containing command line parameters
  39: //                nShowCmd - Command of how to show initial window
  40: //
  41: //*********************************************************
  42:  
  43: int PASCAL WinMain (HINSTANCE hInstance,
  44:                     HINSTANCE hPrevInstance,
  45:                     LPSTR lpCmdLine,
  46:                     int nShowCmd)
  47: {

Чтобы вордпресс не тупил и не делал большое расстояние между строками кода, надо в файл темы functions.php добавить такой фильтр.

   1: function mish_code_filter($content_text) {
   2:     $content_text = preg_replace("/<!--CRLF-->/", "", $content_text);
   3:     return $content_text;
   4:     }
   5:  
   6: add_filter('the_content','mish_code_filter', 1, 1);

 

Bullets - вставляет разные картинки для списков.

    
    
    
    
   

Изначально я хотел его использовать как альтернативу плагина для вставки смайлов, но этот плагин форматирует как список и смайлы не вставить. Но пусть тоже будет.

Плагин смайлов позволяет воткнуть свои смайлы из вордпресса, которые лежат в отдельной папке. Дефолтные смайлы заменять не надо, а то при обновлении они у вас опять затруться.

В папке WindowsLiveWriterPortable\App\WindowsLiveWriter лежат файлы smaleyinfo.txt, где прописаны пути к смайлам. Эти файлы с моими смайлами так же входят в архив плагинов. Папку со смайлами надо загрузить на сервер и заменить в текстовом файле адрес. Файл обязательно сохранять в утф8, а то названия смайлов будут без букв.ыыы

Для закачки файлов так же есть плагин. Поддерживает закачку через механизм вп или же по фтп. Т.к. логин у моего хостера по фтп длится долго, то я использую встроеный механизм.

Редактируются посты при нажатии кнопки “открыть” в меню сверху. Тут плохо, что нет возможности выбрать дату.

Если верить слухам, то в этом году выйдет 2010 влв с интерфейсом офиса 2007. Так что мелкасофт иногда может делать кошерный и халявный софт.

Как сделать влв портативным?

http://www.techlifeweb.com/2008/11/08/windows-live-writer-portable-version-3/

Качаете установщик влв, ставите софт, копируете в другую папку, удаляете.

Настройки акаунтов лежат WindowsLiveWriterPortable\Data в файле реестра. Удалить ненужный акаунт можно руками, если открыть файл в блокноте.

Tags: , ,

категория: правильный софт

Comments (2)

 

  1. Elektr0niker:

    Юзаю плагин для огнелиса ScribeFire Blog Editor.

ответить

Авторизация только через loginza.

Yandex Google Вконтакте Mail.ru Twitter Loginza MyOpenID OpenID