در Turrentine ساده سیستم مدیریت محتوا (CMS) برنامه برای جنگو (1.3 و بالاتر) است. این طراحی به کاربران اجازه می دهد HTML زرنگ و دانا به اضافه کردن و ویرایش صفحات و فایل های با حداقل بدون هیچ زحمتی.
چیزهایی که Turrentine انجام نمی دهد:
- درخت مانند سلسله مراتب صفحه. مانند flatpages، با turrentine شما فقط URL صفحه به طور مستقیم مشخص کنید.
- WYSIWYG ویرایش. این فرض که نویسندگان صفحه می دانم که برخی HTML عمومی.
- منوهای-خودکار تولید می شود.
- در حال ویرایش الگو در مدیریت.
- پشتیبانی از چند سایت.
- اظهار نظر در صفحات.
- بین المللی (اگر چه این ممکن است ارزش اضافه کردن بعد).
Turrentine در نظر بگیرید اگر ...
- شما هر یک از مسائل نیاز در بخش قبلی نیست.
- شما باید نویسندگان صفحه که راحت نوشتن HTML هستند، اما شما نمی خواهید آنها را به ارسال (یا حتی فکر کردن در مورد) قالب جنگو. شما باید توسعه دهندگان / طراحان است که قالب خود را برای صفحات CMS توسعه.
- شما می خواهید یک برنامه ساده CMS است که آسان به پیکربندی، و در بیشتر قسمت ها فقط از راه خود را می شود.
نصب
1. turrentine نصب. ستاره توصیه می شود و می تواند مورد استفاده قرار گیرد به شرح زیر است:
و nbsp؛ پیپ نصب دستگاه گوارش -e: //github.com/af/turrentine.git#egg=turrentine
2. اضافه کردن 'turrentine به برنامه های نصب شده خود را در settings.py:
& nbsp؛ در INSTALLED_APPS = (
و nbsp؛ # برنامه های دیگر شما در اینجا
& nbsp؛ در 'turrentine،
و nbsp؛)
3. اضافه کردن turrentine در پایان urlconf ریشه خود:
& nbsp؛ از الگوهای urlpatterns = (''،
و nbsp؛ # آدرس ها دیگر شما اینجا بروید
و nbsp؛ (R '^'، شامل ('turrentine.urls'))، # اطمینان حاصل کنید که این آخرین ورودی است
و nbsp؛)
4. اگر شما در حال حاضر نیست، شما احتمالا می خواهید را فعال توسعه تمدن فایل شخص جنگو خدمت در urls.py. شما این اطمینان خواهد مدیر CSS / JS که turrentine در حالی که در توسعه کار خواهد کرد:
& nbsp؛ از django.contrib.staticfiles.urls وارد staticfiles_urlpatterns
و nbsp؛ # ... بقیه URLconf شما در اینجا ...
& nbsp؛ در urlpatterns + = staticfiles_urlpatterns ()
و nbsp؛ # باز هم، مطمئن شوید turrentine می آید گذشته، حتی پس از staticfiles_urlpatterns:
& nbsp؛ در urlpatterns + = الگوهای (''،
و nbsp؛ (R '^'، شامل ('turrentine.urls'))،
و nbsp؛)
اطلاعات بیشتر و پس زمینه در این را می توان در https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#staticfiles-development-view یافت
5. اجرای syncdb manage.py پایتون برای اضافه کردن جداول turrentine به پایگاه داده خود را.
6. بازگشت در settings.py، تعریف TURRENTINE_TEMPLATE_ROOT و TURRENTINE_TEMPLATE_SUBDIR. سابق دایرکتوری در فایل سیستم خود را که در آن شما در حفظ و بیشتر از قالب خود است (به طور کلی این $ PROJECT_ROOT / قالب است). دومی دایرکتوری فرعی که در آن شما می خواهید برای قرار دادن قالب های که سیستم مدیریت محتوا می توانید استفاده کنید است. زیر احتمالا برای پروژه خود را به کار خواهد کرد:
& nbsp؛ در واردات os.path
& nbsp؛ در PROJECT_ROOT = os.path.abspath (os.path.dirname (__ file__))
& nbsp؛ در TURRENTINE_TEMPLATE_ROOT = os.path.join (PROJECT_ROOT، 'قالب')
& nbsp؛ در TURRENTINE_TEMPLATE_SUBDIR = os.path.join (TURRENTINE_TEMPLATE_ROOT، 'سیستم مدیریت محتوا)
7. ایجاد یک دایرکتوری برای قالب سیستم مدیریت محتوا شما، مربوط به تنظیم شما در مرحله قبل ساخته شده:
& nbsp؛ در mkdir به -p قالب / سیستم مدیریت محتوا
8. ایجاد الگو (بازدید کنندگان) در دایرکتوری TURRENTINE_TEMPLATE_SUBDIR، به طوری که آنها را می توان با صفحات خود استفاده می شود. شما احتمالا می خواهید به استفاده از متغیرهای الگو زیر (که امیدوارم خود توضیحی):
و nbsp؛ {{page.title}}
و nbsp؛ {{page.content}}
و nbsp؛ {{page.meta_description}}
و nbsp؛ {{page.meta_keywords}}
پشتیبانی از اضافه کردن محتوا برای نسخه
خارج از جعبه، turrentine کند تجدید نظر از محتوای خود را پیگیری نمی کند. با این حال، اگر شما می خواهم برای فعال کردن نسخه ردیابی، نصب بسیار خوب برنامه جنگو-بازگشت. هنگامی که جنگو-بازگشت نصب و پیکربندی، شما قادر خواهید بود برای دسترسی به نسخه های قبلی از صفحات Turrentine CMS در مدیریت (با استفاده از "تاریخچه" در گوشه بالا و سمت راست).
نام
در سنت جنگو خوب، turrentine است پس از یک موسیقیدان جاز، اواخر نوازنده ساکسیفون تنور بزرگ استنلی Turrentine به نام. با نام مستعار "شکر مرد"، Turrentine معروف برای احساس بلوزی خود و صدای بزرگ بود. اتمام آلبوم "Hustlin"، و ضبط کلاسیک خود با ارگ جیمی اسمیت
ویژگی ها:.
پیش نمایش زنده هنگام ویرایش صفحات در مدیریت (این استفاده از جاوا اسکریپت و CSS3، بنابراین یک مرورگر مدرن بسیار توصیه می شود).
ارسال فایل بسیار اساسی در مدیریت.
نسخه اختیاری ردیابی برای صفحات، اگر شما نصب جنگو-بازگشت.
بدون وابستگی سخت است.
آسان بر روی پایگاه داده باشد. کاربر مشاهده صفحه CMS هرگز نباید بیش از یک یا دو نمایش داده شد پایگاه داده ساده تولید کند.
مورد نیاز:
پایتون
جنگو
نظر یافت نشد