Repository navigation
Improve installation instructions #265
Description
Activity
Thanks for there comments, they are very helpful. If nobody beats me to it I'll rework the installation instructions before the next release following your suggestions.
It struck me reading this that perhaps two versions of the installation instructions are necessary - one for those who are familiar with installing a variety of django packages and configuring them, and one for those who aren't familiar with django at all. Whilst I don't think we should rewrite a django tutorial, it's not unreasonable that some users will come to feincms first, and just see django as a requirement. It would be good if those users were not put off.
With the advent of configurable project templates in Django, perhaps it would be beneficial to provide a small example of this for FeinCMS.
Also, this error is the worst. 'PageAdmin.fieldsets[0][1]['fields']' refers to field 'template_key'
We are working on a quick install script that sets up a working FeinCMS project. I'm also currently writing a tutorial on how to set up FeinCMS and Elephantblog.
We hope that everything will be ready for DjangoCon.Marc: You are raising a good point. I still think we should point newcomers to the Django tutorial instead of trying to redo the awesome work of the Django devs. After all you really have to understand a good part of Django to get a smooth FeinCMS experience.
Also, I totally agree about the
template_keyerror. I did not manage to trigger this error anymore except with a contrived example, and that would be by usingPage.register_regionsinstead ofPage.register_templates(If you didn't know this was possible please forget about it right now, again.):-)
I agree that duplicating Django tutorials would be pretty silly, but I definitely like the idea of providing an example project layout utilising the new django 1.4 template project stuff.
I never seem to manage to trigger the
template_keyerror by actually doing anything in FeinCMS, it somehow manages to trigger by doing something else wrong in a totally unrelated place - although I've seen it much less often with the 1.5 branch.I started writing an expansive tutorial a few months ago specifically for users that are new to Django. The only requirement should be the Django tutorial.
I managed to finish the first two chapters (out of seven) to the point where the FeinCMS admin is working. It's about 13 pages on Google Docs so far.
Because I started my studies next to my job here I won't be able to spend more time on it in the near future. If someone would like to take it over, please contact me.
- added a commit that references this issue
on Oct 18, 2013
The documentation for installation instructions and configuration (http://readthedocs.org/docs/feincms-django-cms/en/latest/installation.html) is not obvious and well documentet on how to get a simple basic FeinCMS to work.
My steps and thoughts (that could discourage some users) when reading the page and installing were:
Therefore my suggestion would be to include it in QUICKSTART.rst and on http://readthedocs.org/docs/feincms-django-cms/en/latest/installation.html examples of instructions to getting a simple basic most common FeinCMS installation up. This means in Installation chapter things like:
And later in the Configuration chapter:
Create file modules.py directly in the project directory or in an app and put in it Page.register_templates() like on http://readthedocs.org/docs/feincms-django-cms/en/latest/page.html .
In settings.py configure static files and add apps:
To initialize:
This instructions should also be same in QUICKSTART.rst.
The error "Error: 'PageAdmin.fieldsets[0][1]['fields']' refers to field 'template_key' that is missing from the form" and the exception on missing PIL module should be explicitly mentioned on the FAQ page (http://readthedocs.org/docs/feincms-django-cms/en/latest/faq.html).
In my opinion this would have a very positive effect on the user experience of new potential users that want to configure their Django installations from scratch.