וולט הוא מחולל אתר סטטי Python עם פוטנציאל.
גנרטור אתר נוסף סטטי?
בטח, למה לא :)? מספר גנרטורים אתר סטטי הוא הולך ומתרחב, אך עד כה יש לי עדיין למצוא אתר סטטי גמיש שמתאים לצרכים שלי. אז החלטתי לכתוב שלי.
מה כל כך שונה על וולט?
הנה כמה מהתכונות האהובות עליי:
1. יצירה אוטומטית של paginations לפי תכונות תוכן
& Nbsp; תגיד יש לך בלוג עם 10 הודעות, כל אחד עם הקבוצה של תגיות שעשויות אולי לא להיות נוכח בכל ההודעות שלה. על ידי רק על ידי אספקת דפוס כתובת האתר, וולט יכול ליצור דפים המכילים כל אחד לכתוב בלוג מסווג על ידי תג, עם עמודים לטעמך.
& Nbsp; לדוגמא, אתה רק צריך לספק תג / {תגי} ווולט יפיק קישורים לתייג / foo, תג / בר, תג / באז, שבו כל אחד מהדפים האלה (או חבילה, בinternals של וולט) יכיל את כל הודעות שיתוף תג ש.
& Nbsp; וזה לא חל רק על תגים. אתה יכול להשתמש בו כדי ליצור דפים הבוסס על סופרים, זמן (שנה, יום, תאריך, מה שאתה רוצה), וכל הנתון אחר שאתה מכניס את ההודעות שלך.
& Nbsp; כל עם דפוס פשוט כתובת אתר בקובץ ההגדרות, כמו כל כך
& Nbsp; חבילות = ('', 'תג / {תגים}', '{זמן:% Y}', '{זמן:% Y /% מ'} ',' {זמן:% m /% /% d Y} ')
2. שרת מובנה מסוגל לבנות מחדש את כל האתר שלך בכל פעם שהוא מזהה שינוי בכל אחד מקבצי המקור
& Nbsp; אתרים סטטיים צריכים להיות שנוצר שוב ושוב כדי לשקף שינויים במקורם. לאחר זמן מה, עושה את זה הופך להיות מסורבל ומעצבן. השרת של וולט באופן אוטומטי האתר סטטי שלך בכל פעם שהוא מזהה שינויים במקור, כך שתוכל להתמקד בניסויים עם תוכן האתר שלך בפועל.
3. מודולריות והרחבה
& Nbsp; מתחת למכסה המנוע, וולט היא למעשה אוסף של המנועים שונים אחראים לחלקים שונים של האתר שלך. מנוע הבלוג, למשל מייצר סעיף הבלוג של האתר שלך, בזמן שהמנוע רגיל, מייצר דפי אינטרנט פשוטים. ראה כמה פשוט קוד מנוע הבלוג להציץ באתר גנרטור הפונקציה העיקרית כדי לקבל תמונה של איך פועל המנועים האלה.
& Nbsp; ולבסוף, וולט מגיע עם ארכיטקטורת תוסף המאפשרת לך להתחבר למעשים של המנועים. שלושה תוספים מגיע ארוז בעם וולט: תוספים עבור דור הזנת אטום, להדגשת תחביר, ולעיבוד markdown. חפש בקוד שלהם כדי לראות איך אתה יכול בקלות לכתוב תוסף משלך.
4. תצורת ניהול מרכזי עם אפשרויות גמישות
& Nbsp; למיין התוכן שלך על פי זמן, או כותרת, או את שם מחבר, או תגים, כל דבר שאתה רוצה. להגדיר ערכים הגלובליים עבור כל התוכן, לדוגמה: מחברים לכל פוסטים בבלוג. להגדיר בדיקות משלך Jinja2 או מסננים. הגדר את אפשרויות התוסף. אתה יכול לעשות את כל אלה בוולט דרך תצורת קובץ מרכזי אחד: voltconf.py, נגיש בנוחות בתיקיית פרויקט.
כל אלה עם ההטבות של אתרים סטטיים, כמובן (פריסה קלה, גיבוי קל ומעקב, אבטחה, מהירות, וכו ')
התקנה
PIP להתקין וולט
וולט הוא עדיין באלפא ~ זה שמיש מספיק כדי לשמש להכנת אתר אינטרנט אמיתי, אבל הרבה דברים עדיין עשויים לשבור פה ושם.
כברירת מחדל וולט יתקין את מודול markdown פיתון. באפשרותך להתקין פיתון-הנחה כדי לשפר את מהירות עיבוד markdown. פיתון-הנחה היא מעטפת עבור דיסקונט, מנתח markdown מהיר נכתב בג
שימוש
לעבור הדגמת superquick של וולט ידי הפעלת הדגמת וולט בlocalhost ספרייה והפתיחה ריקה: 8000 בדפדפן שלך.
הנה סיכום מהיר של פקודות זמינות כרגע:
- Init וולט: מתחיל פרויקט וולט, יש להפעיל בתוך ספרייה ריקה. קובץ voltconf.py נוצר על ידי פקודה זו כיום מכיל כמעט את כל הגדרות ברירת המחדל. אתה יכול לערוך או להסיר אותם בבטחה.
- וולט gen: יוצר אתר לתיקיית אתר בספריית הפרויקט הנוכחי שלך.
- וולט לשרת: מתחיל השרת מצביע לספריית האתר. ניתן להפעיל מכל מקום בתוך ספריית פרויקט וולט.
- הדגמת וולט: מתחילה ההדגמה, יש להפעיל בתוך ספרייה ריקה.
- גרסת וולט: מציג את גרסת וולט הנוכחית.
משתמש במנועים שלך על ידי כתיבתם בספריית המנועים בתוך ספריית פרויקט וולט שלך. תוספים בצעו את אותו כלל: תוספים הנמצאים בתיקיית פרויקט וולט שלך.
המסמכים הם, למרבה הצער, מינימום באותו הרגע. . לעת עתה, המקור הוא התיעוד הראשוני
דרישות :
- Python
תגובות לא נמצא