diff --git a/content/content/favicon.ico b/content/content/favicon.ico new file mode 100644 index 0000000..1b52e2a Binary files /dev/null and b/content/content/favicon.ico differ diff --git a/content/content/images/2014/Apr/MTA_2013-rgb-_1427.png b/content/content/images/2014/Apr/MTA_2013-rgb-_1427.png new file mode 100644 index 0000000..9d8557a Binary files /dev/null and b/content/content/images/2014/Apr/MTA_2013-rgb-_1427.png differ diff --git a/content/content/images/2014/Apr/MTA_2013-rgb-_1427.png.webp b/content/content/images/2014/Apr/MTA_2013-rgb-_1427.png.webp new file mode 100644 index 0000000..c8a3d2e Binary files /dev/null and b/content/content/images/2014/Apr/MTA_2013-rgb-_1427.png.webp differ diff --git a/content/content/images/2014/Apr/linqpad.PNG b/content/content/images/2014/Apr/linqpad.PNG new file mode 100644 index 0000000..c07d2db Binary files /dev/null and b/content/content/images/2014/Apr/linqpad.PNG differ diff --git a/content/content/images/2014/Apr/linqpad.PNG.webp b/content/content/images/2014/Apr/linqpad.PNG.webp new file mode 100644 index 0000000..1de372a Binary files /dev/null and b/content/content/images/2014/Apr/linqpad.PNG.webp differ diff --git a/content/content/images/2014/Feb/115580-1.png b/content/content/images/2014/Feb/115580-1.png new file mode 100644 index 0000000..31be881 Binary files /dev/null and b/content/content/images/2014/Feb/115580-1.png differ diff --git a/content/content/images/2014/Feb/115580-1.png.webp b/content/content/images/2014/Feb/115580-1.png.webp new file mode 100644 index 0000000..cb50590 Binary files /dev/null and b/content/content/images/2014/Feb/115580-1.png.webp differ diff --git a/content/content/images/2014/Feb/115580.png b/content/content/images/2014/Feb/115580.png new file mode 100644 index 0000000..31be881 Binary files /dev/null and b/content/content/images/2014/Feb/115580.png differ diff --git a/content/content/images/2014/Feb/115580.png.webp b/content/content/images/2014/Feb/115580.png.webp new file mode 100644 index 0000000..cb50590 Binary files /dev/null and b/content/content/images/2014/Feb/115580.png.webp differ diff --git a/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_-1.jpg b/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_-1.jpg new file mode 100644 index 0000000..1b4a700 Binary files /dev/null and b/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_-1.jpg differ diff --git a/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_-1.jpg.webp b/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_-1.jpg.webp new file mode 100644 index 0000000..059f5af Binary files /dev/null and b/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_-1.jpg.webp differ diff --git a/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_-2.jpg b/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_-2.jpg new file mode 100644 index 0000000..1b4a700 Binary files /dev/null and b/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_-2.jpg differ diff --git a/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_-2.jpg.webp b/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_-2.jpg.webp new file mode 100644 index 0000000..059f5af Binary files /dev/null and b/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_-2.jpg.webp differ diff --git a/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_.jpg b/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_.jpg new file mode 100644 index 0000000..1b4a700 Binary files /dev/null and b/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_.jpg differ diff --git a/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_.jpg.webp b/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_.jpg.webp new file mode 100644 index 0000000..059f5af Binary files /dev/null and b/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2_.jpg.webp differ diff --git a/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2__2.jpg b/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2__2.jpg new file mode 100644 index 0000000..1b4a700 Binary files /dev/null and b/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2__2.jpg differ diff --git a/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2__2.jpg.webp b/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2__2.jpg.webp new file mode 100644 index 0000000..059f5af Binary files /dev/null and b/content/content/images/2014/Feb/486170_10200106207521542_360163524_n__2__2.jpg.webp differ diff --git a/content/content/images/2014/Feb/7605906886_c83c1543b8_o-1.jpg b/content/content/images/2014/Feb/7605906886_c83c1543b8_o-1.jpg new file mode 100644 index 0000000..1f260ad Binary files /dev/null and b/content/content/images/2014/Feb/7605906886_c83c1543b8_o-1.jpg differ diff --git a/content/content/images/2014/Feb/7605906886_c83c1543b8_o-1.jpg.webp b/content/content/images/2014/Feb/7605906886_c83c1543b8_o-1.jpg.webp new file mode 100644 index 0000000..8a8fb47 Binary files /dev/null and b/content/content/images/2014/Feb/7605906886_c83c1543b8_o-1.jpg.webp differ diff --git a/content/content/images/2014/Feb/7605906886_c83c1543b8_o.jpg b/content/content/images/2014/Feb/7605906886_c83c1543b8_o.jpg new file mode 100644 index 0000000..1f260ad Binary files /dev/null and b/content/content/images/2014/Feb/7605906886_c83c1543b8_o.jpg differ diff --git a/content/content/images/2014/Feb/7605906886_c83c1543b8_o.jpg.webp b/content/content/images/2014/Feb/7605906886_c83c1543b8_o.jpg.webp new file mode 100644 index 0000000..8a8fb47 Binary files /dev/null and b/content/content/images/2014/Feb/7605906886_c83c1543b8_o.jpg.webp differ diff --git a/content/content/images/2014/Feb/9689481.jpg b/content/content/images/2014/Feb/9689481.jpg new file mode 100644 index 0000000..f314a3a Binary files /dev/null and b/content/content/images/2014/Feb/9689481.jpg differ diff --git a/content/content/images/2014/Feb/9689481.jpg.webp b/content/content/images/2014/Feb/9689481.jpg.webp new file mode 100644 index 0000000..cfa339f Binary files /dev/null and b/content/content/images/2014/Feb/9689481.jpg.webp differ diff --git a/content/content/images/2014/Feb/968full_star_trek__first_contact_screenshot.jpg b/content/content/images/2014/Feb/968full_star_trek__first_contact_screenshot.jpg new file mode 100644 index 0000000..4f86870 Binary files /dev/null and b/content/content/images/2014/Feb/968full_star_trek__first_contact_screenshot.jpg differ diff --git a/content/content/images/2014/Feb/968full_star_trek__first_contact_screenshot.jpg.webp b/content/content/images/2014/Feb/968full_star_trek__first_contact_screenshot.jpg.webp new file mode 100644 index 0000000..6f70699 Binary files /dev/null and b/content/content/images/2014/Feb/968full_star_trek__first_contact_screenshot.jpg.webp differ diff --git a/content/content/images/2014/Feb/Apple_Logo.gif b/content/content/images/2014/Feb/Apple_Logo.gif new file mode 100644 index 0000000..e34cd71 Binary files /dev/null and b/content/content/images/2014/Feb/Apple_Logo.gif differ diff --git a/content/content/images/2014/Feb/Apple_gray_logo.png b/content/content/images/2014/Feb/Apple_gray_logo.png new file mode 100644 index 0000000..9f40ac8 Binary files /dev/null and b/content/content/images/2014/Feb/Apple_gray_logo.png differ diff --git a/content/content/images/2014/Feb/Apple_gray_logo.png.webp b/content/content/images/2014/Feb/Apple_gray_logo.png.webp new file mode 100644 index 0000000..571d649 Binary files /dev/null and b/content/content/images/2014/Feb/Apple_gray_logo.png.webp differ diff --git a/content/content/images/2014/Feb/Capture-1.PNG b/content/content/images/2014/Feb/Capture-1.PNG new file mode 100644 index 0000000..583c41c Binary files /dev/null and b/content/content/images/2014/Feb/Capture-1.PNG differ diff --git a/content/content/images/2014/Feb/Capture-1.PNG.webp b/content/content/images/2014/Feb/Capture-1.PNG.webp new file mode 100644 index 0000000..c4205e3 Binary files /dev/null and b/content/content/images/2014/Feb/Capture-1.PNG.webp differ diff --git a/content/content/images/2014/Feb/Capture.PNG b/content/content/images/2014/Feb/Capture.PNG new file mode 100644 index 0000000..583c41c Binary files /dev/null and b/content/content/images/2014/Feb/Capture.PNG differ diff --git a/content/content/images/2014/Feb/Capture.PNG.webp b/content/content/images/2014/Feb/Capture.PNG.webp new file mode 100644 index 0000000..c4205e3 Binary files /dev/null and b/content/content/images/2014/Feb/Capture.PNG.webp differ diff --git a/content/content/images/2014/Feb/apple_logo_2.jpg b/content/content/images/2014/Feb/apple_logo_2.jpg new file mode 100644 index 0000000..b4e7a22 Binary files /dev/null and b/content/content/images/2014/Feb/apple_logo_2.jpg differ diff --git a/content/content/images/2014/Feb/apple_logo_2.jpg.webp b/content/content/images/2014/Feb/apple_logo_2.jpg.webp new file mode 100644 index 0000000..2e0eef5 Binary files /dev/null and b/content/content/images/2014/Feb/apple_logo_2.jpg.webp differ diff --git a/content/content/images/2014/Feb/architecture1.png b/content/content/images/2014/Feb/architecture1.png new file mode 100644 index 0000000..0c5f72d Binary files /dev/null and b/content/content/images/2014/Feb/architecture1.png differ diff --git a/content/content/images/2014/Feb/architecture1.png.webp b/content/content/images/2014/Feb/architecture1.png.webp new file mode 100644 index 0000000..2e89478 Binary files /dev/null and b/content/content/images/2014/Feb/architecture1.png.webp differ diff --git a/content/content/images/2014/Feb/medium_134672066.jpg b/content/content/images/2014/Feb/medium_134672066.jpg new file mode 100644 index 0000000..86f7ce5 Binary files /dev/null and b/content/content/images/2014/Feb/medium_134672066.jpg differ diff --git a/content/content/images/2014/Feb/medium_134672066.jpg.webp b/content/content/images/2014/Feb/medium_134672066.jpg.webp new file mode 100644 index 0000000..6f6c359 Binary files /dev/null and b/content/content/images/2014/Feb/medium_134672066.jpg.webp differ diff --git a/content/content/images/2014/Feb/mem-1.jpg b/content/content/images/2014/Feb/mem-1.jpg new file mode 100644 index 0000000..ba466aa Binary files /dev/null and b/content/content/images/2014/Feb/mem-1.jpg differ diff --git a/content/content/images/2014/Feb/mem-1.jpg.webp b/content/content/images/2014/Feb/mem-1.jpg.webp new file mode 100644 index 0000000..d19a419 Binary files /dev/null and b/content/content/images/2014/Feb/mem-1.jpg.webp differ diff --git a/content/content/images/2014/Feb/mem-2.jpg b/content/content/images/2014/Feb/mem-2.jpg new file mode 100644 index 0000000..ba466aa Binary files /dev/null and b/content/content/images/2014/Feb/mem-2.jpg differ diff --git a/content/content/images/2014/Feb/mem-2.jpg.webp b/content/content/images/2014/Feb/mem-2.jpg.webp new file mode 100644 index 0000000..d19a419 Binary files /dev/null and b/content/content/images/2014/Feb/mem-2.jpg.webp differ diff --git a/content/content/images/2014/Feb/mem.jpg b/content/content/images/2014/Feb/mem.jpg new file mode 100644 index 0000000..ba466aa Binary files /dev/null and b/content/content/images/2014/Feb/mem.jpg differ diff --git a/content/content/images/2014/Feb/mem.jpg.webp b/content/content/images/2014/Feb/mem.jpg.webp new file mode 100644 index 0000000..d19a419 Binary files /dev/null and b/content/content/images/2014/Feb/mem.jpg.webp differ diff --git a/content/content/images/2014/Feb/origin_134672066-1.jpg b/content/content/images/2014/Feb/origin_134672066-1.jpg new file mode 100644 index 0000000..1c0523b Binary files /dev/null and b/content/content/images/2014/Feb/origin_134672066-1.jpg differ diff --git a/content/content/images/2014/Feb/origin_134672066-1.jpg.webp b/content/content/images/2014/Feb/origin_134672066-1.jpg.webp new file mode 100644 index 0000000..36152dd Binary files /dev/null and b/content/content/images/2014/Feb/origin_134672066-1.jpg.webp differ diff --git a/content/content/images/2014/Feb/origin_134672066-2.jpg b/content/content/images/2014/Feb/origin_134672066-2.jpg new file mode 100644 index 0000000..1c0523b Binary files /dev/null and b/content/content/images/2014/Feb/origin_134672066-2.jpg differ diff --git a/content/content/images/2014/Feb/origin_134672066-2.jpg.webp b/content/content/images/2014/Feb/origin_134672066-2.jpg.webp new file mode 100644 index 0000000..36152dd Binary files /dev/null and b/content/content/images/2014/Feb/origin_134672066-2.jpg.webp differ diff --git a/content/content/images/2014/Feb/origin_134672066.jpg b/content/content/images/2014/Feb/origin_134672066.jpg new file mode 100644 index 0000000..1c0523b Binary files /dev/null and b/content/content/images/2014/Feb/origin_134672066.jpg differ diff --git a/content/content/images/2014/Feb/origin_134672066.jpg.webp b/content/content/images/2014/Feb/origin_134672066.jpg.webp new file mode 100644 index 0000000..36152dd Binary files /dev/null and b/content/content/images/2014/Feb/origin_134672066.jpg.webp differ diff --git a/content/content/images/2014/Feb/turtle_Alan_Rees.jpg b/content/content/images/2014/Feb/turtle_Alan_Rees.jpg new file mode 100644 index 0000000..9412e11 Binary files /dev/null and b/content/content/images/2014/Feb/turtle_Alan_Rees.jpg differ diff --git a/content/content/images/2014/Feb/turtle_Alan_Rees.jpg.webp b/content/content/images/2014/Feb/turtle_Alan_Rees.jpg.webp new file mode 100644 index 0000000..f8a5ccf Binary files /dev/null and b/content/content/images/2014/Feb/turtle_Alan_Rees.jpg.webp differ diff --git a/content/content/images/2014/Jun/Capture3.PNG b/content/content/images/2014/Jun/Capture3.PNG new file mode 100644 index 0000000..6f2eab0 Binary files /dev/null and b/content/content/images/2014/Jun/Capture3.PNG differ diff --git a/content/content/images/2014/Jun/Capture3.PNG.webp b/content/content/images/2014/Jun/Capture3.PNG.webp new file mode 100644 index 0000000..a6f6260 Binary files /dev/null and b/content/content/images/2014/Jun/Capture3.PNG.webp differ diff --git a/content/content/images/2014/Jun/jackie.PNG b/content/content/images/2014/Jun/jackie.PNG new file mode 100644 index 0000000..38376fe Binary files /dev/null and b/content/content/images/2014/Jun/jackie.PNG differ diff --git a/content/content/images/2014/Jun/jackie.PNG.webp b/content/content/images/2014/Jun/jackie.PNG.webp new file mode 100644 index 0000000..97a2437 Binary files /dev/null and b/content/content/images/2014/Jun/jackie.PNG.webp differ diff --git a/content/content/images/2014/Jun/really-seriously-truly.png b/content/content/images/2014/Jun/really-seriously-truly.png new file mode 100644 index 0000000..15ec4f7 Binary files /dev/null and b/content/content/images/2014/Jun/really-seriously-truly.png differ diff --git a/content/content/images/2014/Jun/really-seriously-truly.png.webp b/content/content/images/2014/Jun/really-seriously-truly.png.webp new file mode 100644 index 0000000..bec6e5d Binary files /dev/null and b/content/content/images/2014/Jun/really-seriously-truly.png.webp differ diff --git a/content/content/images/2014/Mar/componant.png b/content/content/images/2014/Mar/componant.png new file mode 100644 index 0000000..7d30fe0 Binary files /dev/null and b/content/content/images/2014/Mar/componant.png differ diff --git a/content/content/images/2014/Mar/componant.png.webp b/content/content/images/2014/Mar/componant.png.webp new file mode 100644 index 0000000..dbe1012 Binary files /dev/null and b/content/content/images/2014/Mar/componant.png.webp differ diff --git a/content/content/images/2014/Mar/playservices.PNG b/content/content/images/2014/Mar/playservices.PNG new file mode 100644 index 0000000..283ac91 Binary files /dev/null and b/content/content/images/2014/Mar/playservices.PNG differ diff --git a/content/content/images/2014/Mar/playservices.PNG.webp b/content/content/images/2014/Mar/playservices.PNG.webp new file mode 100644 index 0000000..306c38b Binary files /dev/null and b/content/content/images/2014/Mar/playservices.PNG.webp differ diff --git a/content/content/images/2014/May/91wmm.jpg b/content/content/images/2014/May/91wmm.jpg new file mode 100644 index 0000000..a4a222d Binary files /dev/null and b/content/content/images/2014/May/91wmm.jpg differ diff --git a/content/content/images/2014/May/91wmm.jpg.webp b/content/content/images/2014/May/91wmm.jpg.webp new file mode 100644 index 0000000..7217a1f Binary files /dev/null and b/content/content/images/2014/May/91wmm.jpg.webp differ diff --git a/content/content/images/2014/May/NDependDash.PNG b/content/content/images/2014/May/NDependDash.PNG new file mode 100644 index 0000000..1b9ae62 Binary files /dev/null and b/content/content/images/2014/May/NDependDash.PNG differ diff --git a/content/content/images/2014/May/NDependDash.PNG.webp b/content/content/images/2014/May/NDependDash.PNG.webp new file mode 100644 index 0000000..4f4bf23 Binary files /dev/null and b/content/content/images/2014/May/NDependDash.PNG.webp differ diff --git a/content/content/images/2014/May/Screenshot-2014-05-06-at-9-52-14-AM.png b/content/content/images/2014/May/Screenshot-2014-05-06-at-9-52-14-AM.png new file mode 100644 index 0000000..272c0e3 Binary files /dev/null and b/content/content/images/2014/May/Screenshot-2014-05-06-at-9-52-14-AM.png differ diff --git a/content/content/images/2014/May/Screenshot-2014-05-06-at-9-52-14-AM.png.webp b/content/content/images/2014/May/Screenshot-2014-05-06-at-9-52-14-AM.png.webp new file mode 100644 index 0000000..61c8c85 Binary files /dev/null and b/content/content/images/2014/May/Screenshot-2014-05-06-at-9-52-14-AM.png.webp differ diff --git a/content/content/images/2014/May/errorsOrganized.PNG b/content/content/images/2014/May/errorsOrganized.PNG new file mode 100644 index 0000000..4ec6f2a Binary files /dev/null and b/content/content/images/2014/May/errorsOrganized.PNG differ diff --git a/content/content/images/2014/May/errorsOrganized.PNG.webp b/content/content/images/2014/May/errorsOrganized.PNG.webp new file mode 100644 index 0000000..b8a9364 Binary files /dev/null and b/content/content/images/2014/May/errorsOrganized.PNG.webp differ diff --git a/content/content/images/2014/May/ndep.PNG b/content/content/images/2014/May/ndep.PNG new file mode 100644 index 0000000..f8f0e1e Binary files /dev/null and b/content/content/images/2014/May/ndep.PNG differ diff --git a/content/content/images/2014/May/ndep.PNG.webp b/content/content/images/2014/May/ndep.PNG.webp new file mode 100644 index 0000000..8102bf3 Binary files /dev/null and b/content/content/images/2014/May/ndep.PNG.webp differ diff --git a/content/content/images/2014/May/ndepdash.PNG b/content/content/images/2014/May/ndepdash.PNG new file mode 100644 index 0000000..09f45bc Binary files /dev/null and b/content/content/images/2014/May/ndepdash.PNG differ diff --git a/content/content/images/2014/May/ndepdash.PNG.webp b/content/content/images/2014/May/ndepdash.PNG.webp new file mode 100644 index 0000000..79e0c77 Binary files /dev/null and b/content/content/images/2014/May/ndepdash.PNG.webp differ diff --git a/content/content/images/2015/04/Capture.PNG b/content/content/images/2015/04/Capture.PNG new file mode 100644 index 0000000..99a9449 Binary files /dev/null and b/content/content/images/2015/04/Capture.PNG differ diff --git a/content/content/images/2015/04/Capture.PNG.webp b/content/content/images/2015/04/Capture.PNG.webp new file mode 100644 index 0000000..1971738 Binary files /dev/null and b/content/content/images/2015/04/Capture.PNG.webp differ diff --git a/content/content/images/2015/08/imageedit_6_9390856511.gif b/content/content/images/2015/08/imageedit_6_9390856511.gif new file mode 100644 index 0000000..30fc33e Binary files /dev/null and b/content/content/images/2015/08/imageedit_6_9390856511.gif differ diff --git a/content/content/images/2015/08/paramInfoExample.png b/content/content/images/2015/08/paramInfoExample.png new file mode 100644 index 0000000..f337f90 Binary files /dev/null and b/content/content/images/2015/08/paramInfoExample.png differ diff --git a/content/content/images/2015/08/paramInfoExample.png.webp b/content/content/images/2015/08/paramInfoExample.png.webp new file mode 100644 index 0000000..21e73ee Binary files /dev/null and b/content/content/images/2015/08/paramInfoExample.png.webp differ diff --git a/content/content/images/2015/08/paramInfoSetting.PNG b/content/content/images/2015/08/paramInfoSetting.PNG new file mode 100644 index 0000000..18040c8 Binary files /dev/null and b/content/content/images/2015/08/paramInfoSetting.PNG differ diff --git a/content/content/images/2015/08/paramInfoSetting.PNG.webp b/content/content/images/2015/08/paramInfoSetting.PNG.webp new file mode 100644 index 0000000..eec7429 Binary files /dev/null and b/content/content/images/2015/08/paramInfoSetting.PNG.webp differ diff --git a/content/content/images/2015/08/usingStatementExample.png b/content/content/images/2015/08/usingStatementExample.png new file mode 100644 index 0000000..f93b68f Binary files /dev/null and b/content/content/images/2015/08/usingStatementExample.png differ diff --git a/content/content/images/2015/08/usingStatementExample.png.webp b/content/content/images/2015/08/usingStatementExample.png.webp new file mode 100644 index 0000000..f2546cb Binary files /dev/null and b/content/content/images/2015/08/usingStatementExample.png.webp differ diff --git a/content/content/images/2015/09/1981786_749000781892767_6675980218755175449_n.jpg b/content/content/images/2015/09/1981786_749000781892767_6675980218755175449_n.jpg new file mode 100644 index 0000000..fa5952e Binary files /dev/null and b/content/content/images/2015/09/1981786_749000781892767_6675980218755175449_n.jpg differ diff --git a/content/content/images/2015/09/1981786_749000781892767_6675980218755175449_n.jpg.webp b/content/content/images/2015/09/1981786_749000781892767_6675980218755175449_n.jpg.webp new file mode 100644 index 0000000..a01d0f5 Binary files /dev/null and b/content/content/images/2015/09/1981786_749000781892767_6675980218755175449_n.jpg.webp differ diff --git a/content/content/images/2015/09/3459800.jpg b/content/content/images/2015/09/3459800.jpg new file mode 100644 index 0000000..0101658 Binary files /dev/null and b/content/content/images/2015/09/3459800.jpg differ diff --git a/content/content/images/2015/09/3459800.jpg.webp b/content/content/images/2015/09/3459800.jpg.webp new file mode 100644 index 0000000..aed9ff3 Binary files /dev/null and b/content/content/images/2015/09/3459800.jpg.webp differ diff --git a/content/content/images/2015/09/486170_10200106207521542_360163524_n__2__2-1.jpg b/content/content/images/2015/09/486170_10200106207521542_360163524_n__2__2-1.jpg new file mode 100644 index 0000000..f7e3b53 Binary files /dev/null and b/content/content/images/2015/09/486170_10200106207521542_360163524_n__2__2-1.jpg differ diff --git a/content/content/images/2015/09/486170_10200106207521542_360163524_n__2__2-1.jpg.webp b/content/content/images/2015/09/486170_10200106207521542_360163524_n__2__2-1.jpg.webp new file mode 100644 index 0000000..e872755 Binary files /dev/null and b/content/content/images/2015/09/486170_10200106207521542_360163524_n__2__2-1.jpg.webp differ diff --git a/content/content/images/2015/09/486170_10200106207521542_360163524_n__2__2.jpg b/content/content/images/2015/09/486170_10200106207521542_360163524_n__2__2.jpg new file mode 100644 index 0000000..1b4a700 Binary files /dev/null and b/content/content/images/2015/09/486170_10200106207521542_360163524_n__2__2.jpg differ diff --git a/content/content/images/2015/09/486170_10200106207521542_360163524_n__2__2.jpg.webp b/content/content/images/2015/09/486170_10200106207521542_360163524_n__2__2.jpg.webp new file mode 100644 index 0000000..059f5af Binary files /dev/null and b/content/content/images/2015/09/486170_10200106207521542_360163524_n__2__2.jpg.webp differ diff --git a/content/content/images/2015/09/Decode-for-Ghost-1.svg b/content/content/images/2015/09/Decode-for-Ghost-1.svg new file mode 100644 index 0000000..a62f94d --- /dev/null +++ b/content/content/images/2015/09/Decode-for-Ghost-1.svg @@ -0,0 +1,19 @@ + + + Decode for Ghost + Created with Sketch (http://www.bohemiancoding.com/sketch) + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/content/content/images/2015/09/ffxiv_pcw19001_1920x1080_en.jpg b/content/content/images/2015/09/ffxiv_pcw19001_1920x1080_en.jpg new file mode 100644 index 0000000..db1d818 Binary files /dev/null and b/content/content/images/2015/09/ffxiv_pcw19001_1920x1080_en.jpg differ diff --git a/content/content/images/2015/09/ffxiv_pcw19001_1920x1080_en.jpg.webp b/content/content/images/2015/09/ffxiv_pcw19001_1920x1080_en.jpg.webp new file mode 100644 index 0000000..1bab970 Binary files /dev/null and b/content/content/images/2015/09/ffxiv_pcw19001_1920x1080_en.jpg.webp differ diff --git a/content/content/images/README.md b/content/content/images/README.md new file mode 100644 index 0000000..a6f11db --- /dev/null +++ b/content/content/images/README.md @@ -0,0 +1,3 @@ +# Content / Images + +If using the standard file storage, Ghost will upload images to this directory. \ No newline at end of file diff --git a/content/content/pencil.png b/content/content/pencil.png new file mode 100644 index 0000000..c2b36a9 Binary files /dev/null and b/content/content/pencil.png differ diff --git a/content/content/pencil.png.webp b/content/content/pencil.png.webp new file mode 100644 index 0000000..660e281 Binary files /dev/null and b/content/content/pencil.png.webp differ diff --git a/content/content/ppr.jpg b/content/content/ppr.jpg new file mode 100644 index 0000000..81d32d0 Binary files /dev/null and b/content/content/ppr.jpg differ diff --git a/content/content/ppr.jpg.webp b/content/content/ppr.jpg.webp new file mode 100644 index 0000000..5c60c28 Binary files /dev/null and b/content/content/ppr.jpg.webp differ diff --git a/content/content/profile.jpg b/content/content/profile.jpg new file mode 100644 index 0000000..77400a9 Binary files /dev/null and b/content/content/profile.jpg differ diff --git a/content/content/profile.jpg.webp b/content/content/profile.jpg.webp new file mode 100644 index 0000000..134a80b Binary files /dev/null and b/content/content/profile.jpg.webp differ diff --git a/content/content/tommyAvatar2.jpg b/content/content/tommyAvatar2.jpg new file mode 100644 index 0000000..fa10930 Binary files /dev/null and b/content/content/tommyAvatar2.jpg differ diff --git a/content/content/tommyAvatar2.jpg.webp b/content/content/tommyAvatar2.jpg.webp new file mode 100644 index 0000000..d5853fd Binary files /dev/null and b/content/content/tommyAvatar2.jpg.webp differ diff --git a/content/content/tommyAvatar3.jpg b/content/content/tommyAvatar3.jpg new file mode 100644 index 0000000..13e3407 Binary files /dev/null and b/content/content/tommyAvatar3.jpg differ diff --git a/content/content/tommyAvatar3.jpg.webp b/content/content/tommyAvatar3.jpg.webp new file mode 100644 index 0000000..c0210c2 Binary files /dev/null and b/content/content/tommyAvatar3.jpg.webp differ diff --git a/content/content/tommyAvatar4.jpg b/content/content/tommyAvatar4.jpg new file mode 100644 index 0000000..7cb50db Binary files /dev/null and b/content/content/tommyAvatar4.jpg differ diff --git a/content/content/tommyAvatar4.jpg.webp b/content/content/tommyAvatar4.jpg.webp new file mode 100644 index 0000000..5e7d3fd Binary files /dev/null and b/content/content/tommyAvatar4.jpg.webp differ diff --git a/content/css/dark.old.css b/content/css/dark.old.css new file mode 100644 index 0000000..f0236b9 --- /dev/null +++ b/content/css/dark.old.css @@ -0,0 +1,13 @@ +@media (prefers-color-scheme: dark) { + :root { + --headline: #f0f0f0; + --body-text-color: #ffffff; + --block-quote-left-border: #d1dced; + --code-block-background-color: #4a4a4a; + --primary-background: #323131; + --link-color: #3faff9; + /* --link-visited: #d8dbde; */ + --border-color: #bdcad2; + --horizontal-rule: #626468; + } +} \ No newline at end of file diff --git a/content/css/prism.css b/content/css/prism.css new file mode 100644 index 0000000..dc0b418 --- /dev/null +++ b/content/css/prism.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} \ No newline at end of file diff --git a/content/css/site.css b/content/css/site.css new file mode 100644 index 0000000..d0a1a0e --- /dev/null +++ b/content/css/site.css @@ -0,0 +1,234 @@ +:root { + --headline: #4a4a4a; + --body-text-color: #5d686f; + --block-quote-left-border: #d1dced; + --code-block-background-color: #f5f5f5; + --primary-background: #FFFFFF; + --link-color: #00558d; + --link-visited: var(--link-color); + /* --link-visited: #6c6c6c; */ + --border-color: #738691; + --horizontal-rule: #dfe2e7; + --nav-bar-background: var(--headline); + --nav-bar-text-color: var(--primary-background); +} + +html { + font-family: Arial, Helvetica, sans-serif; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + color: var(--headline); + line-height: 1.45; + letter-spacing: -0.01em; + line-height: 1.25em; +} + +article { + margin-top: 0.5em; +} + +body { + text-rendering: optimizeLegibility; + letter-spacing: -0.01em; + line-height: 1.9rem; + background-color: var(--primary-background); + color: var(--body-text-color); + font-size: 1.125rem; + margin: 0; +} + +.main-content-wrap { + display: block; + padding-right: 1.2em; + padding-left: 1.2em; + padding-bottom: 1.2em; + margin: 0 auto; + grid-area: c; + word-break: break-word; +} +.headerBump { + padding-top: 3.5rem; +} + +.main-content-wrap img { + display: block; + width: auto; + max-width: 100%; + margin-bottom: 1.2rem; +} + +.headline { + margin-bottom: 0; + margin-top: 0; +} + +.headlineSubtext { + font-size: 0.8em; +} + +blockquote { + border-left: 2px solid var(--block-quote-left-border); + padding: 0.4em 1.2em; +} + +code, +pre { + font-size: 1rem; + font-family: "Courier New", Courier, monospace; + font-weight: 600; + border-radius: 3px; + background: var(--code-block-background-color); + padding: 0 0.4em; + overflow-x: scroll; + letter-spacing: .02em; +} + +/* fix a bug where a code block (not inline) would have extra padding) */ +pre > code { + padding: 0; + } + +a { + color: var(--link-color); + font-weight: 400; +} + +a:visited { + color: var(--link-visited); +} + +.btmRule { + border-bottom: 1px solid var(--horizontal-rule); + padding-bottom: 3rem; +} + +.navBar { + display: flex; + flex-direction: column; + align-items: center; + background: var(--nav-bar-background); + color: var(--nav-bar-text-color); + padding-top: 20px; + height: 100vh; + z-index: 40; + grid-area: b; +} + +.navBar.hide { + display: none; +} + +.header { + display: flex; + align-items: center; + border-bottom: 1px solid var(--horizontal-rule); + color: var(--headline); + background-color: var(--primary-background); + z-index: 20; + padding: 0; + margin: 0; + grid-area: a; +} +.headerCallout { + margin: auto; +} + +#menuBtn { + cursor: pointer; + margin-left: 1rem; + fill: var(--headline); +} + +.sidebarBtns { + padding: 0; + list-style: none; +} + +.sidebarBtns > li { + margin-bottom: 1.5rem; + text-align: center; +} + +.round { + border-radius: 50%; +} + +.bottomNavButtons { + display: flex; + flex-direction: row; + margin-top: 0.5rem; + width: 100%; +} +.spacer { + flex-grow: 1; +} + +.btn { + width: auto; + height: auto; + background: var(--primary-background); + border-radius: 3px; + margin: 0; + cursor: pointer; + color: var(--body-text-color); + border: 1px solid var(--body-text-color); + padding: 0.3em 0.2em; + text-decoration: none; + font-size: 1.1rem; + text-transform: uppercase; +} +.btn:visited { + background: var(--primary-background); + color: var(--border-color); + border: 1px solid var(--border-color); +} + +.btn.block { + display: inline-block; + margin-bottom: 4px; + margin-right: 4px; + font-size: 0.9rem; +} + +a.link-unstyled, +div.link-unstyled, +span.link-unstyled, +svg.link-unstyled { + cursor: pointer; + color: inherit; + text-decoration: none; + font-weight: inherit; +} + +.navHero { + height: 227px; + display: block; +} + + +a.skip-main { + left:-999px; + position:absolute; + width:1px; + height:1px; + overflow:hidden; + z-index:-999; +} +a.skip-main:focus, a.skip-main:active { + position: relative; + left: initial; + width: 100%; + height: auto; + padding: 5px; + border-radius: 15px; + text-align: center; + margin: 0 auto; + font-size: 1.2em; + display: inline-block; +} \ No newline at end of file diff --git a/content/css/site.desktop.css b/content/css/site.desktop.css new file mode 100644 index 0000000..046c2b4 --- /dev/null +++ b/content/css/site.desktop.css @@ -0,0 +1,49 @@ +@media screen and (min-width: 769px) { + h1 { + font-size: 3.3rem; + } + + h2 { + font-size: 2.6rem; + } + + h3 { + font-size: 2.4rem; + } + + h4 { + font-size: 2.2rem; + } + + h5 { + font-size: 2rem; + } + .rootbox { + display: grid; + grid-template-areas: + "b a" + "b c"; + grid-template-columns: minmax(auto, 270px) 1fr; + grid-template-rows: 3.5rem minmax(calc(100vh - 3.5rem), auto); + gap: 0; + } + .navBar { + height: auto; + } + .navContent { + position: sticky; + top: 20px; + } + .navBar.hide { + display: flex; + } + #closeNav { + display: none; + } + #menuBtn { + display: none; + } + .main-content-wrap { + max-width: 750px; + } +} diff --git a/content/css/site.desktop.min.css b/content/css/site.desktop.min.css new file mode 100644 index 0000000..312315f --- /dev/null +++ b/content/css/site.desktop.min.css @@ -0,0 +1 @@ +@media screen and (min-width:769px){h1{font-size:3.3rem}h2{font-size:2.6rem}h3{font-size:2.4rem}h4{font-size:2.2rem}h5{font-size:2rem}.rootbox{display:grid;grid-template-areas:"b a" "b c";grid-template-columns:minmax(auto,270px) 1fr;grid-template-rows:3.5rem minmax(calc(100vh - 3.5rem),auto);gap:0}.navBar{height:auto}.navContent{position:sticky;top:20px}.navBar.hide{display:flex}#closeNav{display:none}#menuBtn{display:none}.main-content-wrap{max-width:750px}} \ No newline at end of file diff --git a/content/css/site.min.css b/content/css/site.min.css new file mode 100644 index 0000000..e611917 --- /dev/null +++ b/content/css/site.min.css @@ -0,0 +1 @@ +:root{--headline:#4a4a4a;--body-text-color:#5d686f;--block-quote-left-border:#d1dced;--code-block-background-color:#f5f5f5;--primary-background:#fff;--link-color:#00558d;--link-visited:var(--link-color);--border-color:#738691;--horizontal-rule:#dfe2e7;--nav-bar-background:var(--headline);--nav-bar-text-color:var(--primary-background)}html{font-family:Arial,Helvetica,sans-serif}h1,h2,h3,h4,h5,h6{color:var(--headline);line-height:1.45;letter-spacing:-.01em;line-height:1.25em}article{margin-top:.5em}body{text-rendering:optimizeLegibility;letter-spacing:-.01em;line-height:1.9rem;background-color:var(--primary-background);color:var(--body-text-color);font-size:1.125rem;margin:0}.main-content-wrap{display:block;padding-right:1.2em;padding-left:1.2em;padding-bottom:1.2em;margin:0 auto;grid-area:c;word-break:break-word}.headerBump{padding-top:3.5rem}.main-content-wrap img{display:block;width:auto;max-width:100%;margin-bottom:1.2rem}.headline{margin-bottom:0;margin-top:0}.headlineSubtext{font-size:.8em}blockquote{border-left:2px solid var(--block-quote-left-border);padding:.4em 1.2em}code,pre{font-size:1rem;font-family:"Courier New",Courier,monospace;font-weight:600;border-radius:3px;background:var(--code-block-background-color);padding:0 .4em;overflow-x:scroll;letter-spacing:.02em}pre>code{padding:0}a{color:var(--link-color);font-weight:400}a:visited{color:var(--link-visited)}.btmRule{border-bottom:1px solid var(--horizontal-rule);padding-bottom:3rem}.navBar{display:flex;flex-direction:column;align-items:center;background:var(--nav-bar-background);color:var(--nav-bar-text-color);padding-top:20px;height:100vh;z-index:40;grid-area:b}.navBar.hide{display:none}.header{display:flex;align-items:center;border-bottom:1px solid var(--horizontal-rule);color:var(--headline);background-color:var(--primary-background);z-index:20;padding:0;margin:0;grid-area:a}.headerCallout{margin:auto}#menuBtn{cursor:pointer;margin-left:1rem;fill:var(--headline)}.sidebarBtns{padding:0;list-style:none}.sidebarBtns>li{margin-bottom:1.5rem;text-align:center}.round{border-radius:50%}.bottomNavButtons{display:flex;flex-direction:row;margin-top:.5rem;width:100%}.spacer{flex-grow:1}.btn{width:auto;height:auto;background:var(--primary-background);border-radius:3px;margin:0;cursor:pointer;color:var(--body-text-color);border:1px solid var(--body-text-color);padding:.3em .2em;text-decoration:none;font-size:1.1rem;text-transform:uppercase}.btn:visited{background:var(--primary-background);color:var(--border-color);border:1px solid var(--border-color)}.btn.block{display:inline-block;margin-bottom:4px;margin-right:4px;font-size:.9rem}a.link-unstyled,div.link-unstyled,span.link-unstyled,svg.link-unstyled{cursor:pointer;color:inherit;text-decoration:none;font-weight:inherit}.navHero{height:227px;display:block}a.skip-main{left:-999px;position:absolute;width:1px;height:1px;overflow:hidden;z-index:-999}a.skip-main:focus,a.skip-main:active{position:relative;left:initial;width:100%;height:auto;padding:5px;border-radius:15px;text-align:center;margin:0 auto;font-size:1.2em;display:inline-block} \ No newline at end of file diff --git a/content/css/site.mobile.css b/content/css/site.mobile.css new file mode 100644 index 0000000..84a060c --- /dev/null +++ b/content/css/site.mobile.css @@ -0,0 +1,34 @@ +@media screen and (max-width: 768px) { + h1 { + font-size: 2.6rem; + } + + h2 { + font-size: 2.4rem; + } + + h3 { + font-size: 2.2rem; + } + + h4 { + font-size: 2rem; + } + + h5 { + font-size: 1.8rem; + } + .rootbox { + display: grid; + grid-template-areas: "a" "c"; + grid-template-rows: 3.5rem minmax(calc(100vh - 3.5rem), auto); + grid-template-columns: auto; + } + .navBar { + position: fixed; + width: 100vw; + } + .main-content-wrap { + max-width: calc(100vw - 4rem); + } +} diff --git a/content/css/site.mobile.min.css b/content/css/site.mobile.min.css new file mode 100644 index 0000000..7aad959 --- /dev/null +++ b/content/css/site.mobile.min.css @@ -0,0 +1 @@ +@media screen and (max-width:768px){h1{font-size:2.6rem}h2{font-size:2.4rem}h3{font-size:2.2rem}h4{font-size:2rem}h5{font-size:1.8rem}.rootbox{display:grid;grid-template-areas:"a" "c";grid-template-rows:3.5rem minmax(calc(100vh - 3.5rem),auto);grid-template-columns:auto}.navBar{position:fixed;width:100vw}.main-content-wrap{max-width:calc(100vw - 4rem)}} \ No newline at end of file diff --git a/content/img/5-web-performance-tips-for-2019/.keep b/content/img/5-web-performance-tips-for-2019/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Accessibility-Driven-Development/.keep b/content/img/Accessibility-Driven-Development/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Accessibility-Driven-Development/1.jpg b/content/img/Accessibility-Driven-Development/1.jpg new file mode 100644 index 0000000..4be7cea Binary files /dev/null and b/content/img/Accessibility-Driven-Development/1.jpg differ diff --git a/content/img/Accessibility-Driven-Development/1.jpg.webp b/content/img/Accessibility-Driven-Development/1.jpg.webp new file mode 100644 index 0000000..6f4b538 Binary files /dev/null and b/content/img/Accessibility-Driven-Development/1.jpg.webp differ diff --git a/content/img/Announcing-gulp-nuget-restore/.keep b/content/img/Announcing-gulp-nuget-restore/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Bringin-turbolinks-to-net/.keep b/content/img/Bringin-turbolinks-to-net/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Bringing-configuration-management-to-the-underconfigured/.keep b/content/img/Bringing-configuration-management-to-the-underconfigured/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Building-a-remote-cache-server-for-Turborepo.md/.keep b/content/img/Building-a-remote-cache-server-for-Turborepo.md/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Building-attractive-CLIs-in-JavaScript/.keep b/content/img/Building-attractive-CLIs-in-JavaScript/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Building-attractive-CLIs-in-JavaScript/cli.gif b/content/img/Building-attractive-CLIs-in-JavaScript/cli.gif new file mode 100644 index 0000000..da132f6 Binary files /dev/null and b/content/img/Building-attractive-CLIs-in-JavaScript/cli.gif differ diff --git a/content/img/Commiting-a-new-file-to-github-through-the-github-api/.keep b/content/img/Commiting-a-new-file-to-github-through-the-github-api/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Commiting-a-new-file-to-github-through-the-github-api/thumbnail.png b/content/img/Commiting-a-new-file-to-github-through-the-github-api/thumbnail.png new file mode 100644 index 0000000..6dde9de Binary files /dev/null and b/content/img/Commiting-a-new-file-to-github-through-the-github-api/thumbnail.png differ diff --git a/content/img/Commiting-a-new-file-to-github-through-the-github-api/thumbnail.png.webp b/content/img/Commiting-a-new-file-to-github-through-the-github-api/thumbnail.png.webp new file mode 100644 index 0000000..7786351 Binary files /dev/null and b/content/img/Commiting-a-new-file-to-github-through-the-github-api/thumbnail.png.webp differ diff --git a/content/img/Compressing-images-with-tinypng/2.png b/content/img/Compressing-images-with-tinypng/2.png new file mode 100644 index 0000000..c60e0f1 Binary files /dev/null and b/content/img/Compressing-images-with-tinypng/2.png differ diff --git a/content/img/Compressing-images-with-tinypng/2.png.webp b/content/img/Compressing-images-with-tinypng/2.png.webp new file mode 100644 index 0000000..7a840c5 Binary files /dev/null and b/content/img/Compressing-images-with-tinypng/2.png.webp differ diff --git a/content/img/Compressing-images-with-tinypng/3.png b/content/img/Compressing-images-with-tinypng/3.png new file mode 100644 index 0000000..4a3cee9 Binary files /dev/null and b/content/img/Compressing-images-with-tinypng/3.png differ diff --git a/content/img/Compressing-images-with-tinypng/3.png.webp b/content/img/Compressing-images-with-tinypng/3.png.webp new file mode 100644 index 0000000..5820413 Binary files /dev/null and b/content/img/Compressing-images-with-tinypng/3.png.webp differ diff --git a/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/azure1.png b/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/azure1.png new file mode 100644 index 0000000..9e65b0b Binary files /dev/null and b/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/azure1.png differ diff --git a/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/azure1.png.webp b/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/azure1.png.webp new file mode 100644 index 0000000..56d2d82 Binary files /dev/null and b/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/azure1.png.webp differ diff --git a/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/slack1.png b/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/slack1.png new file mode 100644 index 0000000..80e867f Binary files /dev/null and b/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/slack1.png differ diff --git a/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/slack1.png.webp b/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/slack1.png.webp new file mode 100644 index 0000000..af46ef4 Binary files /dev/null and b/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/slack1.png.webp differ diff --git a/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/slack2.png b/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/slack2.png new file mode 100644 index 0000000..8af3dc4 Binary files /dev/null and b/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/slack2.png differ diff --git a/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/slack2.png.webp b/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/slack2.png.webp new file mode 100644 index 0000000..b020460 Binary files /dev/null and b/content/img/Creating-a-slack-slash-command-with-0-code-using-Azure-Logic-Apps/slack2.png.webp differ diff --git a/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/1.PNG b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/1.PNG new file mode 100644 index 0000000..bb8c9a6 Binary files /dev/null and b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/1.PNG differ diff --git a/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/1.PNG.webp b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/1.PNG.webp new file mode 100644 index 0000000..92f3de1 Binary files /dev/null and b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/1.PNG.webp differ diff --git a/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/2.PNG b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/2.PNG new file mode 100644 index 0000000..286909a Binary files /dev/null and b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/2.PNG differ diff --git a/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/2.PNG.webp b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/2.PNG.webp new file mode 100644 index 0000000..b5703a8 Binary files /dev/null and b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/2.PNG.webp differ diff --git a/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/3.PNG b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/3.PNG new file mode 100644 index 0000000..2328211 Binary files /dev/null and b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/3.PNG differ diff --git a/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/3.PNG.webp b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/3.PNG.webp new file mode 100644 index 0000000..c2ed543 Binary files /dev/null and b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/3.PNG.webp differ diff --git a/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/4.PNG b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/4.PNG new file mode 100644 index 0000000..ca40e67 Binary files /dev/null and b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/4.PNG differ diff --git a/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/4.PNG.webp b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/4.PNG.webp new file mode 100644 index 0000000..80f6f5f Binary files /dev/null and b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/4.PNG.webp differ diff --git a/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/5.PNG b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/5.PNG new file mode 100644 index 0000000..e7c86e2 Binary files /dev/null and b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/5.PNG differ diff --git a/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/5.PNG.webp b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/5.PNG.webp new file mode 100644 index 0000000..987e298 Binary files /dev/null and b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/5.PNG.webp differ diff --git a/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/6.PNG b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/6.PNG new file mode 100644 index 0000000..e3f838b Binary files /dev/null and b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/6.PNG differ diff --git a/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/6.PNG.webp b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/6.PNG.webp new file mode 100644 index 0000000..4e82d88 Binary files /dev/null and b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/6.PNG.webp differ diff --git a/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/7.PNG b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/7.PNG new file mode 100644 index 0000000..f27bd49 Binary files /dev/null and b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/7.PNG differ diff --git a/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/7.PNG.webp b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/7.PNG.webp new file mode 100644 index 0000000..8b79049 Binary files /dev/null and b/content/img/Deploying-a-react-app-to-azure-blob-storage-websites-with-azure-devops/7.PNG.webp differ diff --git a/content/img/Dynamically-changing-the-site-theme-meta-tag/.keep b/content/img/Dynamically-changing-the-site-theme-meta-tag/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Dynamically-changing-the-site-theme-meta-tag/1.jpg b/content/img/Dynamically-changing-the-site-theme-meta-tag/1.jpg new file mode 100644 index 0000000..e947b4a Binary files /dev/null and b/content/img/Dynamically-changing-the-site-theme-meta-tag/1.jpg differ diff --git a/content/img/Dynamically-changing-the-site-theme-meta-tag/1.jpg.webp b/content/img/Dynamically-changing-the-site-theme-meta-tag/1.jpg.webp new file mode 100644 index 0000000..927578f Binary files /dev/null and b/content/img/Dynamically-changing-the-site-theme-meta-tag/1.jpg.webp differ diff --git a/content/img/Dynamically-changing-the-site-theme-meta-tag/2.jpg b/content/img/Dynamically-changing-the-site-theme-meta-tag/2.jpg new file mode 100644 index 0000000..877ead2 Binary files /dev/null and b/content/img/Dynamically-changing-the-site-theme-meta-tag/2.jpg differ diff --git a/content/img/Dynamically-changing-the-site-theme-meta-tag/2.jpg.webp b/content/img/Dynamically-changing-the-site-theme-meta-tag/2.jpg.webp new file mode 100644 index 0000000..5bb02be Binary files /dev/null and b/content/img/Dynamically-changing-the-site-theme-meta-tag/2.jpg.webp differ diff --git a/content/img/Dynamically-changing-the-site-theme-meta-tag/3.jpg b/content/img/Dynamically-changing-the-site-theme-meta-tag/3.jpg new file mode 100644 index 0000000..5adf87e Binary files /dev/null and b/content/img/Dynamically-changing-the-site-theme-meta-tag/3.jpg differ diff --git a/content/img/Dynamically-changing-the-site-theme-meta-tag/3.jpg.webp b/content/img/Dynamically-changing-the-site-theme-meta-tag/3.jpg.webp new file mode 100644 index 0000000..49fdce5 Binary files /dev/null and b/content/img/Dynamically-changing-the-site-theme-meta-tag/3.jpg.webp differ diff --git a/content/img/Dynamically-changing-the-site-theme-meta-tag/4.png b/content/img/Dynamically-changing-the-site-theme-meta-tag/4.png new file mode 100644 index 0000000..8edfbd4 Binary files /dev/null and b/content/img/Dynamically-changing-the-site-theme-meta-tag/4.png differ diff --git a/content/img/Dynamically-changing-the-site-theme-meta-tag/4.png.webp b/content/img/Dynamically-changing-the-site-theme-meta-tag/4.png.webp new file mode 100644 index 0000000..30c15f3 Binary files /dev/null and b/content/img/Dynamically-changing-the-site-theme-meta-tag/4.png.webp differ diff --git a/content/img/Exploring-the-dotnet-cli/mvc-project.PNG b/content/img/Exploring-the-dotnet-cli/mvc-project.PNG new file mode 100644 index 0000000..3ce82e1 Binary files /dev/null and b/content/img/Exploring-the-dotnet-cli/mvc-project.PNG differ diff --git a/content/img/Exploring-the-dotnet-cli/mvc-project.PNG.webp b/content/img/Exploring-the-dotnet-cli/mvc-project.PNG.webp new file mode 100644 index 0000000..f998ee1 Binary files /dev/null and b/content/img/Exploring-the-dotnet-cli/mvc-project.PNG.webp differ diff --git a/content/img/Fixing-your-build-after-updating-all-nuget-packages/.keep b/content/img/Fixing-your-build-after-updating-all-nuget-packages/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Getting-started-with-docker-containers/.gitinore b/content/img/Getting-started-with-docker-containers/.gitinore new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Hosting-craft-on-heroku/.keep b/content/img/Hosting-craft-on-heroku/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Hosting-your-blog-on-the-cheap/.keep b/content/img/Hosting-your-blog-on-the-cheap/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Hosting-your-webapp-on-the-cheap/.keep b/content/img/Hosting-your-webapp-on-the-cheap/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/How-to-host-a-javascript-monorepo-on-heroku.md/.keep b/content/img/How-to-host-a-javascript-monorepo-on-heroku.md/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Just-got-a-Nexus-5x/.keep b/content/img/Just-got-a-Nexus-5x/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Making-alexa-skills-in-net/dialog.PNG b/content/img/Making-alexa-skills-in-net/dialog.PNG new file mode 100644 index 0000000..c544e69 Binary files /dev/null and b/content/img/Making-alexa-skills-in-net/dialog.PNG differ diff --git a/content/img/Making-alexa-skills-in-net/dialog.PNG.webp b/content/img/Making-alexa-skills-in-net/dialog.PNG.webp new file mode 100644 index 0000000..c8d64af Binary files /dev/null and b/content/img/Making-alexa-skills-in-net/dialog.PNG.webp differ diff --git a/content/img/Migrating-Ghost-blog-to-hexo/thumbnail.png b/content/img/Migrating-Ghost-blog-to-hexo/thumbnail.png new file mode 100644 index 0000000..24ae0f6 Binary files /dev/null and b/content/img/Migrating-Ghost-blog-to-hexo/thumbnail.png differ diff --git a/content/img/Migrating-Ghost-blog-to-hexo/thumbnail.png.webp b/content/img/Migrating-Ghost-blog-to-hexo/thumbnail.png.webp new file mode 100644 index 0000000..1af7ac0 Binary files /dev/null and b/content/img/Migrating-Ghost-blog-to-hexo/thumbnail.png.webp differ diff --git a/content/img/Parsing-cli-arguments-in-dotnet-core-Console-App/.keep b/content/img/Parsing-cli-arguments-in-dotnet-core-Console-App/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Precompiling-razor-views-in-dotnet-core/.keep b/content/img/Precompiling-razor-views-in-dotnet-core/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Securing-your-dotnet-core-apps-with-hardhat/.keep b/content/img/Securing-your-dotnet-core-apps-with-hardhat/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Serving-AMP-Pages-with-dotnet-core/.keep b/content/img/Serving-AMP-Pages-with-dotnet-core/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Speeding-up-CraftCMS-on-Heroku/.keep b/content/img/Speeding-up-CraftCMS-on-Heroku/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/Speeding-up-CraftCMS-on-Heroku/1.png b/content/img/Speeding-up-CraftCMS-on-Heroku/1.png new file mode 100644 index 0000000..6a78148 Binary files /dev/null and b/content/img/Speeding-up-CraftCMS-on-Heroku/1.png differ diff --git a/content/img/Speeding-up-CraftCMS-on-Heroku/1.png.webp b/content/img/Speeding-up-CraftCMS-on-Heroku/1.png.webp new file mode 100644 index 0000000..f58db28 Binary files /dev/null and b/content/img/Speeding-up-CraftCMS-on-Heroku/1.png.webp differ diff --git a/content/img/StatsN-A-modern-statsd-client-for-dotnet-core/StatsNthumbnail.png b/content/img/StatsN-A-modern-statsd-client-for-dotnet-core/StatsNthumbnail.png new file mode 100644 index 0000000..4024297 Binary files /dev/null and b/content/img/StatsN-A-modern-statsd-client-for-dotnet-core/StatsNthumbnail.png differ diff --git a/content/img/StatsN-A-modern-statsd-client-for-dotnet-core/StatsNthumbnail.png.webp b/content/img/StatsN-A-modern-statsd-client-for-dotnet-core/StatsNthumbnail.png.webp new file mode 100644 index 0000000..059cd08 Binary files /dev/null and b/content/img/StatsN-A-modern-statsd-client-for-dotnet-core/StatsNthumbnail.png.webp differ diff --git a/content/img/Taking-time-away/thumbnail.PNG b/content/img/Taking-time-away/thumbnail.PNG new file mode 100644 index 0000000..5ada9ac Binary files /dev/null and b/content/img/Taking-time-away/thumbnail.PNG differ diff --git a/content/img/Taking-time-away/thumbnail.PNG.webp b/content/img/Taking-time-away/thumbnail.PNG.webp new file mode 100644 index 0000000..e51b4f8 Binary files /dev/null and b/content/img/Taking-time-away/thumbnail.PNG.webp differ diff --git a/content/img/The-wix-toolset-tl-dr/keep b/content/img/The-wix-toolset-tl-dr/keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/VS-17-and-dotnet-core-tools-Today-will-be-a-historic-day/.keep b/content/img/VS-17-and-dotnet-core-tools-Today-will-be-a-historic-day/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/VS-17-and-dotnet-core-tools-Today-will-be-a-historic-day/vs.PNG b/content/img/VS-17-and-dotnet-core-tools-Today-will-be-a-historic-day/vs.PNG new file mode 100644 index 0000000..5e10580 Binary files /dev/null and b/content/img/VS-17-and-dotnet-core-tools-Today-will-be-a-historic-day/vs.PNG differ diff --git a/content/img/VS-17-and-dotnet-core-tools-Today-will-be-a-historic-day/vs.PNG.webp b/content/img/VS-17-and-dotnet-core-tools-Today-will-be-a-historic-day/vs.PNG.webp new file mode 100644 index 0000000..e8a297d Binary files /dev/null and b/content/img/VS-17-and-dotnet-core-tools-Today-will-be-a-historic-day/vs.PNG.webp differ diff --git a/content/img/VS-2017-best-extensions-on-launch/extmgr.PNG b/content/img/VS-2017-best-extensions-on-launch/extmgr.PNG new file mode 100644 index 0000000..d6b4ead Binary files /dev/null and b/content/img/VS-2017-best-extensions-on-launch/extmgr.PNG differ diff --git a/content/img/VS-2017-best-extensions-on-launch/extmgr.PNG.webp b/content/img/VS-2017-best-extensions-on-launch/extmgr.PNG.webp new file mode 100644 index 0000000..666e1ce Binary files /dev/null and b/content/img/VS-2017-best-extensions-on-launch/extmgr.PNG.webp differ diff --git a/content/img/VS-code-extensions-for-front-end-developers/document-this.gif b/content/img/VS-code-extensions-for-front-end-developers/document-this.gif new file mode 100644 index 0000000..38e9d9a Binary files /dev/null and b/content/img/VS-code-extensions-for-front-end-developers/document-this.gif differ diff --git a/content/img/VS-code-extensions-for-front-end-developers/document-this.gif.webp b/content/img/VS-code-extensions-for-front-end-developers/document-this.gif.webp new file mode 100644 index 0000000..011ddae Binary files /dev/null and b/content/img/VS-code-extensions-for-front-end-developers/document-this.gif.webp differ diff --git a/content/img/VS-code-extensions-for-front-end-developers/filesize2.jpg b/content/img/VS-code-extensions-for-front-end-developers/filesize2.jpg new file mode 100644 index 0000000..2b8207a Binary files /dev/null and b/content/img/VS-code-extensions-for-front-end-developers/filesize2.jpg differ diff --git a/content/img/VS-code-extensions-for-front-end-developers/filesize2.jpg.webp b/content/img/VS-code-extensions-for-front-end-developers/filesize2.jpg.webp new file mode 100644 index 0000000..e4450a3 Binary files /dev/null and b/content/img/VS-code-extensions-for-front-end-developers/filesize2.jpg.webp differ diff --git a/content/img/VS-code-extensions-for-front-end-developers/import-cost.png b/content/img/VS-code-extensions-for-front-end-developers/import-cost.png new file mode 100644 index 0000000..eca0eb5 Binary files /dev/null and b/content/img/VS-code-extensions-for-front-end-developers/import-cost.png differ diff --git a/content/img/VS-code-extensions-for-front-end-developers/import-cost.png.webp b/content/img/VS-code-extensions-for-front-end-developers/import-cost.png.webp new file mode 100644 index 0000000..cd3e485 Binary files /dev/null and b/content/img/VS-code-extensions-for-front-end-developers/import-cost.png.webp differ diff --git a/content/img/Visualizing-your-javascript-bundle/1.png b/content/img/Visualizing-your-javascript-bundle/1.png new file mode 100644 index 0000000..f35a580 Binary files /dev/null and b/content/img/Visualizing-your-javascript-bundle/1.png differ diff --git a/content/img/Visualizing-your-javascript-bundle/1.png.webp b/content/img/Visualizing-your-javascript-bundle/1.png.webp new file mode 100644 index 0000000..f6a67f5 Binary files /dev/null and b/content/img/Visualizing-your-javascript-bundle/1.png.webp differ diff --git a/content/img/Visualizing-your-react-redux-performance-bottlenecks/1.png b/content/img/Visualizing-your-react-redux-performance-bottlenecks/1.png new file mode 100644 index 0000000..a70b1f5 Binary files /dev/null and b/content/img/Visualizing-your-react-redux-performance-bottlenecks/1.png differ diff --git a/content/img/Visualizing-your-react-redux-performance-bottlenecks/1.png.webp b/content/img/Visualizing-your-react-redux-performance-bottlenecks/1.png.webp new file mode 100644 index 0000000..0ccedec Binary files /dev/null and b/content/img/Visualizing-your-react-redux-performance-bottlenecks/1.png.webp differ diff --git a/content/img/Visualizing-your-react-redux-performance-bottlenecks/2.png b/content/img/Visualizing-your-react-redux-performance-bottlenecks/2.png new file mode 100644 index 0000000..01c1707 Binary files /dev/null and b/content/img/Visualizing-your-react-redux-performance-bottlenecks/2.png differ diff --git a/content/img/Visualizing-your-react-redux-performance-bottlenecks/2.png.webp b/content/img/Visualizing-your-react-redux-performance-bottlenecks/2.png.webp new file mode 100644 index 0000000..1d965ea Binary files /dev/null and b/content/img/Visualizing-your-react-redux-performance-bottlenecks/2.png.webp differ diff --git a/content/img/Visualizing-your-react-redux-performance-bottlenecks/3.png b/content/img/Visualizing-your-react-redux-performance-bottlenecks/3.png new file mode 100644 index 0000000..6a15532 Binary files /dev/null and b/content/img/Visualizing-your-react-redux-performance-bottlenecks/3.png differ diff --git a/content/img/Visualizing-your-react-redux-performance-bottlenecks/3.png.webp b/content/img/Visualizing-your-react-redux-performance-bottlenecks/3.png.webp new file mode 100644 index 0000000..0743c62 Binary files /dev/null and b/content/img/Visualizing-your-react-redux-performance-bottlenecks/3.png.webp differ diff --git a/content/img/Writing-an-animated-flyout-hamburger-menu/menu.png b/content/img/Writing-an-animated-flyout-hamburger-menu/menu.png new file mode 100644 index 0000000..be75d8e Binary files /dev/null and b/content/img/Writing-an-animated-flyout-hamburger-menu/menu.png differ diff --git a/content/img/Writing-an-animated-flyout-hamburger-menu/menu.png.webp b/content/img/Writing-an-animated-flyout-hamburger-menu/menu.png.webp new file mode 100644 index 0000000..81f8054 Binary files /dev/null and b/content/img/Writing-an-animated-flyout-hamburger-menu/menu.png.webp differ diff --git a/content/img/about/.keep b/content/img/about/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/dockerize-that-old-webforms-app/.keep b/content/img/dockerize-that-old-webforms-app/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/making-a-minimal-webapp-with-dotnet-core/.keep b/content/img/making-a-minimal-webapp-with-dotnet-core/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/img/use-dotnet-rc2-with-appveyor/.keep b/content/img/use-dotnet-rc2-with-appveyor/.keep new file mode 100644 index 0000000..e69de29 diff --git a/content/js/site.min.js b/content/js/site.min.js new file mode 100644 index 0000000..0ed19e8 --- /dev/null +++ b/content/js/site.min.js @@ -0,0 +1 @@ +function toggleNav(){var n=document.getElementById("navBar"),t;n&&(t=n.classList.contains("hide"),t?n.classList.remove("hide"):n.classList.add("hide"))}navigator&&navigator.serviceWorker&&navigator.serviceWorker.controller||navigator&&navigator.serviceWorker&&navigator.serviceWorker.register("/sw.min.js",{scope:"/"}).then(()=>{console.log("SW")}); \ No newline at end of file diff --git a/content/js/sw.js b/content/js/sw.js new file mode 100644 index 0000000..62e4900 --- /dev/null +++ b/content/js/sw.js @@ -0,0 +1,59 @@ +//This is the service worker with the combined offline experience (Offline page + Offline copy of pages) + +//Install stage sets up the offline page in the cache and opens a new cache + +self.addEventListener('install', function (event) { + setTimeout(function() { + event.waitUntil(preLoad()); + }, 5000); +}); + +var preLoad = function () { + return caches.open('pwabuilder-offline').then(function (cache) { + return cache.addAll(['/offline/', '/', '/404.html', '/index.html']); + }); +} + +self.addEventListener('fetch', function (event) { + event.respondWith(checkResponse(event.request).catch(function () { + return returnFromCache(event.request) + } + )); + event.waitUntil(addToCache(event.request)); +}); + +var checkResponse = function (request) { + return new Promise(function (fulfill, reject) { + fetch(request).then(function (response) { + if (response.status !== 404) { + fulfill(response) + } else { + reject() + } + }, reject) + }); +}; + +var addToCache = function (request) { + return caches.open('pwabuilder-offline').then(function (cache) { + return fetch(request).then(function (response) { + return cache.put(request, response); + }); + }); +}; + +var returnFromCache = function (request) { + return caches.open('pwabuilder-offline').then(function (cache) { + return cache.match(request, { + ignoreSearch: true + }).then(function (matching) { + if (!matching) { + return cache.match('/offline/') + } else if (matching.status == 404) { + return cache.match('/404.html'); + } else { + return matching + } + }); + }); +}; \ No newline at end of file diff --git a/content/js/swi.js b/content/js/swi.js new file mode 100644 index 0000000..4393541 --- /dev/null +++ b/content/js/swi.js @@ -0,0 +1,25 @@ +//Add this below content to your HTML page, or add the js file to your page at the very top to register sercie worker +if (navigator && navigator.serviceWorker && navigator.serviceWorker.controller) { +} else if (navigator && navigator.serviceWorker) { + + //Register the ServiceWorker + navigator.serviceWorker.register('/sw.min.js', { + scope: '/' + }).then(() => { + console.log('SW'); + }); +} + +function toggleNav () { + var nav = document.getElementById('navBar'); + if (!nav) { + return; + } + var hidden = nav.classList.contains('hide'); + if (hidden) { + nav.classList.remove('hide'); + } + else { + nav.classList.add('hide'); + } +} \ No newline at end of file