瑞士-葡萄牙-西班牙

日内瓦-因特拉肯-里斯本-马德里-巴塞罗那

第三次欧洲之旅。


(出现视频长度后)点击加载

阅读全文

意大利

罗马-佛罗伦萨-威尼斯

回国之前的刺客信条之旅。(封面:《春》)


(出现视频长度后)点击加载

阅读全文

欧洲行

慕尼黑-汉堡-巴黎-柏林

四月-五月春游,开心。(封面:在新天鹅堡看高天鹅堡)


(出现视频长度后)点击加载

阅读全文

Github Pages(四):Hexo进阶-NexT本地搜索引擎的移植

Hexo 默认的 Landscape 主题其实已经很好了,可以说简明美观,网页上的元素也不难添加。
但是美中不足的就是用了谷歌搜索引擎,谷歌在国内打不开就不说了,而且用外部搜索引擎本来也不如站内搜索便捷实用。
后来我发现 NexT 主题是有站内搜索功能的,就试着把这个功能移植了进来。

本地搜索的原理

对于动态网站来说,可以通过 php 实现(具体见Github Pages(二):个人网站的功能插件)。
但是,GitHub博客是静态网站,用不了 php,导致我在老网站只能把google搜索结果页内置到了网站里面 (Landscape也用了谷歌)。

NexT 主题实现这个功能,用了 Hexo 的拓展包 hexo-generator-searchdb,它预先生成了一个文本库search.xml,然后传到了网站里面 。在本地搜索的时候,NexT直接用javascript调用了这个文件,从而实现了静态网站的本地搜索。

阅读全文

Github Pages(三):使用Hexo博客生成工具

最近用 Hexo 搭建了工作网站 CERN:Shuo Han,发现这个工具发文章就像是发朋友圈一样简单。虽然我以前用网页拼凑我的老网站花了很多时间,但我还是决定换了,写作和发布体验还是很重要的。
我的理解是,这是一个自动生成静态(html+css+js)网站的工具,主题里是很多模块化的网页,可以通过.yml配置文件运用这些模块,把MarkDown(.md)博客批量转化为网页并且跟主页形成总分结构。
下面是我用Hexo搭建个人网站的过程和网站配置:

首先,一切以Hexo官网为准。

准备工作

阅读全文

Github Pages(二):个人网站的功能插件

Github Pages(一):一个最基础的个人网站中,我们已经介绍了怎样用Github Pages做出一个网站框架,例如完全重复出 HTML5 UP 网站上的某个模版。在熟悉该模版之后,你就已经可以编写博客页(html),并且链接到首页了。甚至可以有出色的排版与配图。

但对一个博客网站来说这样还不够,很多互动功能也是需要手动添加、单独理解的,包括评论框、搜索栏、点击量计数、分享按钮、网站导航、网页排版和图片滚动等。

这一篇文章是一个大合集,总结我曾经见到的个人网站互动功能,以及各个解决方案的优劣。

注意:虽然列出了这么多插件,但是这些只是技术储备,如果你是一个网站新手,建议先阅读Github Pages(三):使用Hexo博客生成工具

阅读全文

Github Pages(一):一个最基础的个人网站

一直想做个博客网站,去网上查了一下,最先查出来的是云服务器+WordPress,不过又要买服务器,又要买域名,还得备案。
后来发现每个Github账户都可以开一个自己的静态网站(域名为 username.github.io),非常简单。
静态网站的定义参见维基百科-网页设计,虽然方便,但是也有一些功能上的限制,最显著的特点就是不能运行php和asp,不能自动读写站内的文件。
不过静态网页依然可以实现个人博客需要的所有功能,而我也只是学习一下做网页、博客什么的,这个方案已经是最好的了。

这篇博客介绍搭建一个基于html的网站框架的过程。

拥有并了解Github 账户

第一步 注册

没啥好说的,进入https://github.com,然后注册一个账户就可以了。

阅读全文

许三多说,好好活就是做有意义的事。的确,人生是需要有意义的。人生有了意义,就不会“因虚度年华而悔恨,因碌碌无为而羞愧”。所以我们找各种各样的标准,做各种各样的努力。虽然眼界有高低之分,但是人们大多要实现目标,当一个所谓“人生赢家”。

一年半之前,我从威海游览而回,心智颇通,也思考了人生的意义,我写道:“如云雾中的小水珠,却反射着真理的光”。

于是暂得于己,快然自足。不管看什么东西,心里都会有一个尺度,看看它会让我离成功更近还是更远。

然而在这个逻辑之外,还有一个更大的问题:人是客观的,还是主观的呢?是有意义重要,还是知道自己有意义重要呢?

阅读全文