• R/O
  • HTTP
  • SSH
  • HTTPS

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

allura


コミットメタ情報

リビジョンbc051176f22158aa816f5366cdb922222b49214a (tree)
日時2010-06-17 04:54:13
作者Rick Copeland <rcopeland@geek...>
コミッターRick Copeland

ログメッセージ

[#592] - match URL scheme for static resources

変更サマリ

差分

--- a/pyforge/development.ini
+++ b/pyforge/development.ini
@@ -15,7 +15,7 @@ smtp_server = localhost
1515 smtp_port = 8826
1616 error_email_from = paste@localhost
1717 # Used to uniquify references to static resources
18-build_key=2010.06.14.0
18+build_key=1276635823
1919
2020 [server:main]
2121 use = egg:Paste#http
@@ -49,8 +49,10 @@ auth.ldap.admin_password = secret
4949 # url_base is the prefix that references to the static resources should have
5050 ew.script_name = /nf/%(build_key)s/_ew_/
5151 ew.url_base = /nf/%(build_key)s/_ew_/
52+# ew.url_base = ://a.fsdn.com/allura/nf/%(build_key)s/_ew_/
5253 static.script_name = /nf/%(build_key)s/_static_/
5354 static.url_base = /nf/%(build_key)s/_static_/
55+# static.url_base = ://a.fsdn.com/allura/nf/%(build_key)s/_static_/
5456
5557 gitweb.cgi = /usr/lib/cgi-bin/gitweb.cgi
5658
--- a/pyforge/pyforge/lib/app_globals.py
+++ b/pyforge/pyforge/lib/app_globals.py
@@ -133,17 +133,17 @@ class Globals(object):
133133 return result
134134
135135 def forge_static(self, resource):
136- return ''.join(
137- [ config['static.url_base'],
138- resource ])
136+ base = config['static.url_base']
137+ if base.startswith(':'):
138+ base = request.scheme + base
139+ return base + resource
139140
140141 def app_static(self, resource, app=None):
142+ base = config['static.url_base']
141143 app = app or c.app
142- return ''.join(
143- [ config['static.url_base'],
144- app.config.tool_name,
145- '/',
146- resource ])
144+ if base.startswith(':'):
145+ base = request.scheme + base
146+ return (base + app.config.tool_name + '/' + resource)
147147
148148 def set_project(self, pid):
149149 c.project = M.Project.query.get(shortname=pid, deleted=False)