wNumb.js - JavaScript Number formatting | Refreshless.com

noUiSlider - Getting Started | Refreshless.com

Grunt Prettify

ใช้ grunt มาตั้งนานแล้ว
แต่ไม่เคยจะจดจำสักทีเลยว่าถ้าจะติดตั้ง module ใหม่ จะต้องทำยังงัย

ก็เลยเอาวิธีใช้ module html prettify มาบันทึกไว้
เพราะได้ใช้งานประจำ เวลาที่ต้องไปทำงานต่อจากคนอื่น

อันนี้เว็บที่เก็บ source ของ html prettify ที่ใช้ใน grunt 
https://www.npmjs.org/package/grunt-prettify

อย่างแรกต้องมี grunt ก่อน
ง่ายที่สุดคือลงผ่าน yeoman ซึ่งจะเป็นตัว management frontend stake
โดยมันจะลง
- yo คือตัวมันเอง เอาไว้ใช้สร้าง project
- bower คือ package management และ
- grunt ซึ่งเป็นเหมือน vm ฝั่งหน้าบ้านน่ะ :D

ใน yeoman จะติดตั้ง default project management มาเลยชื่อว่า webapp

เมื่อรัน 
yo webapp
มันจะสร้างไฟล์ที่เราต้องใช้ในการทำงานมาให้หมดเลย ซึ่งในนี้จะมีทั้งไฟล์ config ต่างๆของ bower และ grunt

ไฟล์ config ของ grunt คือไฟล์ Gruntfile.js
ซึ่งในนี้จะทำการโหลด module ที่เราต้องการ รวมทั้ง
กำหนด flow การทำงานไม่ว่าจะเป็นการ watch, build, … อะไรก็ตาม ตามที่เราต้องการ
แต่มันจะสร้างตัว default มาคือ build ก็เอาไว้ทำงานตามชื่อน่ะ dev, watch อันนี้เอาไว้ตอน dev มันจะดักการแก้ไขไฟล์ js, css แล้ว reload หน้าเว็บอัตโนมัติ
กรณีที่เป็นการแก้ไข css มันจะโหลดแค่ css

ทีนี้โจทย์คือ เราต้องการจะใช้งาน prettify html

เราต้อง install มันผ่าน npm ก่อน
npm install grunt-prettify —save-dev
(—save-dev เพื่อให้มัน save config ลงบนไฟล์ config ของ grunt ซึ่งจะทำให้ใช้ prettify ได้เฉพาะในโฟลเดอร์นี้เท่านั้น)

เสร็จแล้วก็ไปแก้ไข Gruntfilr.js โดย

เพิ่ม
grunt.loadNpmTasks(‘grunt-prettify’);
ไว้ที่ก่อนบรรทัดของ grunt.registerTasks ก็ได้นะ เพื่อทำการเรียก library ของ prettify มาก่อนที่จะรัน grunt

เพิ่ม config ของ prettify
prettify: {
  options: { indent:4, wrap_line_length: 78, brace_style: ‘expend’ },
  all: { files: [ expand: true, cwd: ‘<%= config.dist %>’, src: ‘{,*/}*.html’, dest: ‘<%= config.dist %>’ ] }
}

โดย options คือ options ที่จะใช้ใน prettify อันนี้ต้องไปดูเองว่ามีอะไรบ้าง
all { files: … } ตรงนี้คือบอกว่าจะไปทำงานที่ไหนบ้าง 
cwd คือตำแหน่งที่จะให้ไปรัน ในที่นี้คือใช้ค่าใน config.dist
src คือไฟล์ที่จะรัน ในที่นี้คือ ทุกๆ .html ในทุกโฟลเดอร์
dist คือตำแหน่งที่จะเก็บไฟล์ที่รันเสร็จแล้ว

เพิ่ม
'prettify' ใน grunt.registerTask('build', { … })

แค่นี้ รัน
grunt build

ไฟล์ .html ทุกไฟล์ก็จะถูกทำ prettify แล้วเก็บไว้ที่โฟลเดอร์ dist

polagram:

littlemisspaintbrush:

I didn’t want to spam you so I compiled my “10 things to do in Japan” illustrations for Japan Lover Me (website | facebook) in one post! (*≧▽≦)

The lists were researched and listed by Kaila, Kaye, Ashley, and Carly! ♥

*I’ll edit this post when we add more lists! :3

*We’re also going to release a JapanLovin’ Traveller’s e-book soon! :3

[ Sticky: Again, sorry for the lack of posts lately. ;3; April turned out to be the busiest month for me this year.. yet. @A@ (Commissions are still closed, by the way! (except those who reserved long ago) I’ll update you guys soon~ ;-;) ]

My plan when I visit japan. Already have my passport ready !

ใจเท่านั้นบันดาลแรง

การแข่งขัน วิ่งมาราธอน ในโอลิมปิก ปี 1968 

จอห์น สตีเฟน อัคห์วารี 
วิ่งเข้าเส้นชัยเป็นคนสุดท้าย 
ล่าช้ากว่าแชมเปี้ยนปีนั้น 1 ชม. เต็ม 

เขาล้มลงและบาดเจ็บถึงขนาดหัวเข่าเคลื่อน
ต้องพันแข้งพันเข่า 
ราวนักรบต้องคอมหอกคมดาบฝ่ายศัตรู 
แต่กัดฟันหอบหิ้วสังขาร
อันเป็นภาระหนักอึ้งเข้าสู่เส้นชัยจนได้ 

ท่ามกลางเสียงปรบมือกึกก้อง
ของผู้ชมที่เหลืออยู่ไม่มากในสนาม 

สื่อมวลชน ลงข่าวว่า
อัคห์วารีเป็นสัญลักษณ์ซึ่งงดงามที่สุดของจิตวิญญาณมนุษย์ 
เขาได้แสดงให้เห็นถึงเกียรติยศอย่างแท้จริงของนักกีฬา
แต่เขาไม่ได้รู้สึกยิ่งใหญ่ขนาดนั้น 

เมื่อถูกถามว่า ทำไมไม่ออกจากการแข่งขัน
เขาเพียงกล่าวว่า

"ประเทศของผม 
ไม่ได้ส่งผมมาไกลถึง 5,000 ไมล์ 
เพื่อให้ผมมาลงแข่งแค่จุดสตาร์ท 
ประเทศของผมส่งผมมาเพื่อให้เข้าเส้นชัยด้วย”

ใจเท่านั้นบันดาลแรง 
คามิน คมนีย์