Google Docs & SpreadsheetsのスプレッドシートをPukiWikiで表示するプラグイン。
Google Docs & Spreadsheets(以下「Google Spreadsheets」)にて公開(Publish)されているスプレッドシートを取得し、HTMLにコンバートして表示します。PukiWiki上にはシートの実体は持たず、シートの編集はGoogle Spreadsheets上で行います。
このプラグインを使わなくても"more publishing options"の"HTML to embed in a webpage"で出力されるタグでWebサイトへの埋め込みは可能です。それで十分な場合はhtmlinsert.inc.php等を使用してください。
このプラグインは以下の処理を(サーバ側で)行います。
※本来はCSVを取得して変換するよりHTMLをそのまま埋め込めると良いのですが、Google Spreadsheetsの吐くHTMLがなぜか滅茶苦茶(Invalidどころではない)で、結局半端な方法しか思いつかなかったのでやめました。
スプレッドシートのデータや履歴は全てGoogle上に持ち、編集・閲覧の権限管理もGoogleに依存することになります。現在の所Google Docs & Spreadsheetsには「誰でも編集可能」という権限設定ができないようなので、Wiki向きではないかもしれません。
プラグイン本体とアイコンをダウンロードして、pluginディレクトリとimageディレクトリにアップロードしてください。
なお、動作確認は PukiWiki1.4.7EUC版でのみ行っております。
本体 ver. 1.0 | &ref(): File not found: "google_spsheet.inc.php.1.0" at page "Web Collaboration by PukiWiki-付録3 自作プラグイン一覧-google_spsheet.inc.php"; |
---|---|
編集アイコン |
任意のページの任意の位置に以下の要領で記述してください。
#google_spsheet(key[,gid[,range]])
#ref(): The style ref(filename,pagename) is ambiguous and become obsolete. Please try ref(pagename/filename)
Google Spreadsheetsで作った以下のようなシートをPukiWikiで表示してみます。
※下の各例の表の右上のボタンからシートの編集画面(orログイン画面)へ飛べますが、編集・閲覧ができるのはそれが許可されたGoogleのメンバーだけです
#google_spsheet(pxMwMISP-vpybAPBJuwe4VQ)
#google_spsheet(pxMwMISP-vpybAPBJuwe4VQ,0,A1:B2)