colortater הוא כלי שמגיע עם גרסת GUI וגרסה בלי הראש לאוטומציה.
הערות Developer
לאחרונה, מישהו שאל אותי בטופס המשוב בתחתית הבלוג שלי אם אני יהיה בסדר איתם שיש בבלוג שלהם נראה דומה לשלי. אין לי זכות בלעדית לתבנית (זה נעשה על ידי מישהו אחר וסיפק לי בחינם על ידי ויקטור פרסון) ואני אוהב את הרוח של שיתוף, נתתי להם אור הירוק.
מה שלא ציפיתי היה שהדפים נראים כל כך דומים מאוד, משום שיש לא ממש הרבה עיצוב מקורי לבלוג שלי בכל מקרה כמו תמונת כותרת או משהו. אני לא רוצה הדפים לנראים כל כך מדהים דומים, ולכן החלטתי לשנות את ערכת הצבעים שלי.
זה היה הרגע שlazyness בעט ב. ידעתי שיש חמישה או שישה מקומות שבם הייתי לשים את הווריאציות קטנות של טון של ירוק שלא היה בתבנית המקורית, ואני לא מרגיש שאני יכול פשוט לפרוץ את קודי hex ו להשיג תוצאה נאה באופן מיידי. לכן אני בא עם התכנית הפשוטה שיכולים לעבוד: יצירת כלי שמסווג באופן אוטומטי צבעים בגיליונות סגנון CSS לקבוצות ומציעות למשתמש לשנות אותם באופן אינטראקטיבי. מה יכול להשתבש?
רעיון זה היה תחילתו של מושב קידוד מאוחר בלילה די כיף. ישבתי עם עורך הקוד שלי ועוזר Qt והתחלתי פריצה. עד מהרה התברר לי, שזה לא היה כיף מדי רק כדי לחטט ערכי צבע - למרות שאני כבר הגבלתי את עצמי רק כדי לשנות את הגוונים של צבעים - אז החלטתי להכניס למצב בלי ראש, שיכול לשמש לחלוטין ללא Qt. מצב זה כיום קידום צבע הסימון באתר שלי על ידי 11 מעלות בכל יום.
שימוש
שימוש הוא די פשוט. אתה פשוט צריך להפעיל את כלי colortater עם כל מספר של קבצי .css כטיעונים. זה אינו מוגבל אך ורק לקבצי css. כל קובץ שיש לי #RRGGBB, #RGB או RGB (xxx, xxx, xxx) בהם צריך לעבוד. לאחר מכן, GUI יצוץ ותוכל לשנות את הצבעים ולשמור אותו שוב.
תקבל בסופו של דבר עם עותקים של הקבצים שלך עם סיומת .src. מי יהיה לקרוא בפעם הבאה שתפעיל את התכנית, כך שאם אתה עושה שינויים כלשהם בcss בפועל, אתה צריך לשנות את קבצי .src במקום קבצי .css.
מצב Headless
עכשיו, באמצע הקידוד, החלטתי שיש צורך האמיתי בכלי להיות שניתן להריץ ממסוף ללא שרת X המצורף או כל סוג של אינטראקטיביות. במקרה שלי, רציתי לברוח cronjob כל יום כדי לשנות את הצבע של האתר שלי (בדוק שוב מחר או בשבוע כדי לראות את הקסם לקרות!). לפיכך, דגל -H נולד.
בדרך כלל, אתה הייתי שיחה ראשונה
colortater -H -g style.css [...]
כדי לגלות אילו קבוצות colortater מצאה ומה representants (הם בצבע הראשון בכל שורה). לאחר מכן, תוכל להוסיף כל מספר טיעוני -a, למשל להוסיף 11 מעלות לקבוצת האור הירוקה:
colortater -H -a 4bdc4b 11 style.css [...]
אם יצליח, את הקבצים שלך יהיו כבר מגובים ויוחלפו בצבעים החדשים, מותאמים. השינויים יהיו מחסנית, כך קוראים אותו פקודה זו שוב ושוב תעבור הצבעים שלך סביב סביב מעגל הגוון.
אם אתה רוצה להגדיר את ערך ההתאמה לערך מסוים, אתה יכול פשוט צרף בתחילת שורת המספר עם סימן שווה. אל תשכח לברוח ממנה לקליפה שלך אם אתה צריך:
colortater -H -a 4bdc4b = 0 style.css [...]
דרישות :
- Python >
תגובות לא נמצא