首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MoinMoin htdocs文件夹中分离MoinMoin主题文件夹

从MoinMoin htdocs文件夹中分离MoinMoin主题文件夹
EN

Stack Overflow用户
提问于 2013-01-28 22:41:43
回答 1查看 526关注 0票数 1

我想将我的自定义主题文件夹与默认的MoinMoin htdocs文件夹分开。下面是我当前安装的目录结构:

代码语言:javascript
复制
/path/to/python2.7/lib/site-packages/MoinMoin/web/static/htdocs/
/path/to/python2.7/lib/site-packages/MoinMoin/web/static/htdocs/...
/path/to/python2.7/lib/site-packages/MoinMoin/web/static/htdocs/index.html
/path/to/python2.7/lib/site-packages/MoinMoin/web/static/htdocs/classic
/path/to/python2.7/lib/site-packages/MoinMoin/web/static/htdocs/modern
/path/to/python2.7/lib/site-packages/MoinMoin/web/static/htdocs/mytheme
/path/to/python2.7/lib/site-packages/MoinMoin/web/static/htdocs/mytheme/style.css

和我的自定义Git版本的wiki/data目录:

代码语言:javascript
复制
/path/to/git-repo/wikiconfig.py
/path/to/git-repo/wikiserver.py
/path/to/git-repo/wiki/data/...
/path/to/git-repo/wiki/data/plugin/theme/mytheme.py
/path/to/git-repo/wiki/underlay/...

wikiconfig.py包含以下配置:

代码语言:javascript
复制
class LocalConfig(multiconfig.DefaultConfig):
  wikiconfig_dir = os.path.abspath(os.path.dirname(__file__))
  instance_dir = os.path.join(wikiconfig_dir, 'wiki')
  data_dir = os.path.join(instance_dir, 'data', '') # path with trailing /
  data_underlay_dir = os.path.join(instance_dir, 'underlay', '') # path with trailing /
  DesktopEdition = True # give all local users full powers
  acl_rights_default = u"All:read,write,delete,revert,admin"
  surge_action_limits = None # no surge protection
  sitename = u'Foo'
  logo_string = u'<span><img src="...">Bar</span>' % url_prefix_static
  page_front_page = u'StartPage'
  theme_default = 'mytheme'

我想将主题的静态文件移动到/path/to/git-repo文件夹,因为这个目录是一个Git仓库,它应该包含所有自定义修改,以及主题的静态文件。

你知道该怎么做吗?

问候

EN

回答 1

Stack Overflow用户

发布于 2013-02-24 21:43:26

我建议你把内置的静态东西放在原处。

对于自定义和单独的主题开发,您可以做的是在某个特定的网址上提供静态内容,并在该网址被提供给moin.wsgi之前在web服务器中捕获该网址(并最终由MoinMoin的内置静态文件服务器提供服务),如下所示:

代码语言:javascript
复制
Alias /moin_static196/mytheme /path/to/git-repo/static
WSGIScriptAlias / /..../moin.wsgi

/moin_static196是moin 1.9.6默认使用的url路径,您可以在wikiconfig.py中修改它以使用您喜欢的任何内容。

您可以将主题python代码也放入git代码库,并从实例data/plugin/ the /目录中对其进行符号链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14564448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档