From 1656053c186d2e3e551295bf75a4175d6e52e68a Mon Sep 17 00:00:00 2001 From: Zhihao Date: Thu, 5 Mar 2015 15:04:52 +0800 Subject: [PATCH 1/2] Customized for codinfox.github.io --- README.md | 135 +----------- _config.yml | 27 ++- _drafts/2014-01-01-sample-draft.md | 1 + _includes/head.html | 44 +++- _includes/sidebar.html | 20 +- _layouts/blog_index.html | 7 + _layouts/default.html | 22 +- _layouts/post.html | 44 +++- _posts/2013-12-31-whats-jekyll.md | 2 + _posts/2014-01-01-example-content.md | 7 + about.md | 24 +- blog/category_index.html | 39 ++++ blog/index.html | 50 +++++ index.html | 35 +-- public/apple-touch-icon-144-precomposed.png | Bin 0 -> 5505 bytes public/css/codinfox.css | 208 ++++++++++++++++++ public/favicon.ico | Bin 340 -> 5430 bytes public/favicon.png | Bin 0 -> 3438 bytes .../imgs/we_will_be_giants_by_yalestewart.jpg | Bin 0 -> 92827 bytes public/logo.png | Bin 0 -> 9546 bytes resume.md | 18 ++ 21 files changed, 470 insertions(+), 213 deletions(-) create mode 100644 _drafts/2014-01-01-sample-draft.md create mode 100644 _layouts/blog_index.html create mode 100644 blog/category_index.html create mode 100644 blog/index.html create mode 100644 public/apple-touch-icon-144-precomposed.png create mode 100644 public/css/codinfox.css create mode 100644 public/favicon.png create mode 100644 public/imgs/we_will_be_giants_by_yalestewart.jpg create mode 100644 public/logo.png create mode 100644 resume.md diff --git a/README.md b/README.md index a7290e64..8a208c9b 100644 --- a/README.md +++ b/README.md @@ -1,134 +1,3 @@ -# Lanyon +Added Disqus, MathJax and Google Analytics. -Lanyon is an unassuming [Jekyll](http://jekyllrb.com) theme that places content first by tucking away navigation in a hidden drawer. It's based on [Poole](http://getpoole.com), the Jekyll butler. - -![Lanyon](https://f.cloud.github.com/assets/98681/1825266/be03f014-71b0-11e3-9539-876e61530e24.png) -![Lanyon with open sidebar](https://f.cloud.github.com/assets/98681/1825267/be04a914-71b0-11e3-966f-8afe9894c729.png) - - -## Contents - -- [Usage](#usage) -- [Options](#options) - - [Sidebar menu](#sidebar-menu) - - [Themes](#themes) - - [Reverse layout](#reverse-layout) -- [Development](#development) -- [Author](#author) -- [License](#license) - - -## Usage - -Lanyon is a theme built on top of [Poole](https://github.com/poole/poole), which provides a fully furnished Jekyll setup—just download and start the Jekyll server. See [the Poole usage guidelines](https://github.com/poole/poole#usage) for how to install and use Jekyll. - - -## Options - -Lanyon includes some customizable options, typically applied via classes on the `` element. - - -### Sidebar menu - -Create a list of nav links in the sidebar by assigning each Jekyll page the correct layout in the page's [front-matter](http://jekyllrb.com/docs/frontmatter/). - -``` ---- -layout: page -title: About ---- -``` - -**Why require a specific layout?** Jekyll will return *all* pages, including the `atom.xml`, and with an alphabetical sort order. To ensure the first link is *Home*, we exclude the `index.html` page from this list by specifying the `page` layout. - - -### Themes - -Lanyon ships with eight optional themes based on the [base16 color scheme](https://github.com/chriskempson/base16). Apply a theme to change the color scheme (mostly applies to sidebar and links). - -![Lanyon with red theme](https://f.cloud.github.com/assets/98681/1825270/be065110-71b0-11e3-9ed8-9b8de753a4af.png) -![Lanyon with red theme and open sidebar](https://f.cloud.github.com/assets/98681/1825269/be05ec20-71b0-11e3-91ea-a9138ef07186.png) - -There are eight themes available at this time. - -![Available theme classes](https://f.cloud.github.com/assets/98681/1817044/e5b0ec06-6f68-11e3-83d7-acd1942797a1.png) - -To use a theme, add any one of the available theme classes to the `` element in the `default.html` layout, like so: - -```html - - ... - -``` - -To create your own theme, look to the Themes section of [included CSS file](https://github.com/poole/lanyon/blob/master/public/css/lanyon.css). Copy any existing theme (they're only a few lines of CSS), rename it, and change the provided colors. - - -### Reverse layout - -![Lanyon with reverse layout](https://f.cloud.github.com/assets/98681/1825265/be03f2e4-71b0-11e3-89f1-360705524495.png) -![Lanyon with reverse layout and open sidebar](https://f.cloud.github.com/assets/98681/1825268/be056174-71b0-11e3-88c8-5055bca4307f.png) - -Reverse the page orientation with a single class. - -```html - - ... - -``` - - -### Sidebar overlay instead of push - -Make the sidebar overlap the viewport content with a single class: - -```html - - ... - -``` - -This will keep the content stationary and slide in the sidebar over the side content. It also adds a `box-shadow` based outline to the toggle for contrast against backgrounds, as well as a `box-shadow` on the sidebar for depth. - -It's also available for a reversed layout when you add both classes: - -```html - - ... - -``` - -### Sidebar open on page load - -Show an open sidebar on page load by modifying the `` to add the `checked` boolean attribute: - -```html - -``` - -Using Liquid you can also conditionally show the sidebar open on a per-page basis. For example, here's how you could have it open on the homepage only: - -```html - -``` - -## Development - -Lanyon has two branches, but only one is used for active development. - -- `master` for development. **All pull requests should be to submitted against `master`.** -- `gh-pages` for our hosted site, which includes our analytics tracking code. **Please avoid using this branch.** - - -## Author - -**Mark Otto** -- -- - - -## License - -Open sourced under the [MIT license](LICENSE.md). - -<3 +Changed typesetting of blog to enhance readability. diff --git a/_config.yml b/_config.yml index f20aab87..4323bcdf 100644 --- a/_config.yml +++ b/_config.yml @@ -9,18 +9,23 @@ permalink: pretty relative_permalinks: true # Setup -title: Lanyon -tagline: 'A Jekyll theme' -description: 'A reserved Jekyll theme that places the utmost gravity on content with a hidden drawer. Made by @mdo.' -url: http://lanyon.getpoole.com -baseurl: / -paginate: 5 +title: Codinfox +tagline: 'Learning to be Giant.' +description: 'Blog of YourName. Here are some technical stuff. Some notes about development.' +url: http://codinfox.github.io -# About/contact author: - name: Mark Otto - url: https://twitter.com/mdo - email: markdotto@gmail.com + name: 'Your Name' + url: http://codinfox.github.io + gravatar: https://en.gravatar.com/yourname + photo: http://2.gravatar.com/avatar/00000000000000000000000000000000?size=350 + introduction: 'Some introduction words that will be displayed under the avatar. You may include HTML here.' + +paginate: 5 +paginate_path: '/blog/page:num' # Custom vars -version: 1.0.0 +version: 1.0.0 + +github: + repo: https://github.com/codinfox/lanyon-codinfox.github.io diff --git a/_drafts/2014-01-01-sample-draft.md b/_drafts/2014-01-01-sample-draft.md new file mode 100644 index 00000000..92fb55f4 --- /dev/null +++ b/_drafts/2014-01-01-sample-draft.md @@ -0,0 +1 @@ +"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?" diff --git a/_includes/head.html b/_includes/head.html index 8dfc622e..abc5614d 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -2,6 +2,7 @@ + @@ -15,15 +16,46 @@ - - - - + + + + - - + + + + + + + + + diff --git a/_includes/sidebar.html b/_includes/sidebar.html index ad7e1486..2c80ee5b 100644 --- a/_includes/sidebar.html +++ b/_includes/sidebar.html @@ -5,11 +5,15 @@ diff --git a/_layouts/blog_index.html b/_layouts/blog_index.html new file mode 100644 index 00000000..f7b5bf0b --- /dev/null +++ b/_layouts/blog_index.html @@ -0,0 +1,7 @@ +--- +layout: default +--- + +
+ {{ content }} +
diff --git a/_layouts/default.html b/_layouts/default.html index ab254f8c..7b562507 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -3,7 +3,7 @@ {% include head.html %} - + {% include sidebar.html %} @@ -13,10 +13,13 @@

- {{ site.title }} + + + {{ site.tagline }}

+
@@ -26,6 +29,20 @@

+ + + + diff --git a/_layouts/post.html b/_layouts/post.html index c0274776..a0084d2d 100644 --- a/_layouts/post.html +++ b/_layouts/post.html @@ -4,7 +4,13 @@

{{ page.title }}

- + + | + {% for tag in page.tags %} + {{ tag }} + {% endfor %} + + {{ content }}
@@ -12,14 +18,34 @@

{{ page.title }}

Related Posts

+ +{% if page.comments %} +
+

Comments

+
+ + + comments powered by Disqus +
+{% endif %} diff --git a/_posts/2013-12-31-whats-jekyll.md b/_posts/2013-12-31-whats-jekyll.md index a6d28b59..6af83b08 100644 --- a/_posts/2013-12-31-whats-jekyll.md +++ b/_posts/2013-12-31-whats-jekyll.md @@ -1,6 +1,8 @@ --- layout: post title: What's Jekyll? +comments: true +category: Misc --- [Jekyll](http://jekyllrb.com) is a static site generator, an open-source tool for creating simple yet powerful websites of all shapes and sizes. From [the project's readme](https://github.com/mojombo/jekyll/blob/master/README.markdown): diff --git a/_posts/2014-01-01-example-content.md b/_posts/2014-01-01-example-content.md index 81e47487..81b549b4 100644 --- a/_posts/2014-01-01-example-content.md +++ b/_posts/2014-01-01-example-content.md @@ -1,6 +1,8 @@ --- layout: post title: Example content +comments: true +category: Misc --- @@ -120,3 +122,8 @@ Nullam id dolor id nibh ultricies vehicula ut id elit. Sed posuere consectetur e ----- Want to see something else added? Open an issue. + +Test math equations: + +

$$ J_\alpha(x) = \sum\limits_{m=0}^\infty \frac{(-1)^m}{m! \, \Gamma(m + \alpha + 1)}{\bigl({\frac{x}{2}}\bigr)}^{2 m + \alpha} $$

+ diff --git a/about.md b/about.md index 9b2605bb..e0f70866 100644 --- a/about.md +++ b/about.md @@ -4,27 +4,23 @@ title: About ---

- Hey there! This page is included as an example. Feel free to customize it for your own use upon downloading. Carry on! +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

-In the novel, *The Strange Case of Dr. Jeykll and Mr. Hyde*, Mr. Poole is Dr. Jekyll's virtuous and loyal butler. Similarly, Poole is an upstanding and effective butler that helps you build Jekyll themes. It's made by [@mdo](https://twitter.com/mdo). +Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. -There are currently two themes built on Poole: -* [Hyde](http://hyde.getpoole.com) -* [Lanyon](http://lanyon.getpoole.com) +
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
-Learn more and contribute on [GitHub](https://github.com/poole). +Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. -## Setup +## The standard Lorem Ipsum passage, used since the 1500s -Some fun facts about the setup of this project include: +"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." -* Built for [Jekyll](http://jekyllrb.com) -* Developed on GitHub and hosted for free on [GitHub Pages](https://pages.github.com) -* Coded with [Sublime Text 2](http://sublimetext.com), an amazing code editor -* Designed and developed while listening to music like [Blood Bros Trilogy](https://soundcloud.com/maddecent/sets/blood-bros-series) +## Section 1.10.32 of "de Finibus Bonorum et Malorum", written by Cicero in 45 BC -Have questions or suggestions? Feel free to [open an issue on GitHub](https://github.com/poole/issues/new) or [ask me on Twitter](https://twitter.com/mdo). -Thanks for reading! +"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?" diff --git a/blog/category_index.html b/blog/category_index.html new file mode 100644 index 00000000..7e0405f8 --- /dev/null +++ b/blog/category_index.html @@ -0,0 +1,39 @@ +--- +layout: blog_index +title: Category +to-list: [Dev, General, Misc, Notes] +--- + +

+ Blog | {{ page.title }} +

+
+ +
+

+{% for ct in page.to-list %} + {{ ct }}    +{% endfor %} +

+ +{% for ct in page.to-list %} +

{{ ct }}

+ +{% endfor %} +
diff --git a/blog/index.html b/blog/index.html new file mode 100644 index 00000000..8fae8cd7 --- /dev/null +++ b/blog/index.html @@ -0,0 +1,50 @@ +--- +layout: blog_index +title: Blog +--- + +

+ {{ page.title }} | Category +

+
+ +
+ {% for post in paginator.posts %} +
+

+ + {{ post.title }} + +

+ + + + {% if post.content contains "" %} + {{ post.content | split:"" | first % }} + {% else %} + {{ post.content | truncatewords:35 }} + {% endif %} + + +
+ {% endfor %} +
+ + diff --git a/index.html b/index.html index 17cf1b45..02d5dbb3 100644 --- a/index.html +++ b/index.html @@ -3,36 +3,7 @@ title: Home --- -
- {% for post in paginator.posts %} -
-

- - {{ post.title }} - -

- - - - {{ post.content }} -
- {% endfor %} +
+ +

Original Artwork © Yale Stewart

- - - diff --git a/public/apple-touch-icon-144-precomposed.png b/public/apple-touch-icon-144-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..87b52d2be410413f98c6c668b303c6e9d01a903b GIT binary patch literal 5505 zcmZuzWmr^U(>|0E5-zcX^nwzCgi3cTxO6QoolAFzgi;Gghm@2H0@9Mw-Jpa>E}bGN zeCzjq@4xTIGjpyv^UQUwbI(2Zyj53KBqpRK1OR|o2`ZNDj=%+~ z?+yS&Do#q${u&|==`^oeR$dUlFH)J5Go``5dT?)#F*-)MCuo*&VPV{QtlSUiq zchLqhIz~bVjEg08fqsYk``2^VE$D3Y&8Y7fX~;tmd*Wt+Js_+ZAtv&jF+mO5J0fXfUI1k|^37v8MSt_LtB0>4;5Xd*16 zCeY8L-A@7ZQv+36Un~iM_WNOCOA;UckFbQD;vJB)S zI7~2{yl0c`zsgKqA{wDsK*vzZNZPAO0gA?yaa!+_qhG7ctKS@}Wz4`FWYz@hEZJ#U ztmIHM4s7%R0MK4eblwU{BGH@cE1TA6$HU(}1-A}I&MXql$IG`ZvDml(nd;c#yy?cq zERIVbR+VSFLzy8kuM5~NUm6Q65abyUj{9B4_zK-fG34f}_lwa#A|xW(XEV=leYO@O zaVN0i{3|Bt59aOdg5MF~nkki0(NP%w*VW9)t5P!_J%lU6=X8!{z3qz#{u|FRu_{6Xw_vEA=Ksv<8WbUnpJR;1ePL-z7?hyHoTUUicoA)qtg{-!dPly=( z3uF|!>jJ*_nmYFzbxR}xu5>>>xf!!a^h5Lb?<}ME;EZ@&7Bi?|Qb-Zgb~J?sOHaRB z5q6o3eWEdx_2j7=g>ama)D?1}pNaq7&AS#wzW1Ru8aUI~o>EPvjI{51^V}yq1WAoU zQVSd=Xloh7L+T4kCSGlMdH{j%;w?fZ_(-f{f0!A?M#;Z^3#Vo8qq5k5Ki5roZb1)! z=|xG`k!yB{55bNJA>YF{c|-QiF${@Rgu~#nrEGhwwV-BvJ%aEzeBU0kB$ukyviX57 zyM4?>s*!L76#D@)19L8$$zu|7(_|=wWFTo>m5`YY$*)AD4vv(lYwBpUv^pW!R*XraSAvIsb45 zP$mw7Qbba8Q-V^^<=Q&#I+8QKk*z$+JW4$3{}kt`Y5zPypV>=R47Q4RN1ZRV1B-=|9 zif4%5g=gTM!`Z_L#+T0o@n0Zm9QlMSj)svITMp@VjT1+2R!ScZ*)}J3+ZIkJ6+Uic zKZvqfd+r04utqsQGDiviv|4l!Gc&j2UnuG>>RE5&7gd zix-~BcE~kr`_Zy+6BqGOKD$Rb=0!|j>U?Uz5MHWE>NzT1S3=iU_e^&Vr8H}_%e{-3 z)pJy*)6060C6YB%Us{n>(e0ImSf*H|NZ^>{IMZ^P=i9s4Bizf}ySFd=$LtT=AH<(A z`r$_)`dLvA(Ev9O&tWe|mzLe46~V5u?y|0JJsUckeD|Ew=iuU3$RSXgR~lFgQSz?D z>4V=;$_DL0^JLxBSz*@Kti_5Si0P$a@t(j>*D5?&bOXj+;)l||kIvz%uET3NC0Qlk zPLXI{6E72elj~LnwJ+K1xwFp@{R`cOzgmabYF+=@rZxUJp)9sZbiuyf&C3R5 z@2Kf$v6s~t(pcUY>JxP#f1C#LAcqj_zg_SC-Yx!i%^e%wTSHTJ{x$5Y|=+3&LpHHqy~Yq{p0 zH9Tohv*zMTCSLd5L=4g;M-85@vtGKNE>Jo~z$OZ7H7nIgs9?OMTt0@>hCYqZR;adW^=AN}KBEba1NsaRvQz}`H3#+uERK6XcwfkU=KHK~8q zSK*pEC-%OJC-Iu$lOI3Ia)s#$rj)%O7;>uoZO~*vX_jKCb7-G7W2hU<2~IIZxu8lb zFRBz8H&^vkO=kkmd=c~WKb0E>_jjSYMY~R@bN%+u%B}X&Gvkp*#1(YMaT|1|2<4w1 z`F{3i@gub(gCjW4&7SWY4%ed=PV!$A{_)ERHXhRbTk)x(?Fak(Z2OY8|0zj0J*DW+ z!}ohFbzDAr4z2QmXHJs`VM__L=5)>Nn?XyBir#8Hxe5Ls{qO&gKiswVaCTh$+}>V8 zfY5vq#{d;^*~kiUp3mCP^saL;;3WAbz0vu2xj4XoO?@kWv}>_zWH}?a;S7Hl>dQ4L z((Z|RT8PLK&u=~4iY?5cH=$Q-Yq$$Kx#IhteM^#dM zI%CoI9Cnl8V60)>Y9l+AD+%^EfHjz&51jr)Cm0{Kxcp{0H(y|DcvT@@DXtjg@^=OL z+0c2{>U?NlPps18x5}>Q#Nkx%m3_yI``pDGkMRfJ*2CUCx&|lqrALiy&1V;0fA+!N zga@!iW4{ES&o^!Je|PR*k?sW7-d0<6AbwrE?sz@crB8ZDLJ*aE`~Ge!YGqP!SaF6` zfi*56hmnzvn6~xAax{6Rq^5*?Y%oao&Ue@S6MFgY>h-HJ_|5ktqRW`E_DbKfQ@6uU zWuHa*So;`TMt#MPi*G7M7Xl9(51W_!S{XB*+(_N3pH5s^^p%XOolBqtZf|(c-<)2v zO@0u-Y@19LP)!v8@M8mjkZ=IFyuMz|HLQZ2!?~iLm9p3kKZIT zle%KX;2ByoQC@(|N)4Og;6hfx;_wn5M#scud};04z6S_7|BQ5AOi~A0lx+&OVLOq?136inL(QYfW<{joS8T9TgS4W(G$z6FE;JJS7RPR?Clte-mw8QNtHjb_v@)9-ECk1+9kRCn z(MK}>2hIPB53@NWn5(NuqbvP4MAtr**vH2ji9{q@iPc4CrcC4oI1)=3?RFy0!x9-rlr?k+%F%qyIO7CySiswbtdeytgQ}8 zg1VOI$eW=>Sh?v`vJ*IQ!!-`6oA<+oPC84>=yJ-RTHm-0m>1ied=U_?a~E1_447dv z4TaG@_p-{U>S<9Je?V>|`n7JCNE^N&d-bz3GEn-JVo5p&?9;n%q5D~K%%i`zc{!LF zzSdXv89r7kEUw7fnbxwOl1N{v4#!iaWLjY zj$_o3Ra0+`(WUlD6fWV*4Sl;U=Ss>mBS|n@DtCZ}-n|OWcesT2Rs6Y2e}0t(6^|qjTWjF7_42tyPQTQ$61ReLyi zoC)gw{4-PnHFFZ=M_cPO4AKG8R_eDoZd#u3n;1OU*rR3B!Lpo+zIZKg^G7yyrW2n? zMfJdf2o7R8#&>f&8r1?X^NgJ_{YsN^W=2EV){ygSy0WPb2hUS?8+Sr6#?5DFYH>dF zB22k+1M7e-IhMCn&fVeuVSA#}bfFkmoUU2tjZPZ8#wSi>VbC7u_Ty20-sn4oRUP$N z{IOpUhFCSG84+?!6`X|5ca_nXO|NkD5}UrVqdsM(4#_@i3ji>*GLb&R-~`Q+@(m8= zJ0-(r`?v8OLG1Im0|312JgJ4E`chsNw8E0@Uw!#%f`E zaBtI72YO!le;mq)mx4<+J&94h8TWeYZa7l&5i)MH{*exouLg^}Ny=3>Y6;3ZeH^d; z6P1!JMfYK?O@G$GyT6=O@^bIhC?aNV$Le&MzE)tuK!;-LGuOC?j``aDRL+*SpHSWY zBbP*}FBNU@V%{cWVlUr77teuR#fOs|u~we{Xo?StKHn*D9+wwa!#*}O{(kjn`V>NT zr-Ns8%MxmRq%HFZUC+(PNDzTv6qM~x_yVn>Y^j93)c1S1RI+E^`B43HvXsDz!8#>? z9(f@nja`lEIJmLN_RGOtC9UXyGKJyiO1WLtz@h_i3&fc~(M*^SF3Ue-4!M2%ae56h z4ug-LD+|+!Gb5#xl}c5jA@>SEN|14!s-ghH<8IK7C&-rlz|hp4v?xtNp;Z<8II1p$ zJ0A#zbKVuR+n3EL=M?5#*Kui-e8`L4St}*fh&=A&g4ZXS9gQ+623`Jcu%rorpj3bsV zUY?syO>w0Txe3|mGhw7biErEk4r1@_>Fsw@%>1Zr{puVb5Tu`dL%_X#R0ItDIMO&w zcWh(6r;>-E0BqZ-p~7EP7aIY6wXs;gAORh^_(6REKJV6;D37RVp6CS4osk%^hFXU| zKU|3!8!CK)a4L`A_NvUTe-_56u44FdD(%vv(1fbfV?b8`U7vQZa?pN<15_IIl$ z@BIM-x^?FqamaX=kY^~uNA=|no3Y|<#~;k3-5KN)MU3OwZ`BBZi^bvDkAFM9N(WeM|sFIwGPMNJJ>Pz|i?ZUEbMaIs5AJ{e9WfB5eDg}R( z%hCA=b0s~xbC;ZRPL^s3A8AnKSF_RrHD#5{JtVi&(P&ve#t^A8yJ-s-gJH{%Utdpe zUVGCE6r-`bmgkmFNwz)%@I=%NN!%os#TLqUXL=Lz zaW^AQtT5xW#r*Adp+=Awdwu#`-rPY)_0+!fbqcz82ia~$oU3L?sZL89H5C^-==UVT zH$TWM52W(;y;DmA`QC^0?v#AGEjo|<S$1b9iq6 literal 0 HcmV?d00001 diff --git a/public/css/codinfox.css b/public/css/codinfox.css new file mode 100644 index 00000000..a69f2886 --- /dev/null +++ b/public/css/codinfox.css @@ -0,0 +1,208 @@ +/* +* Designed to complement lanyon.css and customize. +* +* codinfox +* +*/ + +::selection { + background: #6a9fb5; + color: #fff; +} +::moz-selection { + background: #6a9fb5; + color: #fff; +} + +.masthead { + z-index: 1; + background-color: rgba(255,255,255,0.75); +} + +.sidebar-toggle { + z-index: 1; +} + +@media (min-width: 30rem) { + .masthead { + position: fixed; + width: 100%; + } + + .container.content { + padding-top: 6rem; + } + + /*.codinfox-masthead-bg { + background: #fff; + width: 100%; + height: 100%; + opacity: 0.8; + position: absolute; + left: 0; + top: 0; + z-index: -1; + }*/ +} +.codinfox-profile-photo { + text-align: center; +} +a.codinfox-profile-photo>img { + width: 100%; + height: auto; +} + +.codinfox-logo { + height: 30px; + width: auto; + vertical-align: text-bottom; + display: inline; + padding: 0; + margin: 0; +} + +.codinfox-index-bg { + text-align: center; + font-size: 0.75rem; +} +div.codinfox-index-bg>img { + height: 28rem; + width: auto; + display: inline; + margin-top: -1rem; +} + +.codinfox-sns-flaticon { + text-decoration: none; + /*font-size: 0.75rem;*/ +} +.codinfox-sns-flaticon>a{ + text-decoration: none; + margin-right: .5em; +} +.codinfox-sns-flaticon>a:hover{ + color: #000; +} +.codinfox-sns-flaticon>div{ + opacity: 0.7; + font-size: 0.65rem; + text-align:right; + margin-bottom:1rem; + margin-top: -0.5rem; +} + +.codinfox-about-img{ + margin:1rem auto; + min-width: 30%; + max-width: 40%; + height: auto; +} + +/* Category List */ +/*.related { +padding-top: 2rem; +padding-bottom: 2rem; +border-top: 1px solid #eee; +}*/ +.codinfox-category-list { + padding-left: 1rem; + list-style: none; +} +.codinfox-category-list h3 { + font-size: 1rem; + margin-top: 0; +} +.codinfox-category-list li small { + font-size: 75%; + color: #999; +} +.codinfox-category-list li a:hover { + color: #6a9fb5; + text-decoration: none; +} +.codinfox-category-list li a:hover small { + color: inherit; +} + +.codinfox-category-mark { + padding: 0 .5rem 0 .5rem; + border-radius: 5px; + background: #f0f0f0; + color: #999; + text-decoration: none; + margin-bottom: .75rem; +} + +.codinfox-category-mark:hover { + font-weight: bold; +} + +.codinfox-tag-mark{ + font-size: 75%; + padding: 0 .5rem 0 .5rem; + border-radius: 5px; + background: #e7f2f7; + color: #6a9fb5; +} + +.page-title { + text-transform: uppercase; +} + +html { + font-family: Avenir, Microsoft Yahei, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif; + font-weight: 200; + background:#fff; + -webkit-text-size-adjust:100%; + -ms-text-size-adjust:100%; + text-rendering:optimizelegibility; + -moz-osx-font-smoothing: antialiased; + -webkit-font-smoothing: antialiased; +} + +h1, h2, h3, h4, h5, h6 { + font-family:'Helvetica Neue', 'Microsoft Yahei', 'Hiragino Sans GB', 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', sans-serif; + font-weight:400; +} + +code, +pre { + font-family:Courier, 'Courier New', monospace; +} + +blockquote { + font-weight:300; + font-family:Avenir, 'Helvetica Neue', 'Microsoft Yahei', 'Hiragino Sans GB', 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', sans-serif; +} + +@media (min-width: 38rem) { + .post h2, .post h3, .post h4, .post h5, .post h6 { + margin-left: -1rem; + margin-bottom: .5rem; + } +} + +.post { + font-size: 0.8rem; +} + +.post h1 { + font-size: 1.6rem; +} +.post h2 { + margin-top: 1rem; + font-size: 1.2rem; +} +.post h3 { + margin-top: 1.5rem; + font-size: 1rem; +} +.post h4, .post h5, .post h6 { + margin-top: 1rem; + font-size: 0.8rem; +} + +.post h2::first-letter { + font-size: xx-large; + text-transform: uppercase; +} diff --git a/public/favicon.ico b/public/favicon.ico index 2cd56085afa9abeff1bef566ed1fd9fcdeb4b03f..67a26977dd523720c121d68438406ac3530805ee 100644 GIT binary patch literal 5430 zcmeHLPe_zO6d$8Yr@VCNCQ;#`TSUh!=ny0!)kUZ%wp{v4gk|;z#V9RZh$um8I))D?A(6LSo0uGIXsCQKf&--b}mKFHn02%NEnCXI+#^4pDT&LeJh0|1p)Mf#=H&)KfHB`irrkd-Lqjl=F2tZR9msi+cWXiJ69_FsmN;2M#r0L8~)6J zbvfa|7izrSa@rT)S|7Rh2zf@Zh$~QacymvFy7CAkB*ufAr z|C~t6vl*ZlJ&)9E<^}tpTG*LO{I-^JY_4X+JhXY~H2bAVaTjo0imC_cDn!Chml z%Y6UV6?HFdIQAP9U*|E%&LtnyCfoQyciHsq@||sbm!9Ghmu>#F__J~T`u%r(`^<0H z?7}~M@H>XRt(W=5;@^dQ`ww_$aXkb5-P(9_^{MxN^mCUUh@Qh@d$+vrQWJU^OHdBT z74@>%dN0n4#U(!Mb-%#k8?}LJ4EWLS3T#ZSV8a9Z5OBph%zk%?b=Y?i8%Hi!j%Azi z25_g%THzbD;H+>Cet5l3&Lx}r{e0%CiI zj3B(;PmlxN0Y(sJCihS?bHH~I^GwDF^MxGHFTe%&fiTS6{-6KD{f}H|{|cCucLqoHui zL({B-54Hn?;k<@f;Hq6NK<_A3g+!DD=ckpFCl;kLFjU+s_BrYA75d?fua7^km#@!C a76$z}tXJ0Ytn>w{X7F_Nb6Mw<&;$TXFM{*{ diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..233f078fcfa6493b2d2a9e0c07381ccb1843d28a GIT binary patch literal 3438 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 Q9RL6T07*qoM6N<$g5xHKM*si- literal 0 HcmV?d00001 diff --git a/public/imgs/we_will_be_giants_by_yalestewart.jpg b/public/imgs/we_will_be_giants_by_yalestewart.jpg new file mode 100644 index 0000000000000000000000000000000000000000..509d5c15a8ec6ea048a8d463a9017752a9a52f43 GIT binary patch literal 92827 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�j02;e z2^z_})#}erjbP1AGkeYxIIv#IK>g5_cWBr4Mlg!JZ;GOu%O);j!$kn2uFi4l;2#+(d(dw&uu`8BDTyt}ev)W@*ggu28)x^$@aMwiPaQ0BgAco}(>MtDNy-6XEO*5hdC&SM#<0{@9gG- z1NHaY_XDPUUBcR86$>`mW=+dK;+A{cdvjahPIB)a&l6%;ndOpNoNc69idck;>r0f` zph!@4!NK9$ldj6%Lgl+9@1_Cy^_Hs&=!`)Qx@%pTtBgB9IdA^$$dJ-)m>ga z;(Ub?bxcFgrl+(juSgHa(ONKl<0J0TM23+W-or>cTASoT0&IDh{q@VS9oD9PtawgH z@mIcdCMyoBzFVY%INO3ahYB4AHFi*2XrR8(=Ihs%IV#S!1>Twh_d0bw*4VlhWx!93 z4P{NXFnWi_4)>F4Nto zeVMDcIQHSWBAt#hG*G;HyJhe#h;kQ|dwgKBSK)@(F7~sfwJCAE4wr3MiL3a-**>*C zHJXzQBI)4tn-Xfs?KUIuxbr@lrLfp)$5@_K(v=Qsy8Ew6@d?s--As`?x(`LS*l;s0 zGwb!1=C45v)F$fr>|xQDxz?8U*7oo8V0vbR0kQ9IZ1z+c{m3Ai4`ICj3+iKs5rS{g z4#a-5Oe(6g$u`$9u(2ew@EXu9-0ETdg z6o0WUy5`M++!4E1ph>u%y7uv#EVU6|jQgdu*g4UCt|gWUt^!XZlLQ64Yup}{7rL(g zh#yD&Cc2WZs}9~s?^d1NE=j{|4)5)sQY3h9#lKT9Gur|@>$Qydsx$n*~VN~Lwbhg`>nMjYV z+LxX6v2_CboXYt9gAGT!Og)9gCu7O#U`vOGGWcCDZH@;-;g8Kcc{Nfe@A=u zMIP0mC^r7^)0sz!!qlq$X*P2XocH7(1_}aD3pya*!kx#zf@7cTYi|zzGsnj|_UW!Y z%(yjg-b+;o#J#3^@GheGh<%B@GoHdtane1V6#(pt)3)2fmLeRDM2v5=VIX%z)b&fLx5 zEVbyEj|U@UX9GujBU;ipMld>Fxiex@4`Y-Rua?-nGUjw~o}peK&YBo|-nEdER4C6e z#IxzOz8;T6uVUB_5@Tbh_scFKJeo*;STyp~B)&v1n_DiE1?MC>_Z=8i&erL#zQ66` zl5#}RL5p_o%T(Gtb%!ehA%~T34mTLMbAj_3Gs~e@Arnu~zN`T&sCcZueLhQVcx^+& zVY!Y)@PS+QXwj;OC~I_#$KjBWA4JvN-X;g`TGZ(BV?DeiU2i3qi*wfuHtW@+Ulg?T zO{j@LZ7GU=TYbJiZ%$8N+0~KdYpZT6+h^nVXU2VMpX~$g9O^1;&FoLM^z@uJaoNFS z^*9xnPGZ&TD#H-U)}x5wa$+lKiVgC4>#6wkkb2ny$y#M`@!3bK#Q}SIr??RpAKiCY zMG6}#$&=z9jI6zAnA^OZf_|p|RFk!?nP{N*4zufJyrG9&52{d6=n^~Bhg9iQjlbi% z*1IJZ{*@*t+5JiM4U_niItNfk)N}lTjqxw4=}k&oY98A#bL;uuH(Mj^s@}T>f^cg~ zxU+}nDJzOQtk7CNpfh?I&Hzc+(S>+RdhOc2;b-DWFkG@Yh3!*OuQ)gk7psQb2@z(U zH`T$S%e1rNL<^=i8nM|b?9-j^Ez@omBdbCr9@+c^-MH<_Ke<`!)jM7ARWJ4dtSuI;u_Fmy!35Yn_%h)zbFiYU#FXhn5kGh+A`VdESE$a?nLj zBIowsB~o4I{SY6jhbq4|19{!4rnKnTR`*TQ#(n!tcjq}gGj3uQw(cl|r9+2aEZZMJF zD!WpXf+yi15_-Q+o_-X%CgN@bV(W-ZyucJoF3n46fw4a8HnG;xK32#mtS70?GFO~y zzRt!;scRHB+a0g_54udG_XwEe7)mGYR{<47MGl=Na`W&w842p?4x$0$xlROx-^fe#~K7Vsb_ z-lM^49_fRQ=D~y$NZWiM>rfSK#B4`avD{Un(7u82%tW*2{PK!|IBRo6L!R2%*xv1h z=_Z0LLb%+Q-t5b0^D6Nbi&X;@a=pI;+I%VP`y6B(dd;ge#R09^+8@h9jt z)XXapQPuUijPCTT&c$P0Y7}P+O!yjbs&>oRoXSbIhZ+6YJUNMN5s+_}uxBs1MiUqA z@1F!p?;0_N1ytY*&N3cq*H%|1uzjhr7)>y}>o6?l!>=HkL3-~pNf1tt5kU*!1qwCc zY&lq+BvO$BT!n?y*6`PI3kY3f%V>&ho!zDv?=lGj7 z*4CDpAM5QYJD-ZDP~t|+nA7`s7{xBBxL+ugMbzK>rf+StnmsD4lzXkt^akC4hW4mu zhl^W!@T!7~E|TwNAn z^_L;X4v9&JVDuK72&d2A)R<$#Q?7#!h(Yf6e)ACd4SdJxK<5ri8o5S~-DZ#JdymIhv9mDZ6r(V(#;*>) ze=_(zbZ=Z|lA@1XblvLd4UBJ5m8zv-rk_x5_Y}X{S|r|*;e2XAn-z@1j#BNSA8~M{ zp}v&9Jf*Jb``OELxDaFntBr2jytxJ5kh)r2xp@z>`~D|rFEagtOIv#G%_`683xUFm zl-d-r{`r-rEGtj$iq^S#ve5!IC~EnVBV8~T*|z3_yaY$)9~kFf5_pS^u8bZ#4cVB; z>%PUm0Ty@)SvbKJDdfGa&F(#}=8UF4Yh>3A?IpcdR)xTXdNU*IlOCosEE{(5nd5KW zqGn+Xs$QyWGl_Sr&Nd-((dN7-q~3GM7-WDv-B$u&efYNwb$)*uW6eWN60RBQ8Ym$DTcW zZ%id2%F_{MOaf_ZWqgrumor&^Ym-TiT)(G7b@zjB^)-$tnJm*6kTg#@xPzy12g&k%i#T$S~6^7kX4bGh&KRvwjS#J%<|Sp3S}f(CTHdRoy2L zVKG0~00+*@n)2zvo_gQVT^(tRLsHb66OKPDfN-G6mTn&S#4ao$ChOIr@`dtOFU%#lU7G-{-@gRs51?gk#1Jf?QXWJ_N->NxdQYpql^SH)a< z_E{yZu1D~Pm>Plt-(JkZHIN6%jiPXAGSh1Jxgo8@I=XHL<-7_^><)sdk&4bJ48~Sy z6qP)%ym!O{?p+Fl-kLWOJTGvyx2#O$pPNnyg*2{k3z%|m7(ikmb7xK?TH$b^OOAyJM!|J-{qy<{GQ@9 zF}RNpcB*Q*Jy4!K*xsJmfhS%X+{9L>(H;tgJ!iye+ zVRQ!5-+PqZJ7;oV!9Hfli!C=@sqw0p{F;+GIaAuF(So31t56XvInZ5N=#)BMgRpIG>TaJ_DXf zO^?M4^+M{>r)k^IQ>B5V>IgmUpCAbAP?8=G6M{+uTo@jDaf=abOF{k(2FAq|?fBdN zNYnUW{0;z}1s-#`uib$8t5(Ep=`Io&#t3mvyWSM=agUavEWfDUFW}mLqeF%u@A(pR zhxe-aVFrFh@1)Z%)7Ck$*tU8MeqWfiO;vv~{jN&;l{ug2B+!~5G?=m$5$Gudx1{CH z^dJppAtX|-moh6|3=_<#2HhW~zM_=Im&S(c*fDpf5;-2rnC)ugC_(CGXY~X}nL~xW zy+D@iAkcY0w97<>j^;K_ui~=7-8^IcHkcI^udZAOG#5-3ys`{vXYV zl4d;R+sK|_PL0fRwNe?_Jp<6fIsHxhJvN+W#`J6uw|7%Kh$aJnchzrE;s;Bl){Kq= zkbvS&__-hcc_=6bAg1y1h5w2L1CF}SaeV*GmW!8)d0vrp&Y(0t>#Bq-8pEQfMJ_ou z9Fn48-4ASBJfm)^$6Jhk5VmBL%~AWdkrZ4LI27}~Alc04ND>17mQU-v*fW;~YhK)X z(K5Ck{th$3V>!hLhg+#Qy3&^@aO@?yQQ1Og@p5;>2|9DwBWdYN#;2Kc0&#Ce<|EVv z({?vcDJ9$iP^!z?#)i*t_*%%r&UTXZs*!_l&4Rf#id(b&Wx+k#qj#w+vJ%2!*;|cw zM!2pOrf4YKeDmXBa-^DO42OO>@3C3GolmJao&^;kDEcu7tTxG~<#I@$stV6;A zPTt7@1$svVp0}C3&UTs!O7%Hgg8Lpjr-E5g?Q_ftBCyCMZP}I>X>OrY37qutVm0Cb zm3;4aJN8{BE14{_b@?prB)&OaS)2BH^3y%5si=rP_w>U}BSxmOLiPT19lzEtLOD(S z(__h7ZP9M}5}hQ!tzGtg3*a7by2}g{sfnrZeior$W@_csMp?U<78TDAW zlS*Y)qS?K|`p^B{7sBWmkF44TRJd^IH+JIbmxu~gVVnlUb4j)Y#;o0b@kvE;bN;eZFkW8e|Y#EHL3yC0M z?%UARTGpGi@ep@66!?gmXlXE)sjVExQqI1VbEcPn@G54}NY(v&1W(T-^)(VaP^5Jb zUEEN+Y+}67m=jc}aA1o5(Q&Oq+geQA((GtLY1p(}nTl=XRS0-F?t!hw)C!?u(%KB6 z_^p*5H%@<7JiyG>v;x!MvvN|gW|*!|f;kMe>_gKgXN z&&#VrefGx`A{rB=0F)VXR@Q*j^t4BrY8Y*vYRQflH$E;dTM{`UY z?zyiAdS8K9pdDH~<*OX5S~+JcDvrWv92A=wM6Pnn3xrR=h=?g}r#Oq+OK5)9Dij^b z8#S*^HC0Lz1zM73|fMdNKNy7*Mad)TCy+vMl=J#*46+ORUr5XiKn zDJVT51fk(>!-6^Vt9>KzK z5-+bvC}aAG3eh_uK?@qFM$U(Q9rk<#Yg?>aFRdLv@_O7lC7PifDUwy`@$qKQV@JZ& zx=2O(m`)#IECm{>Svn4DLg7zL8{aZ2oatw~xII+A`qiw9GA&(ip;+oqYdV(loLrZ8mBX_szJn$c2Ki{^l|S^iH%ngP=CuA0ubN*jTAA z*UoDMX%XU>n0Zn=)0$FjOR{bmAf~zoR`u$- zI;Op;`;MFfcMw+}ZnPpF*OEMZ1)_xoNvL>b=rSm`q71jr^PZiT7ti@5#D=L8J-b<( zzY@N;{+cDA`#Z?o&y#0~13_hR>diUqtQ|Vi=I*J{%bh_(l5NLKTA&L@b^q z_JzXR&~LuCU&}Nz`qjVP+e3U&yl2XFH{f4SbiXu`I*k(v3#!+C%jLYwK6k8hX;8cL z^m3?^Mr|rPcoKiz(wIZo+2_AiLCJdd46%-B z;oLp-{0Y);rB-_G+3j^cJ$QuD!%E*$o9uB>^VZ7jU+2)@A3Z|9iKLEU%hX+#q0pAU z;`@VSY#7qE@n5j*uM`!+^sE4H)Z}jlg&o#N8M9jQ{eV2l6&DCs#fLu)gj5pPik8xfiD z9d=Az80IPOPW81t=0Kj|vh!U7AUEvWp^6ITp(Bw6l8F#{cpU-$ciah79z4vk)W3xK z-Iah@IT!2fda}#!OvYbvUPd~2lr;)2GDP1~eEnz2*Z(|Ae-H8f@lL#3j#q0_XA!~m z3YKn^sjrN<9(KHT1E*vfO4$2#1hcTwe{+I{sh?x^?k(0 zgxJ~azA`P*V;1?5_C~gigyMG9y$FzdluxKLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z8h1%VK~#9!>|K9!RMnmT2r~f!#77_j`IX_9gt9TCQZ=F{!&+MvY(o82gytKD|@ zvlv{;p9P!ZQsGAUAnU@`#`AU~ghL`gvQ zk9VJWxpUv|`zABP{hTxBByZ;3cYl2E=lkQ{_q~^W>&cx+5oQ6n5x`#nxRQJp1DFe7 zHUK|>F#u-(^aD5n;9UTR0lW=hAAqw+As(&T1OWj7fmFcfarq?x?gOv^z;za$=Le8a zKC8%mD#if31>pApo&j)B44;62fFNUi%mEMv@I?SYj^+9RtS6sG02~1DG=L@mvKUGM z0f9`$6pm#T0{9+)1b`oLCSn$@A3JbVse=T2i?sm& zApjKswn7PI33xj`l>o}2tQiG0-^Bnt1t222X&l<^vv$e&CICC2Y(2{atb?*Yc_V;7 zilNVVG?57(gR*d&V32Q-h6n=Wx-5v;a}urwP(%J^Aw)jaP`0efqT8HX#v7sR@12oh zZJZCF8Ng-$yTy=aG#be$(?0I;1R;s`N(HW0#%=@7Vp12VoIz;gg{GQ6!hM4?_{DERnI;D#X|x8RtUTHIeae zw$00%*;5i&@Z5s@%lBPAbH+&k3!p3jUFbaBkM@)OINa4c+0_g|S%nS}p$$^sC&(uT zC3YIWgylA&GoeE|zfBc6hRL{O^Vozaix?(Etdg~A9oIuF-q|MO2Bi1)HB;nH^I!PP zwZ%WYc6HHD0UT%jW^v&h0GKQ?4guJru^NmJ!1z|JIzr0z5b;ng${E*E(LWNIF9Brt z)-8#IC+PmQ(#L{?9g^`K0KSyrM11j~J8t|+fi(MxG^}2bOx_T~f{0O;RY=F;Q?FM+ z?A_G%D~;9^Si`l1h&N<;|5jssyP%e2tw0d512Uck;PH$%kxEuPk%mMpk%>#Yc~K~D z490XU3JLoAIGZj3*VvAyK_l+rvuZWZj9da)3WA&F)4sj53S;$ z&h-eCy|vj+#1fKU)QCgGfjuMRxd8q;3)*y{aL(*Q)U~`ltw+KJ_dE#euXEZZ;wFX= zyLD;f02;~PRbo=;5+<+3yK)_cc&WV7TPdvK)ROUEL0P=ZbPVPAeSOrm74LTS1`O_* z<-x=XBKZXbnWIZv4<*bYCWZH53fkJf8kg1%7S@(Q@m3>e_$V^Y1`LyrHbk*tNetXNQTeqEIZS%Hby(Hr8q^_;xIf)D-VwocuZ_^M^Oei|f6rI)*uO@xndZ`#3 zDj8n`pg0>Ew6q{O+Hh|4ycLW86HwxgJY3r*B=5(JW{^--Qm$zOQu~sLL_7rMU6~4rf1-JXh*GN{^_Oi}d@6yMjZZE3EK0Nbeh&;xP0#V4Ri7=N{UCqf%*g!yGb2m- zhKA?C*#W6EW?n{R`4pMdtJ;NPGxNj~ z8d(aM^h*sHM8b3iJ2m_;I8X z9r8!V&KDm!(NmT<)qlsnw$7U@SnKC*UswDJfV0G+ReEby?f`%fv_H(7HRI^*>x!Rc zJpUqq3+*TSKd(ulx!PfqD-1{^U98~-0}_jni5;~`;6XxMjj+Dj9cGY+)sRPmxTo8| z&V0wijh0DW0*omYZG&XIsbg`h5cj*RhsCIy}ddwT^L_ z4pC}joO&Ka80=ibR_fdAGGyQejj)#MI0WB9xm?Ei%I1v3`T=lFfG^(8A~S1y_Vx$UpFHXQ4fm+AP%M z0OD}JQ$-v0+X^W0T37if%8HAAzp$i}KkCA?C{+bVI|>8sZHlU7oaea2D_-xBUAvyLXSA z8=FI}&3gQWz5hfPx_VJT{{x@Cey5g^-CLXupzzuLeM@EQq> zFXkB`!Wi!`A@u~3cd=A)AYyIksZQNV0pi{}io4!@bMRX^ejlATc;*ZH4*s`YBG%$? zS8r+LcW*v7I(9y3%iW4ag+EC$WGbqw&U)&?vb5m};$#ZxRG3^;OvJ8hQ0NQL?#ryJd zr_-+s&wlZ(KYy3EWbAzNP&Je-aUUbc?>iV=zVK}i1+s%onjI3jjkOB`P zZqRrOaXoKm3Tz%zU%Yhwe}P&MJJBu zAk!G9y0YZ&DVJsHjY}BrU;YVG9-Z#EP66;|tEJ{n^UEt16~0Ja_O-ruBJ7ovv>iKr z50uvwXF_=)V|vm2xraRz%s59OEBAO31t)>xacajYwD;@LfL>&wrHLkgZC#}(@H6zX={v=XW)g>2rL8 z^yqOH0KDbU)nSohCA?dJ2@=bz9(6FznMyLAc0Cn3w@Jh-h?%B^ zx9ou@Rc_E9+Sip;?;ym%Gic>3d#dL^_nn)#I_-7Eh>X=45O<3~JJk8n!jLgb^;F6D zSt~y-kY*pHE=_Ac*`F1sN)v2%cwfZ8DhYsJu7g@6FA7Cr4}Il}&}w2zM`*#4PqR-N#yG7qsDN8P$W;uR#}z zyOz;cF^A=;9+Je6Wuv^vsz=&Fh`d%aCkF|UOBQ6zkc{`kWLHJ*G(V91f=FKfnURHA zLd5ToPIiiV6L+Y=r8V3_X>BtyWUVk)I-C$;B*)dNEV`~Si!P@g5$okzmUY@EF|3tl zHpEi`j@@U+IJ3=N((8~NW zLY)n7j!DK(z&uaI1?vA9@Nn@ig?Qgg8Citc0H{_;6Zt#9(72VvitYgW1cn%tl!tMP z6FjbC$w?Lkx0yl25u5!IHL$olprkTwVpuCi1l4Nb($;~!*l5LC*`rfWbx|gy8J{{v zxXO%(gE|Tz!a@EL267PsJLVcOshA14Q;JU3fHB!W~-;>VGxt9WfOn z_c&6lS~4C0@H1SR_!;dEUsX28+v(V-;CX_0 z#H229gFX)02z}V84@(KEVW~ll>~&~74oNe9o8kVA#1Ne4(^d_kIba~T;AnbGzTBa9N) z$UhIyVGCpYoRpiu#Pj&L!N<7vF903@uvmNXc%KX?F=Fj$yo2-dW)AiZ4bMVm;y8eR z^|1UX#&aEnplrPgfPI{eI>@bXmh0CFR3QqGP(%@u7Y5@{;-)bVo?nIWqnQF4t1t@Z zamfwD%Bmm}J3;Cnb=ijzQbw4Jo22Q(9WIn?gp^gGX}=eJZDt|EqGcTCR3DirJ_uOrDuLJNIPY(D0HBCF8Gv z@5vrUu3;RheQnuHyH8eKVjhr>6XLN-AdMdMRbv{-f)N?Z@a8q>C{mj+pXGf-)2;LM z@=@#r@JssQ(8z~$+QM_oukbW!kC*s4fEOSjAOLuq_A(t1quP~7w+i|UzN-ds1Aw*a zh2FuTHF>$yC%ihnAU|(E32S(U%{P`b&YzRlg7LHZM&Ep=pV404s7~j$vO~(ovk?}B;ILjLV3IHH+s{fi5iwY5G$hE7B z8bQ5XH1O7;e{fh{FMzvJ6rKLWLX>IaJIW9 zEyx&9@*Up;VDwn8ylQCVLps&wh0+y^BVJW-&C&(WfjY7I$cdhE2bTCKfX|Zl2nYyF zL_l;w`jauBq?WuJ!03_Vr|+S^TwFNknbnI5;=C(2FK_0++GPvr)1armbL`YzHj5e~ z7V&N|x0cD59ZLhuEehYvrsPBd=ZYq5^cbfkro|U`vhPD3zYSnXS1KvXaMmRjjPI==Bwg3cpWZ zf35Y%*I>Nx$U>hOY5@U5BpBDWh;B(=G6sNmUp{d7m!o6n7tmj6U3Uoj{zq*TG$=_&%8;B#_Q-_Y>z%lqFM z-dI*L1ryK2ySR4Q!s@CVU-xhJv^+9$&i=unWyM7=-@0ziLpgpQohW%Nxr|HZq8K>fVD#e{#61ca1?29{_j^%3i{AVrT^f1hU>TR`ILY0o<>I zCz8I)@%!G~SXQ$6)^%%2kM|7RdTL;3UHi%Yg#cy|CGbK1?A-nZ`FU@zS~CCDyxi$~ z=&*#UFb;KeH|*NqcE3(F&H#8EO7^wWVn_u91THx;Rtfp`vm;nvvXc3Ij^Ee1Vo_o1 zibaK3U$Sy4l>Nb%LD_CLYErzk_u$c=?AqV<1;%$rp&XU;L@L7)0s;a8X-UQauxo!C z+E4bQ;-*sM=GP4S8tf!;L#$Z~flkuHF)I=^}uGP?Gy>2k-|md;$Ujf{ZB~ z?&`(A{pJ;v6&K;=(p4-{&IeEiC6DP^C`qH|ld#1s0J#8$hekdeey#P$*?n!Dr=cYD o`8AZqg*Sx-EFd6|t@!@|0Hlt2?Xk#}9smFU07*qoM6N<$f)jKy(EtDd literal 0 HcmV?d00001 diff --git a/resume.md b/resume.md new file mode 100644 index 00000000..d4c3c0bd --- /dev/null +++ b/resume.md @@ -0,0 +1,18 @@ +--- +layout: page +title: Resume +resume_short: /public/resume.pdf +resume_long: /public/resume_long.pdf +--- + +

+This page is under construction. Information here may be incorrect or incomplete. For more detailed information, you should regularly check this page for updates. +

+ +"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?" + + +
+
+ +
From d4d7c4a3ff7120c1703de85281d8daa764515bd2 Mon Sep 17 00:00:00 2001 From: Zhihao Date: Fri, 6 Mar 2015 16:17:21 +0800 Subject: [PATCH 2/2] update for http://codinfox.github.io/dev/2015/03/06/use-tags-and-categories-in-your-jekyll-based-github-pages/ --- _posts/2013-12-31-whats-jekyll.md | 1 + blog/category.html | 85 +++++++++++++++++++++++++++++++ blog/category_index.html | 39 -------------- blog/index.html | 76 +++++++++++++++------------ blog/tag.html | 64 +++++++++++++++++++++++ 5 files changed, 193 insertions(+), 72 deletions(-) create mode 100644 blog/category.html delete mode 100644 blog/category_index.html create mode 100644 blog/tag.html diff --git a/_posts/2013-12-31-whats-jekyll.md b/_posts/2013-12-31-whats-jekyll.md index 6af83b08..b544aae0 100644 --- a/_posts/2013-12-31-whats-jekyll.md +++ b/_posts/2013-12-31-whats-jekyll.md @@ -3,6 +3,7 @@ layout: post title: What's Jekyll? comments: true category: Misc +tags: jekyll --- [Jekyll](http://jekyllrb.com) is a static site generator, an open-source tool for creating simple yet powerful websites of all shapes and sizes. From [the project's readme](https://github.com/mojombo/jekyll/blob/master/README.markdown): diff --git a/blog/category.html b/blog/category.html new file mode 100644 index 00000000..37391b36 --- /dev/null +++ b/blog/category.html @@ -0,0 +1,85 @@ +--- +layout: blog_index +title: Category +--- +{% comment%} +Here we generate all the categories. +{% endcomment%} + +{% assign rawcats = "" %} +{% for post in site.posts %} +{% assign tcats = post.category | join:'|' | append:'|' %} +{% assign rawcats = rawcats | append:tcats %} +{% endfor %} + +{% assign rawcats = rawcats | split:'|' | sort %} + +{% assign cats = "" %} + +{% for cat in rawcats %} +{% if cat != "" %} + +{% if cats == "" %} +{% assign cats = cat | split:'|' %} +{% endif %} + +{% unless cats contains cat %} +{% assign cats = cats | join:'|' | append:'|' | append:cat | split:'|' %} +{% endunless %} +{% endif %} +{% endfor %} + +

+ Blog | {{ page.title }} +

+
+ +
+

+{% for ct in cats %} + {{ ct }}    +{% endfor %} + No Category    +

+ +{% for ct in cats %} +

{{ ct }}

+ +{% endfor %} + +

No Category

+ + +
diff --git a/blog/category_index.html b/blog/category_index.html deleted file mode 100644 index 7e0405f8..00000000 --- a/blog/category_index.html +++ /dev/null @@ -1,39 +0,0 @@ ---- -layout: blog_index -title: Category -to-list: [Dev, General, Misc, Notes] ---- - -

- Blog | {{ page.title }} -

-
- -
-

-{% for ct in page.to-list %} - {{ ct }}    -{% endfor %} -

- -{% for ct in page.to-list %} -

{{ ct }}

- -{% endfor %} -
diff --git a/blog/index.html b/blog/index.html index 8fae8cd7..1b79a421 100644 --- a/blog/index.html +++ b/blog/index.html @@ -3,48 +3,58 @@ title: Blog --- -

- {{ page.title }} | Category -

-
+

{{ page.title }}

+ +
+ Browse by Category or Tag +
+ +

- {% for post in paginator.posts %} -
-

- - {{ post.title }} - -

- - - - {% if post.content contains "" %} - {{ post.content | split:"" | first % }} - {% else %} - {{ post.content | truncatewords:35 }} - {% endif %} - - -
- {% endfor %} + {% for post in paginator.posts %} +
+

+ + {{ post.title }} + +

+ + + + {{ post.content | split:"" | first % }} + +
+ Comment  + Read more +
+
+ +
+ {% endfor %}
diff --git a/blog/tag.html b/blog/tag.html new file mode 100644 index 00000000..240cd3d3 --- /dev/null +++ b/blog/tag.html @@ -0,0 +1,64 @@ +--- +layout: blog_index +title: Tag +--- +{% comment%} +Here we generate all the tags. +{% endcomment%} + +{% assign rawtags = "" %} +{% for post in site.posts %} +{% assign ttags = post.tags | join:'|' | append:'|' %} +{% assign rawtags = rawtags | append:ttags %} +{% endfor %} + +{% assign rawtags = rawtags | split:'|' | sort %} + +{% assign tags = "" %} + +{% for tag in rawtags %} +{% if tag != "" %} + +{% if tags == "" %} +{% assign tags = tag | split:'|' %} +{% endif %} + +{% unless tags contains tag %} +{% assign tags = tags | join:'|' | append:'|' | append:tag | split:'|' %} +{% endunless %} +{% endif %} +{% endfor %} + +

+ Blog | {{ page.title }} +

+
+ +
+

+{% for tag in tags %} + {{ tag }}    +{% endfor %} + +{% for tag in tags %} +

{{ tag }}

+ +{% endfor %} + +