RSS 1.0, 2.0 共に、各記事のタイトルを CDATA で囲むようにした。

理由は、半角の&がタイトル内に含まれていた場合に正常に rdf を表示できなくなるため。これまでは、記事の本文、 dc:creator の部分は CDATA で囲んでいたが、タイトル部分は囲んでいなかった。

この記事のリンク元 | 9 | 8 | 1 |

この記事のリンク用URL&トラックバックURL : https://red-souls.jp/ichounoki/rnote/works/software/20201121_230633769701.htm

キーワード: RSS1.0 RSS2.0 CDATA


以前、「font awesome の icon を設置した」で、 font awesome の icon を ul や ol の list-style に使うためには、

li:before {

font-family: FontAwesome;

content: 'f073'; /* icon unicode */

}

と記述すればよい、と書いたが、今回、サイトの ssl 対応をしているうちに、なぜか、この方法で表示できていたアイコンが、表示できなくなっていた。

サイトの ssl 対応が原因かどうかは不明だ(もしかして、知らないうちに既にそうなっていたのかも知れない。)が、このままでは困るので、試行錯誤した。

Font Awesome 5 Freeで疑似要素(:after,:before)のcontent指定する場合」を参考に、 font-family を変更し、

li:before {

font-family: "Font Awesome 5 Free";;

content: 'f073'; /* icon unicode */

}

と、記述することで表示できた。

ただし、一部のアイコンは、これだけでは表示されず、追加で、

font-weight: bold;

も記述する必要があった。 font awesome のフリー版が regular, light, brands には対応しておらず bold のみであることが原因ではないかと思うが、詳細は不明。

この記事のリンク元 | 9 | 8 |

この記事のリンク用URL&トラックバックURL : https://red-souls.jp/ichounoki/rnote/works/software/20201121_143056562963.htm

キーワード: font awesome icon blog parts


rNote-reのXMLRPCをsslに対応 2020-11-21 (土) 02:15:43+09:00

開発

rNote-re で使用している XMLRPC サーバ rn_xmlrpc.php を修正し、 ssl での転送に対応した。

fsockopen() に指定する url の先頭に ‘ssl://’ を追加したり、 http となっているところを https に変更したりしただけなので、これで本当に対応できているかはよく分からないが、とりあえずは動作しているようだ。

この記事のリンク元 | 9 | 8 |

この記事のリンク用URL&トラックバックURL : https://red-souls.jp/ichounoki/rnote/dev/20201121_021542913146.htm

キーワード: rNote-re rn_xmlrpc XMLRPC ssl https


サイトを ssl に対応させた 2020-11-21 (土) 02:03:33+09:00

メモ

サーバ側が ssl ( https ) に対応できるようになったため、対応した。

http でアクセスされたときに 301 リダリレクトで常時リダイレクトする方法は試行してやり方が分かっているが、 XMLRPC サーバの機能が正常動作するかがはっきりしていないので、当面 301 リダイレクトは解除してある。

rn_xmlrpc.php を ssl 対応してみたので、試験的に 301 リダイレクトを使用してみることにする。特に問題なく XMLRPC の機能が使えるようなら、そのまま運用となる。

この記事のリンク元 | 9 | 8 |

この記事のリンク用URL&トラックバックURL : https://red-souls.jp/ichounoki/rnote/memo/20201121_020333045338.htm

キーワード: ssl https xmlrpc


301 リダイレクトで常時 http からのリダイレクトを行うには、

RewriteEngine on

RewriteCond %{HTTPS} off

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

のようにして、 RewriteCond, RewriteRule のペアを1つ追加するとよい。

ただし、このようにすると、 xmlrpc が正しく動作しなくなる。 xmlrpc の処理を全て https に対応させるか( scockopen() を 'ssl://' で開くようにしてポートも指定するとよさそう。)、 xmlrpc での操作では http を使用するかどちらかになると思われる。

この記事のリンク元 | 9 | 8 |

この記事のリンク用URL&トラックバックURL : https://red-souls.jp/ichounoki/rnote/memo/20201120_001327545468.htm