wordpress и windows live writer
Февраль 3, 2010
Многие владельцы бложеков тратят кучу времени на форматирование постов и картинок. При этом иногда браузер зависает или падает от кучи яваскрипта в стандартном вебредаакторе. На мой взгляд использовать браузер как универсальный инструмент - тупо. Поэтому был разработан протокол 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 в файле реестра. Удалить ненужный акаунт можно руками, если открыть файл в блокноте.
категория: правильный софт
Юзаю плагин для огнелиса ScribeFire Blog Editor.
да кстати, для вордпреса юзай плагин WP-Syntax, легкий, не тормозит, поддерживает кучу языков... да и самому подсветку под него слабать не проблема, я так замутил подсветку AVR-Assembler.