以前使用していた Woody-Rinn さん作のブログツール rNote を再設置してみました。とりあえず動作するようにはなりましたが、まだ問題が出るかも知れないので、使いながらバグ出しをし適宜修正していこうと思います。

 

下は、これまでに必要だった作業のメモ:

(1)レンタルサーバの PHP のバージョンアップ。

近日中に PHP5 はサポートが終了するためバージョンを PHP7 に上げた。

 

(2) rNote の修正。

・ ereg 系関数は PHP7 で削除されたので preg 系関数に置き換えた。

・HTTP_RAW_POST_DATAは PHP7 で削除されたので file_get_contents("php://input") に置き換えた。

・ item.skin を修正し、 Windows Live Writer などから投稿した場合に追加される「キーワード」を扱えるようにした。(以前一度やったことのやり直し)

HaRD さん作のサイト内検索プラグインをバージョンアップ。

 

(3) PEAR の XML-RPC パッケージの php コードを PHP7 に対応させた。

・HTTP_RAW_POST_DATAは PHP7 で削除されたので file_get_contents("php://input") に置き換えた。

 

(4)拙作の rn_xmlrpc.php, rnote_lib.php のコードを PHP7 に対応させた。

・ ereg 系関数は PHP7 で削除されたので preg 系関数に置き換えた。

・ split() は PHP7 で削除されたので explode() に置き換えた。

 

(5) Windows Live Writer で投稿テストをしながら、動作の問題が見つかった部分を修正した。

・ブログサービスを “Movable Type API” にすることで投稿できるようにした。

・今のところ、記事を投稿するときは、まず「下書きをブログに保存」してから「投稿」する必要がある。

 

(6)動作確認しながら、適宜 rn_xmlrpc.php を修正。

・投稿済みの記事を Windows Live Writer で編集し再度投稿した場合に正しく公開されるよう修正した。

[コメントの受付は終了しています ]
1: 通りすがり (11/26 22:54)
test desu.
2: 通りすがり (11/26 23:54)
testその2です。
この記事のリンク元 | 29 | 7 |

Windows Live Writer は Microsoft が配布していた Windows Essentials 2012 に含まれているソフトウェアですが、2017年1月10日に配布が終了したため、通常の方法では現在インストールして使用することができません。

ただし、方法はあって、「Windows10にWindows Live Writerをインストールする方法」にあるように、 web.archive.org にある過去のデータから wlsetup-all.exe をダウンロードしてインストールすれば Windows 10 にも導入が可能で、この方法でインストールして使っています。

また、.Net Foundation から、ほぼ同等の機能をもつ Open Live Writer を公開されています。今後もブログ投稿 API は変化、派生していくと思うので、おそらく Windows Live Writer を引き継いだものでしょうから、こちらを使う方がいいかも知れません。

Windows Live Writer と Open Live Writer は、 XML-RPC を用いたブログ投稿ツールの中で、多くのブログに対応していて一番問題なく動作するので、ブログ利用者の方にはお勧めです。

[コメントの受付は終了しています ]
この記事のリンク元 | 1 |

投稿テスト 2018-11-25 (日) 21:04:01+09:00

投稿テスト

これはテストです。xmlrpc を用いて Windows Live Writer から投稿しました。

忌譚画面表示

画像も貼ります。

[コメントの受付は終了しています ]
1: 冬星 (11/25 21:06)
コメントのテストです。
この記事のリンク元 | 4 |


銀杏の木を再設置 2018-11-23 (金) 15:20:28+09:00

日記

以前別のドメインに設置していたブログ「銀杏の木」を、今はそのドメインは使えないので、今使っているドメインに再設置しました。

さくらのレンタルサーバの PHP5 のサポートが近日中に終了するので PHP7 に変更し、 rNote の関連 PHP を動作するよう修正してみました。動作に問題が出るかもしれないので、しばらく運用しながら様子を見ようと思います。