More Related Content Similar to プラグインのリポジトリ登録について 20120819 Similar to プラグインのリポジトリ登録について 20120819 (20) プラグインのリポジトリ登録について 201208192. プラグインと本体のアップデート
が管理パネルから簡単にできる
WordPressとの出会い
0 オープンソースカンファレンス2010 Kansai@Kyoto
0 「世界標準ブログWordPressとそのコミュニティの魅力」
0日時: 2010/7/9 (金)
0担当:WordBench京都・滋賀
0場所:京都コンピュータ学院
0http://kyoto.wordbench.org/2010/06/30/osc2010-kyoto/
ぶらっと寄ってみたら WordPress の機能に魅
せられ
11月より5サイト同時に
立ちあげ!?
3月納品直前に
WordPress 3.1がアップ
グレード!
いろいろ問題勃発&多
言語プラグイン
「WPML」が有料に!
7/20に実験サイト立ち
あげ
10月に多言語化を中心
に実験し、11月に
PHP5.3問題に苦慮して
いたら
http://kitaney.jp/~kitani/manual/php/php53.html#2
2
3. プラグイン「WP DS FAQ Plus」
0 カスタム投稿を使えばよかった・・・
0 当時、その存在を知らず
0 掲示板とFAQプラグインを探したが・・・
0 しっくりくる物が無かったので作成してみようと
0 WP DS FAQプラグインがよさそうだったが
0 セキュリティ問題が数多く内包されているというコメント
があったので(CSRF対策とか、SQL Injectionとか多数)
0 そのあたりを中心に拡張してみたら
0 いろいろカスタムしたくなってきて・・・
レポジトリ:http://wordpress.org/extend/plugins/wp-ds-faq-plus/
当初公開:http://kitaney.jp/~kitani/tools/wordpress/
紹介:http://www.cseas.kyoto-u.ac.jp/info/links-ja/plugin-ja/wp-ds-faq-plus-ja
3
10. プラグイン情報ファイル
「プログラム本体」
<?php
/*
Plugin Name: WP DS FAQ Plus
Plugin URI: http://kitaney.jp/~kitani/tools/wordpress/wp-ds-faq-plus_en.html
Description: WP DS FAQ Plus is the expand of WP DS FAQ plugin. The plugin bases
on WP DS FAQ 1.3.3. This plugin includes the fixed some issues (Quotation and
Security, such as SQL Injection and CSRF. ) , Japanese translation, improvement of
interface, and SSL Admin setting.
Version: 1.0.14 (September 22, 2011)
Author: Kimiya Kitani
Author URI: http://kitaney.jp/~kitani/
*/
10
14. SVNの仕組み
- WordPress公開リポジトリ(1) -
/wp-ds-faq-plus/(フォルダ)
SVNサーバ 自分のPC
wp-ds-faq-plus/(フォルダ)Checkout
紐付け(認証)
tagsを更新すると、公開リポジトリに自動反
映される(数分後)
┣ tags/公開version/
┣ trunk/
┗ branches/
┣ tags/公開version/
┣ trunk/(開発版)
┗ branches/
update
commit
※ 公開version = readme.txtのstable tag
add
ファイルの紐付
紐付済ファイル更新
SVNサーバ側と同期
14
16. SVNの操作説明
1. Checkout(svnサーバと紐付け:開設)
0 svn checkout SVN URL PCフォルダ --username ユーザ名
0 svn checkout http://plugins.svn.wordpress.org/wp-ds-faq-plus/
~/Desktop/wordpress/wp-ds-faq-plus --username kimipooh(一行で書く)
2. Add(svnファイルとして登録)
0 svn add PCファイル(複数可)
0 svn add ~/Desktop/wordpress/wp-ds-faq-plus/trunk/*
3. Commit(更新)
0 svn commit PCフォルダ(省略可) -m “コメント”
0 cd ~/Desktop/wordpress/wp-ds-faq-plus/(PCフォルダ指定省略のため)
0 svn commit -m “fixed readme.txt”
4. Update(SVNサーバデータと同期)
0 svn update PCフォルダ(省略可)
0 cd ~/Desktop/wordpress/wp-ds-faq-plus/
0 svn update
5. Remove(削除)
0 svn delete ファイル(フォルダ or URL)
0 svn delete ~/Desktop/wordpress/wp-ds-faq-plus/trunk/* (開発中のコードを削除例)
0 svn commit –m “Deleted file ‘hogehoge’.” 16
17. SVNの操作説明
- プラグイン更新編 -
「デスクトップ→wordpress→wp-ds-faq-plus」フォルダにプラグインフォルダがあると仮定
cd ~/Desktop/wordpress/wp-ds-faq-plus (フォルダへ移動)
1. Add(svnファイルとして登録)
0 svn add PCファイル(複数可)
0 svn add trunk/*
2. Commit(更新)
0 svn commit PCフォルダ(省略可) -m “コメント”
0 svn commit -m “updated.”(サブフォルダ以下更新データのアップデート)
3. Copy (各バージョンごとの公開)
0 svn copy コピー元 コピー先 –m “コメント”
0 svn copy trunk tags/1.0.14
0 svn commit -m “1.0.14 released”.
あるいは
0 svn copy http://plugins.svn.wordpress.org/wp-ds-faq-plus/trunk
http://plugins.svn.wordpress.org/wp-ds-faq-plus/tags/1.0.14 -m “tagging 1.0.14.”
17
18. SVNの操作説明
- 閲覧のみ-
「WP DS FAQ Plus」の開発コードをPCへダウンロードしてみましょう
1. フォルダ作成
0 mkdir wp-ds-faq-plus
2. Checkout(svnサーバと紐付け:開設)
0 svn checkout http://plugins.svn.wordpress.org/wp-ds-faq-plus/
※公開されているので、ダウンロードだけは認証なしで出来る
3. Update(同期)
0 cd wp-ds-faq-plus
0 svn update
18