0%

缘起

继续折腾 Hexo,这次尝试启用文章的留言系统。NexT 主题预置了 Disqus、畅言、Valine、LiveRe、Gitalk 这几家,比较下来感觉 Valine 最契合 NexT 的主题风格,就是它了。

过程

创建 LeanCloud 应用

Valine 基于 LeanCloud 提供的数据服务,参考 Valine 的 官方教程,首先前往 leancloud.cn 注册账号。

我选择了华北区,提交注册信息后 LeanCloud 提示国区账号必需实名制,否则无法创建应用。我按照要求提交了手持身份证的照片身份证国徽一面的照片。大约1小时后,实名制审核通过。

注意,我所用的 Valine v1.3.9 有 Bug,如果 LeanCloud 选择华东区会报 410 错误:

Code : undefined [410 GET https://avoscloud.com/1.1/classes/Comment]
阅读全文 »

别把巧合当成命运。
Don’t mistake coincidence for fate.
– Mr. Eko, Lost - Season 2

幸运也好,倒霉也罢,就当一切只是巧合吧。
那么不相信宿命的人是否相信缘分呢?

⊹ 上海市外滩英迪格“恰”酒吧

外滩(英文:The Bund;上海话拼音:nga thae),位于上海市黄浦区的黄浦江畔,即外黄浦滩,为中国历史文化街区。1844年(清道光廿四年)起,外滩这一带被划为英国租界,成为上海十里洋场的真实写照,也是旧上海租界区以及整个上海近代城市开始的起点。外滩矗立着52幢风格迥异的古典复兴大楼,素有外滩万国建筑博览群之称。与外滩隔江相对的浦东陆家嘴,有上海标志性建筑东方明珠、金茂大厦、上海中心大厦、上海环球金融中心等,成为中国改革开放的象征和上海现代化建设的缩影。(link)

其实,儿子,过一个美妙的人生并不难,听爸爸教你:你选一个公认的世界难题,最好是只用一张纸和一只铅笔的数学难题,比如歌德巴赫猜想或费尔马大定理什么的,或连纸笔都不要的纯自然哲学难题,比如宇宙的本源之类,投入全部身心钻研,只问耕耘不问收获,不知不觉的专注中,一辈子也就过去了。人们常说的寄托,也就是这么回事。或是相反,把挣钱作为惟一的目标,所有的时间都想着怎么挣,也不问挣来干什么用,到死的时候像葛朗台一样抱者一堆金币说:啊,真暖和啊……所以,美妙人生的关键在于你能迷上什么东西。

– 刘慈欣「球状闪电」

人啊,总是缺少目标,总是容易分心,总是无法坚持,总是担心时间,总是在意回报,总是无法满足。

缘起

因工作上的业务需求,希望从公司主站来抓取公司博客站点上的文章,并展示在公司主站的二级页面上。我尝试让 Hexo 通过 RESTful API 来输出文章列表和各篇文章的 JSON,然后用 JSONP 的方式实现跨域抓取。

过程

业务逻辑

简单整理了一下思路,实现逻辑大致是这样:

Hexo 的 JSON 输出

安装 RESTful 插件

参考 官方说明

安装:npm install hexo-generator-restful --save

配置:nano hexo/_config.yml,在文件最后添加如下配置信息:

restful:
# site 可配置为数组选择性生成某些属性
# site: ['title', 'subtitle', 'description', 'author', 'since', email', 'favicon', 'avatar']
site: true # hexo.config mix theme.config
posts_size: 10 # 文章列表分页,0 表示不分页
posts_props: # 文章列表项的需要生成的属性
title: true
slug: true
date: true
updated: true
comments: true
path: true
excerpt: false
cover: true # 封面图,取文章第一张图片
content: false
keywords: false
categories: true
tags: true
categories: true # 分类数据
use_category_slug: false # Use slug for filename of category data
tags: true # 标签数据
use_tag_slug: false # Use slug for filename of tag data
post: true # 文章数据
pages: false # 额外的 Hexo 页面数据, 如 About

部署至服务器后,Hexo 站点就有了 API 功能。

阅读全文 »

⊹ 上海市静安雕塑公园,石门二路128号

原名 Sisters 作者大卫·汉德 David Hind。

作品沿袭了艺术家一以贯之的创作理念,即将人们眼中即将失去用处的垃圾,结合生命与四季周期的变化、重新赋予它们生命。作品中的「双手」,象征真实而非虚拟的世界。它们是向劳动(无论是手工劳动还是机械劳动)的致敬,也是对自然的崇敬,同时也在审视自然世界的美丽、神奇与魔力。艺术家透过作品描绘大自然的奇幻奥妙,提醒人们在「城市创变」中应该注重维护大自然的生长、与大自然和谐共生。

道格拉斯·亚当斯的科技三定律:

一、任何在我出生时已经有的科技都是稀松平常的世界本来秩序的一部分。

二、任何在我 15-35 岁之间诞生的科技都是将会改变世界的革命性产物。

三、任何在我 35 岁之后诞生的科技都是违反自然规律要遭天谴的。

I’ve come up with a set of rules that describe our reactions to technologies:

1/ Anything that is in the world when you’re born is normal and ordinary and is just a natural part of the way the world works.

2/ Anything that’s invented between when you’re fifteen and thirty-five is new and exciting and revolutionary and you can probably get a career in it.

3/ Anything invented after you’re thirty-five is against the natural order of things.

– Douglas Adams, The Salmon of Doubt

我将要如何面对那些违反自然规律要遭天谴的科技?

我见过你们不会相信的东西:战舰群在猎户星座上沿燃烧,C 射线在唐豪瑟之门处的黑暗中闪耀。这些时刻都将随着时间消逝,就像雨中的眼泪。是时候……死去了。

I’ve seen things you people wouldn’t believe. Attack ships on fire of the shoulder of Orion. I watched C-beams glitter near in the dark near the Tannhauser Gate. All those moments will be lost in time like tears in rain. Time to die.

在1982年的科幻片「银翼杀手 Blade Runner」中,扮演仿生人 Roy 的荷兰演员鲁特格尔·哈尔 Rutger Hauer 即兴创作了这一段雨中泪水的独白,成为科幻影史上的经典。2019年7月19日,哈尔先生在家中去世,享年75岁。

其中 “All those moments will be lost in time like tears in rain.” 这句长久以来一直是我各种社交工具的签名档。

⊹ 上海市黄浦区延安东路立交桥

问:申城的高架立柱中,有一条“九龙柱”赫赫有名,说的就是延安路高架和南北高架交叉处的那根立柱。和其他柱子不同的是,这根立柱特别粗壮,柱子通身包裹不锈钢和铜制的龙纹雕塑,金灿灿,特别耀眼。每次驾车经过此处时,总有人向我提起它的“神秘传说”。大意是,当年建高架时,这里的桩打不下去,说下面是“龙脉”;后来只能请高僧前来“驱龙”,才得以成功。柱子包上龙饰,正是为了“压阵”。末了,还加上一句“不可全信,也不可不信”。(link)

缘起

承接上一篇,本文主要记录了我对本 Hexo 站点所做的一些配置修改。

过程

为区别 Hexo 目录下的文件和 NexT 主题下的文件,下文分别使用 hexo/<文件路径>next/<文件路径> 以示区别。

基础配置相关

配置永久链接

默认的文章地址略显繁琐,并且显得过于动态,我希望显示为 website.com/category/2019-07/a-random-post.html 的形式。

编辑 hexo/_config.yml,配置永久链接为:

permalink: :category/:year-:month/:title.html

创建二级页面

创建「关于」和「分类」这两个页面文件:

$ hexo new page about
$ hexo new page categories

编辑 next/_config.yml,反注释需要启用的页面:

menu:
home: / || home
about: /about/ || user
categories: /categories/ || th
archives: /archives/ || archive

我并不习惯使用「标签」,所以暂不启用。

阅读全文 »