Commit Graph

74 Commits

Author SHA1 Message Date
curben 913f9572d7 refactor: re-implement nav menu without javascript
inspired by https://github.com/paulcarl/skelepico-theme
2018-11-06 17:22:44 +10:30
curben 624d449a3e style: use ES6 syntax and standard style 2018-11-01 12:15:03 +10:30
curben 316aa03bd8 feat: add updated date
post.updated variable is not used because it's the time 'hexo generate' is executed,
post.updated includes non-content update.
2018-11-01 11:35:02 +10:30
curben 9f4b85d636 chore: update dependencies
close !7-11
2018-10-28 18:24:55 +10:30
curben b338ab9459 Add Open Graph meta tags
http://ogp.me/
https://stackoverflow.com/q/6535405
2018-10-26 18:42:35 +10:30
curben 07afb16715 Use js standard style
https://standardjs.com/
2018-10-25 19:33:38 +10:30
curben e1c4bf489f Add license 2018-10-25 14:50:01 +10:30
curben 2cd6e3e6a5 Highlight button when hover over it 2018-10-20 19:04:52 +10:30
curben 673707964f Remove duplicate css rules 2018-10-20 13:53:38 +10:30
curben d8e1f57e9b Remove dotted outline on button
https://stackoverflow.com/q/71074/9645167
2018-10-20 13:38:41 +10:30
curben f397e5a17f Unify button styling across platforms
Revert edd32bb80d
2018-10-19 22:11:40 +10:30
curben edd32bb80d Use platform-native styling for button appearance
https://developer.mozilla.org/en-US/docs/Web/CSS/appearance
2018-10-19 21:13:15 +10:30
curben 6f16ecded9 Always show copy button 2018-10-19 20:52:39 +10:30
curben 1f0f664677 Load typing.js after jquery 2018-10-19 11:57:41 +10:30
curben 57303be096 Update typing.css using autoprefixer and normalize.css 2018-10-19 11:53:22 +10:30
curben a4ae8ad177 Remove duplicate and unused fonts 2018-10-18 19:39:01 +10:30
curben 68177361d4 Use 'Content is available under'
Instead of 'Licensed under' which sounds intimidating
2018-10-14 22:36:29 +10:30
curben 89f80789b0 Use symbolic link instead of hard link
https://www.cyberciti.biz/tips/understanding-unixlinux-symbolic-soft-and-hard-links.html
https://www.cyberciti.biz/faq/creating-soft-link-or-symbolic-link/
2018-10-11 17:14:47 +10:30
curben 54d74b4d1b Switch to cloudinary-jquery without file-upload function
- cloudinary-core 67.1KB
- cloudinary-jquery 66.5KB
- cloudinary-jquery-file-upload 71KB
2018-10-07 14:47:51 +10:30
curben 4eca4d9ebf Don't bundle js
HTTP/2 (supported by Netlify) offers multiplexing, so bundle/concat is not required
https://stackoverflow.com/a/36519379
Revert a4226f1413
2018-10-05 14:12:03 +09:30
curben 3d97dee41b In Archive page, display post title next line after post date 2018-10-04 14:37:30 +09:30
curben a4226f1413 Combine sri-fallback and typing
Save one HTTP request
2018-10-04 12:21:36 +09:30
curben 13b9218525 Use brighter colours, increase the size from 30px to 48px
svg optimised using svgo
https://www.npmjs.com/package/svgo
2018-10-03 18:48:15 +09:30
curben 983b522b7c Limit max width of picture to 500px, remove dpr_auto
https://cloudinary.com/documentation/responsive_images#automatic_image_width
dpr is not widely supported https://www.caniuse.com/#feat=client-hints-dpr-width-viewport
2018-10-02 21:11:43 +09:30
curben 9a8a48a15d Don't inject fancybox tag/class to cloudinary class
Incompatible with cloudinary
2018-10-02 12:33:19 +09:30
curben af0dde9483 Fix typo in cloudinary script 2018-10-02 09:45:02 +09:30
curben adf707c0fb Add cloudinary call
https://cloudinary.com/documentation/responsive_images#step_3_call_the_cloudinary_responsive_method
19e3cd1bcb
2018-10-01 21:30:53 +09:30
curben b5529674c0 Class name should be lowercase for fontawesome
Easier to toggle fontawesome feature
bd4a14dfa3
2018-10-01 13:44:32 +09:30
curben 1d4e14de25 Set inline code snippet background color for light theme
0bb968a58c
2018-10-01 13:41:39 +09:30
curben 19e3cd1bcb Add cloudinary tag plugin 2018-10-01 12:20:54 +09:30
curben 34c9b29f81 Use correct directory of js and css 2018-09-30 15:15:00 +09:30
curben bd4a14dfa3 Use fontawesome 5 svg & js framework 2018-09-30 15:12:38 +09:30
curben 0bb968a58c Set background color of inline code snippet
More contrast like code block
2018-09-30 13:27:40 +09:30
curben 43d0b22e6b Fix clipboardjs implemention
Previous commit 4fb0adb24a didn't work
Credit to https://www.jianshu.com/p/3e9d614c1e77
2018-09-30 13:21:59 +09:30
curben 8e5c6f4f0f Update fancybox and implement sri-fallback
https://github.com/cyph/sri-fallback
2018-09-29 21:07:09 +09:30
curben 45b47a9414 Upgrade clipboardjs to 2.0.1 2018-09-29 19:24:51 +09:30
curben 73b0a203bc Use subresource integrity for js
https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity
https://hacks.mozilla.org/2015/09/subresource-integrity-in-firefox-43/
https://www.troyhunt.com/protecting-your-embedded-content-with-subresource-integrity-sri/
2018-09-29 19:22:06 +09:30
curben 4fb0adb24a Add 'Copy' button to code snippet
https://webdesign.tutsplus.com/tutorials/copy-to-clipboard-made-easy-with-clipboardjs--cms-25086
https://davidwalsh.name/clipboard
2018-09-29 18:46:59 +09:30
curben ed9aa18e87 Merge theme's to site's config
https://hexo.io/docs/configuration.html#Overriding-Theme-Config
2018-09-27 21:40:16 +09:30
curben cc1b2fc204 Switch to hexo-yam
imagemin module of hexo-all-minifier has vulnerabilities
https://snyk.io/test/npm/hexo-all-minifier
Use pre-compressed images instead
2018-09-27 18:24:10 +09:30
curben 0da762f287 More archive layout fix 2018-09-26 21:01:03 +09:30
curben 0f58cc00fd Use only one build job
Having build and test jobs is too slow
2018-09-26 20:50:21 +09:30
curben 7953a0f16b Fix archive page layout
Leave a small gap between date and post title
2018-09-26 20:45:06 +09:30
curben b11eeef202 Use relative font size instead of absolute size 2018-09-26 18:54:31 +09:30
curben 7ede088994 Tweak CSS for wider display
Use more screen space especially on 1080p screen
2018-09-26 15:18:06 +09:30
curben 7c9301705b Remove unused language files 2018-09-25 08:58:46 +09:30
curben b15720939b Remove source.css, beautify typing.css
typing.css is compiled from source.css
typing.css would be minified by hexo-all-minifier
2018-09-25 08:57:12 +09:30
curben 7efe6efef1 Put uncompressed favicons at root folder
hexo-all-minifer also compress favicons
root folder recommendation https://realfavicongenerator.net/faq
2018-09-24 11:21:48 +09:30
curben 666d99def0 Add hexo-autonofollow
hexo-autonofollow also adds target="_blank"
2018-09-23 15:54:51 +09:30
curben af69c9a40b Change date format to '1 Jan 2018' 2018-09-23 15:30:00 +09:30