Google App Engine Site Creator サイトを構築してみる

Google App Engine 上で動く CMS を動かしてみる。 Google とは暫定和解。

Eclipse + PyDev を使う。

1.前提

1.1 App Engine Site Creator の入手

http://code.google.com/p/app-engine-site-creator/ から、app-engine-site-creator_1.1.1.zip  をダウンロードして解凍しとく。

1.2 Google App Engine にアプリケーションを作成

参照

2.Google App Engine Project の作成

2.1 新規プロジェクト ~ PyDev Google App Engine Project を作成

appeng_site_cre01

2.2 Project 名を決める

appeng_site_cre02

2.2 Google App Engine SDK のパスを指定

appeng_site_cre03

2.3 アプリケーションIDを指定し、Empty テンプレートを指定し、プロジェクトを作成

appeng_site_cre04

2.4 PyDev プロジェクトのソースフォルダに、解凍した、App Site Creator のファイル群をコピー

appeng_site_cre05

2.5 app.yaml の application に、GAEのアプリケーション名を設定

appeng_site_cre10

2.6 ローカル環境で起動してみる

コンテキストメニューから、Debug As - PyDev : Google App Run

appeng_site_cre06

起動したっぽい

appeng_site_cre07 

2.7 GAE へデプロイ

コンテキストメニューから、PyDev : Google App Engine

appeng_site_cre08

appcfg.py update をコマンドラインからではなく、PyDev上からできるようになった。便利

appeng_site_cre09

2.8 動きました。

めでたし。

appeng_site_cre11

appeng_site_cre14

3.問題への対処

3.1 日本語が表示できるように

こちらのサイト(App Engine Site Creator 日本語化 | マルコ式ネット白書)を参考に

/views/admin.py

page.content = request.POST[‘editorHtml’]

page.content = unicode(request.POST['editorHtml'],'utf-8')

3.2 ロゴの画像が表示されない

/templates/themes/nautica05/base.html

2カ所

<img src="images/logo.gif" alt=""/>

<img src="/static/images/logo.png" alt=""/>

3.3 dojo のスクリプトエラー

dojo 1.2.3 が利用可能なようだが、1.2.0 のバグ?か、IE8 だと、スクリプトエラーが出る。

以下の箇所を1.2.0 → 1.2 (おそらく最新なんだろう)で、解消。 /static ディレクトリにダウンロードして取り込んでもよいかも。

/templates/admin

  • edit_page.html
  • edit_user.html
  • index.html
src="http://ajax.googleapis.com/ajax/libs/dojo/1.2.0/dojo/dojo.xd.js"

src="http://ajax.googleapis.com/ajax/libs/dojo/1.2/dojo/dojo.xd.js"

 

いじょ。

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です