דִיקְט

דקדוק שפת התבנית שנראית, מרגישה, ועובדת כמו פייתון
הורד עכשיו

דִיקְט דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • BSD License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Colin Thomas-Arnold
  • אתר האינטרנט של המוציא לאור:
  • https://github.com/colinta/

דִיקְט תגים


דִיקְט תיאור

דיקט הוא דקדוק השפה תבנית זה נראה, מרגיש, ויצירות כמו Pythonload ( 'url') עומס ( 'לדחוס') DOCTYPE ( 'HTML') HTML: ראש: מטא (charset = "utf-8") מטא (name = "נקודה מבט", content = "width = רוחב מכשיר; ראשוני = 1.0") כותרת: אם כותרת: # docstrings * הוא * הפשיט של שקדם רווחים (הם חייבים להיות # מסוכסך), ואת השורה החדשה הראשונה והאחרונה מוסרת . "" "{Title} | ''" intepolation # מחרוזת הוא יותר חזק ועמיד מעט מ '.format ()', אבל יותר דומה מאשר שונה. 'ברוכים הבאים' # מחרוזת literals דורשים ציטוטים: - / ואני * עוצמתו * להוסיף עוד דרך לעשות את זה ... לדחוס ( 'css'): קישור (rel = 'stylesheet', סוג = 'text / css', href = סטטי ( 'css / reset.css')) קישור (rel = 'stylesheet', סוג = 'text / css', href = סטטי ( 'css / welcome.css')) תסריט (src = "// ajax.googleapis. com / AJAX / libs / JQuery / 1.7.1 / jquery.min.js", type = "text / javascript") לדחוס ( 'JS'): התסריט (src = סטטי ( "JS / underscore.js"), סוג = "text / javascript") התסריט (src = סטטי ( "JS / backbone.js"), type = "text / javascript") ieif 'lT IE 9': התסריט (src = "// html5shiv.googlecode.com/ SVN / גזע / html5.js", type = "text / javascript") קישור (rel = 'stylesheet', סוג = 'text / css', href = סטטי ( 'css / ie.css')) לחסום ( 'extra_head ") בלוקים #, וירושת בלוק? כמובן! גוף: div (class = "מעטפת", id = "מעטפת") # אין קיצור class ו- id (עדיין) כותרת: בלוק ( 'כותרת'): p (class = "לוגו"): בלוק ( 'header_title') המשתמש אם:: "ברוכים הבאים '{user.name}' אחר: 'ברוך הבא' אם current_member: p (class = "התחברות"): "ברוך הבא, {current_member.preferred_name}" A (href = url ( "התנתקות") ): nav 'לצאת': ul: בלוק ( 'nav'): li: א (href = url ( "כניסה")): בכיתה בסעיף 'כניסה' = "פירורי לחם": סעיף בלוק ( 'פירורי לחם') (בכיתה = "main"): בלוק ( 'הודעות'): אם הודעות: ul (class = "הודעות"): עבור הודעה בהודעות: li (class = message.tags): '{הודעה}' תסריט: literals קוד #, כך עורכים מנוסים יכולים לצבוע את קוד המקור `` `$ javascript (מסמך) .ready (function () {$ ( "ul.messages") addClass ( "להנפיש");. var fade_out = _ (פונקציה () {זו . .addClass ( "fade-out")}) לאגד ($ ( "ul.messages")) setTimeout (fade_out, 5000); $ ( "ul.messages") לאגד ( "לחץ", fade_out);.}) ; `` `גוש ( 'תוכן') תחתון: # p: 'אלו הן הערות' # # תוחלת: '|' # "© 2012 PIP CrossFit'INSTALLATION להתקין דיקט רובדי out.htmlSYNTAXEach מתחיל קו עם הצהרה, אשר גם יכול להיות פונקציה (div, בלוק) מילולי (", "" '), או הצהרה מלאה (אם, אחר, עבור) .Functions מוזמנת להעיד עם טיעונים "בלוק": הטיעונים # הם ((), {}), בלוק הוא בלוק () טענות p # הם ((), { 'מעמד': ' ביהירות '}), בלוק הוא בלוק (div) (class = "ביהירות") טיעונים # הם ((' פוקוס אוטומטי '), {' id ': 'ביו'}), בלוק הוא בלוק (מילולי (' זהו ביו שלי "),) textarea (פוקוס אוטומטי, id = 'ביו'):" זהו bio'Even שלי אם אין 'הבלוק', תקבל לפחות ב אובייקט בלוק ריק כי אתה יכול להתקשר block.render על. זה יהיה "falsey", אם כי, כך שתוכל לבדוק את קיומו של גוש. הבלוק "truthy" המינימום הוא מחרוזת ריקה. זה אומר div "" ייתן לך בלוק "truthy", אבל div יהיה block.You "falsey" יכול להאריך את החרא החוצה של דיקט, משום div, אם, בלוק, מגרש שלם, שכולם כתובים כתוספות דיקט . ללא תוסף מובנית, השפה לא באמת יכולה לעשות שום דבר, כי זה במרכזו רק שפה grammar.WHY!?!? אני חושב שיש מקום language.Haml בניית תבנית אחרת? Coffekup? יַרקָן? הם לא נראים נחש ארסי כדי me.Plain-ג'יין HTML? בטוח אם אתה רוצה. כלומר, אני חושב, החלופה הטובה ביותר plywood.Even בשפת תבניות Django הגדולה היא HTML עשתה nastier ידי החדרת סימון נוסף. הסתכלתי ג'ייד ו Haml כמו "כן, אתה מקבל שם", אבל הם לא תפסו it.I'm unapologettically א-ER DIY. אני חושב שלפעמים גלגלים רק צריך להמציא מחדש! פלוס, זה נתן לי הזדמנות לשחק עם grammars השפה, שלדעתי הם כיף. אני משתמש בדף הבית של ModgrammarProduct


דִיקְט תוכנה קשורה

mdx_smartypants.

פייתון-markdown הרחבה באמצעות Smartypants לפלוט טיפוגרפי ציטוטים ("מתולתל") ציטוטים, P ... ...

75

הורד