2013-05-02 32 views
1

下面是别人一些简单的因果报应。我刚刚完成了django入门教程,目的是将其应用到百日草博客平台。我有它服务很好,但想定制百日草,我不知道如何做到这一点。其实这是一个谎言,I sort of know,但我不知道这个链接实际上在做什么。入门Django的百日平台

自从完成我习惯了一个很好的文件夹中的教程中我DJO项目住房调查的应用程序,自定义URL /模型/设置/模板此投票目录中,等等。但是,百日草现在没有这一点,或者存储在一个不起眼的目录中的所有的这些事情:

/usr/local/lib/python2.7/dist-packages/django_blog_zinnia-0.12.3-py2.7.egg/zinnia 

有人能向我解释是怎么回事,我怎么能学会定制百日草平台?

说我想改变的背景,标题,静态内容,模型或网址百日草文件。怎么样!?!是否有人直接更改这些文件,或者你是否将这些文件复制到django项目文件夹(即可能/ djo/zinnia/template可以工作?)?如果我将模板目录以外的内容复制到我的djo/zinnia /文件夹中,会发生什么情况;这会覆盖/ usr文件(下面的内容)?

admin/     fixtures/  managers.py* ping.pyc  sitemaps.py* testsettings.py* 
comparison.py*   flags.py*  managers.pyc search.py* sitemaps.pyc testsettings.pyc 
comparison.pyc   flags.pyc  migrations/ search.pyc spam_checker/ urls/ 
context_processors.py* __init__.py* models/  settings.py* static/  url_shortener/ 
context_processors.pyc __init__.pyc moderator.py* settings.pyc templates/  views/ 
feeds.py*    locale/  moderator.pyc signals.py* templatetags/ xmlrpc/ 
feeds.pyc    management/ ping.py*  signals.pyc tests/ 
+0

更新:模板文件百日草放置如下:/首页/用户名/ DJO /模板/包含下列文件:403.html 404.html 500。HTML管理员评论提供zinnia ||| 但仍然不确定如何更改URL /模型。 – mh00h 2013-05-03 01:01:56

回答

1
+2

你能提供更多关于你如何解决这个问题的细节?那个链接有点不清楚 – 2013-08-24 02:04:04

+1

@ MikeVella-有没有特别的东西你有理解上的困难? – mh00h 2013-08-24 06:00:42

+0

yes这句话对我来说没有意义(我对django和css一般都不熟悉):“该组织允许您通过复制这些文件或重新使用Zinnia的某些部分来轻松自定义默认的Zinnia CSS CSS导入第三方模板。“ – 2013-08-24 11:51:49

0

您可以复制模板文件夹中的百日文件夹内 - 如果你在一个虚拟的环境中安装,在安装任何应用程序将被安置在虚拟环境中的site-packages文件夹中 - 并将其粘贴到您的项目文件夹中,以便它位于与manage.py文件相同的目录中。在你settings.py文件,做这样的事情:

TEMPLATES = [ 
    { 
     'BACKEND': 'django.template.backends.django.DjangoTemplates', 
     'DIRS': [os.path.join(BASE_DIR, 'templates')], 
     'APP_DIRS': True, 
     'OPTIONS': { 
      'context_processors': [ 
       'django.template.context_processors.debug', 
       'django.contrib.auth.context_processors.auth', 
       'django.template.context_processors.i18n', 
       'django.template.context_processors.request', 
       'django.contrib.messages.context_processors.messages', 
       'zinnia.context_processors.version', 
      ], 
      'debug': DEBUG 
     } 
    } 
] 

在这里重要的一部分,很容易在更改模板,看到这些变化,当你更新网站本地服务器上运行,是这部分'DIRS': [os.path.join(BASE_DIR, 'templates')],,它会查看您复制/粘贴以进行任何更改的模板文件夹。

运行python manage.py collectstatic应该收集一个CSS文件夹,您可以对其进行更改,当与调整模板结合使用时,应该为您提供很多自定义博客布局的空间。

在改变模板以适应你的皮肤方面,这是因为它比较容易传递过去(好吧,lot)。这就是我目前在开发由百日草提供动力的页面,我认为最好的方法可能是从头开始使用您的模板,同时让原始的百日草药模板可供您参考。

也许有一种比从零开始更好的方法,但我发现应用像Materialies of Bootstrap这样的框架(通过在skeleton.html文件中添加css/javascript文件)几乎导致了原始百日咳布局:a)好多了,但是b)也完全破发了。

如果默认布局通常可以满足您的需求,您可以随时绕过实现新的CSS框架,只需调整zinnia/CSS中的CSS文件以获取颜色/字体等。你正在寻找。