הקקטוס הוא מחולל אתר סטטי פשוט אך רב עוצמה באמצעות מערכת תבנית Django. קקטוס גם עושה את זה קל לפתח באופן מקומי ולפרוס את האתר שלך לS3 ישירות. זה עובד מצוין עבור חברה, תיק,, אתרי תמיכה אישיים ובלוגים.
כדי לקבל סקירה מהירה [לצפות הדרכה וידאו קצרה זה] (https://vimeo.com/46999791).
הקקטוס מבוסס על הרעיון שרוב dynamicness באתרי אינטרנט ניתן לעשות זאת בימים אלה באמצעות Javascript בזמן שהאתר בפועל יכול להישאר סטטי. אתרים סטטיים קלים לארח ובדרך כלל מהר מאוד.
פיתחתי קקטוס כי רציתי מערכת סטנדרטית, קלה שמעצבים ב[ ספה] (http://www.madebysofa.com) יכולים להשתמש בו כדי לבנות ולפרוס אתרים מהירים. כך שמשתמשים טיפוסי יהיו מעצבים שעם ידע טכני, רוצים להשתמש בתבניות, אבל לא אוהבים להתעסק עם הקמת יחידת או S3.
מאז הוא התפתח לא מעט במערכת תוסף שתומך בבלוגים, spriting, גרסאות, והוא ניתנת להרחבה.
אתה יכול למצוא עוד דיון על גנרטורים אתר סטטי ב[ דיון חדשות האקר] זה (http://news.ycombinator.com/item?id=2233620).
דוגמאות
- Http://www.madebysofa.com - אתר הספה
- Http://docs.enstore.com - אתר תיעוד Enstore
יש גם פרויקט דוגמא בלוג הכלול.
הדרכה סופר מהיר לחסר הסבלנות
התקן קקטוס עם האונייה אחת הבאה
& Nbsp; sudo easy_install https://github.com/koenbok/Cactus/zipball/master
אם אתה לא ראית שום שגיאות, עכשיו אתה יכול ליצור פרויקט חדש
& Nbsp; קקטוס ליצור ~ / www.mysite.com
כדי להתחיל לערוך ותצוגה מקדימה של האתר שלך הקלד את הבא. הקקטוס יתחיל שרת אינטרנט קטן שבונה מחדש את האתר שלך ברגע שאתה לערוך קובץ. אתה יכול לעצור את השרת עם השליטה ג.
& Nbsp; לשרת cd ~ / www.mysite.com קקטוס
ברגע שאתה מוכן לפרוס את האתר שלך לS3 אתה יכול לרוץ הבא. תהיה עליך [גישת אמזון שלך keys](https://payments.amazon.com/sdui/sdui/helpTab/Checkout-by-Amazon/Advanced-Integration-Help/Using-Your-Access-Key). אם אין לך אחד עדיין, [לקרוא איך להשיג אחד כאן] (http://www.hongkiat.com/blog/amazon-s3-the-beginners-guide/#Gettting_an_Amazon_S3_Account).
& Nbsp; לפרוס קקטוס
וואלה. אתר האינטרנט שלך שנוצר על ידי קקטוס ומתארח בS3!
מדריך מורחב
פרויקט יצירה חדשה
אתה יכול ליצור פרויקט חדש על ידי יצירת מבנה פרויקט חדש כמו זה. ודא שתיקיית היעד עדיין אינה קיימת.
& Nbsp; קקטוס [path] ליצור
אם אתה לא רואה את כל שגיאות, את הדרך שאתה הצביע על צריכה עכשיו נראית כך.
- אתר בנייה שנוצרה (להעלות את זה למארח שלך)
- דפי דפי האתר שלך בפועל
- Index.html
- Sitemap.xml
- Robots.txt
- Error.html דף ברירת מחדל 404
- תבניות מחזיקה תבניות Django שלך
- Base.html
- מדריך סטטי עם נכסי סטטי
- תמונות
- Css
- JS
& Nbsp; תוספי רשימה של תוספים. כדי לאפשר הסרה מנוטרלת משם
האתר ביצוע שלך
לאחר יצירת האתר שלך אתה יכול להתחיל בניין על ידי הוספת דפים לתוכן, שאפשר לסמוך על תבניות. כך לדוגמה, אם אתה רוצה דף /articles/2010/my-article.html היית ליצור את הקובץ עם ספריות בתיקיית הדפים שלך. אז אתה יכול לערוך את הקובץ ולהשתמש בתכונות התבנית של Django.
האתר בנייה שלך
כאשר אתה בונה את האתר שלך הוא יפיק גרסה סטטית בתיקייה לבנות שאתה יכול להעלות לכל מארח. בעיקרון זה יהפוך את כל דף מהדפים שלך תיקייה, להעתיק אותו לתיקייה לבנות ולהוסיף את כל נכסי סטטי אליו, כך שהוא הופך לאתר עצמאי. אתה יכול לבנות את האתר שלך כמו זה:
& Nbsp; לבנות קקטוס cd [-קקטוס-הדרך]
כעת ניתן למצוא באתר האינטרנט שלך שניתנו ב[ הנתיב] / לבנות תיקייה. קקטוס יכול גם להפעיל שרת אינטרנט קטן לתצוגה מקדימה של האתר שלך ולעדכן אותו בעת ביצוע שינויים כלשהם. זה באמת שימושי בעת פיתוח. אתה יכול להפעיל אותו ככה:
& Nbsp; קקטוס משרת
קישור והקשרים
הקקטוס עושה את זה קל לקשר יחסית לדפים ונכסים סטטיים בתוך הפרויקט שלך על ידי השימוש בSTATIC_URL משתני הקשר הסטנדרטי וROOT_URL. לדוגמא, אם אתם נמצאים בדף /blog/2011/Jan/my-article.html והייתי רוצים לקשר אל /contact.html היית לכתוב את הדברים הבאים:
& Nbsp; קשר
פריסה
קקטוס יכול לפרוס את האתר שלך ישירות לS3, כל מה שאתה צריך הם אישורי אמזון שלך ושם דלי. קקטוס זוכר אלה בתצורת שם קובץ config.json לעשות בעתיד פורס כאבים. המפתח הסודי מאוחסן באופן מאובטח בKeychain או שירותים דומים במערכות הפעלה אחרות.
& Nbsp; לפרוס קקטוס
לאחר הפריסה אתה יכול לבקר באתר באופן ישיר. אתה יכול למצוא יומן לפרוס ב/versions.txt [url האתר].
הקקטוס גם מוודא את כל קבצי הטקסט שלך דחוסים ומוסיף כותרות במטמון.
תוספות
קקטוס יהיה אוטומטי ליצור קובץ robots.txt וsitemap.xml עבורך בהתבסס על הדפים שלך. . זה יעזור לי בוטים לאינדקס הדפים שלך לגוגל ובינג לדוגמא
דרישות :
- Python
תגובות לא נמצא