自建博客

分类下相关文章

本博客针对百度熊掌号进行了 MIP 改造

MIP 是什么的缩写 MIP是 Mobile Instant Pages 的缩写,是百度制定并研发的一个旨在提升手机网页加载速度的标准。 粉丝关注改造 引入熊掌号 MIP 组件的 SDK 即可,两行代码搞定。 结构化改造 参考官方文档即可 https://www.mipengine.org/doc/00-mip-101.html 需要注意的是不要忘了加 JSON-LD 信息。 否则页面改造在线校验工具会校验失败 不符合JSON-LD格式要求(共1处错误) 错误原因 jsonld标签不存在 错误举例 <script type="application/ld+json&qu ...

阅读全文...

给博客启用了 HTTPS

为何要启用 HTTPS 练练手,之前没有手动配置过 HTTPS 证书 防网站劫持 做小程序的后台 API 接口 提高搜索排名 到哪里申请 HTTPS 证书 https://letsencrypt.org 要在网站上启用 HTTPS,你需要一个 certificate 证书文件,这个证书是从 Certificate Authority (CA) 获取,即,数字证书认证机构。Let’s Encrypt 就是一个 CA。 如何安装 HTTPS 证书 使用 Certbot ACME client,他可以自动化证书的发布及安装,并且不需要对网站做停机。 $ sudo certbot --nginx ...

阅读全文...

博客程序改造: Laravel 5.2 升级 5.5

这个博客本来就是个试验田,所以一直用 Laravel 5.2 就失去了其存在的价值。很多新特性没法使用。虽然麻烦,但是还是决定升级一波。 实际上工作量并不大,利用中午吃完饭的时间,15分钟就搞定了。 重建项目 因为 laravel 5.2 与 5.5 目录结构差异太大,没法平滑升级,只能重建项目。 composer create-project --prefer-dist laravel/laravel blog55 copy copy copy 主要是把 models controllers blade templates copy 到新的项目中即可。 ...

阅读全文...

再次收到阿里云违规URL屏蔽访问处理通知

服气了,阿里云,我记录个 Git 操作的文档,也涉及违法。。。 我真的好冤。。。 尊敬的用户: 您的网站URL:http://www.sunzhongwei.com/category/Git 涉及违法不良信息,违反了相关服务协议和《互联网信息服务管理办法》第十五条规定,目前阿里云已对您的违法URL做屏蔽访问处理。如果您对本通知的内容存有疑问,请及时工单或者电话联系我们, 谢谢您对阿里云的支持。 提交工单后解决!已解禁! 阿里云的客服解决速度还是很快的,很高效,必须赞一个! 交流得知,可能"戴力" 是违禁词(同音字,你懂的)造成的。 ...

阅读全文...

中午用半个小时实现了个以自言自语为目的的 Notes 功能

有时候没有那么多的内容要记录,只有一两句话,这种情况并不适合来发一篇博文。 所以,就实现了个类似微博的小功能 - Notes 当然,这玩意主要是给自己看看,没事看看自己脑子里曾经装了些什么奇怪的东西。。。 ...

阅读全文...

暂时关闭博客的评论功能

鉴于垃圾评论过于猛烈,目前使用的垃圾评论过滤功能有点招架不住,而且最近项目进度紧张,抽不出足够的时间在短时间内解决这个问题,所以暂时关闭了博客的评论功能。待优化后再重新上线。 不关闭评论会有什么影响? 近期发现博客的流量锐减,原因是百度将一个原本排名第一的关键词屏蔽了,更极端的是,这个页面在所有搜索结果中都找不到了。初步怀疑是垃圾评论引起的。 ...

阅读全文...

展示更多相关文章

做这个改动的目的是降低跳出率 目前只是在文章正文下方展示同分类的前5篇文章,实际上这远远不够。 我觉得应该展示出同分类的所有文章。但是如果在正文下方展示所有相关内容,又会影响访客查看评论。 所以放到右侧侧边栏是个非常好的选择。月光博客,StackOverflow 都是同样的做法。当然,月光博客做得更过分,下方和侧边栏都展示了全部相关文章。完全不在乎页面的美观度。 相关文章如何排序 右侧展示全部,按照阅读量从多到少排序。这样做的原因是,对于我而言,阅读量越多,说明查看的可能性越大。 下方,按照时间倒序显示最近的5篇。 显示相关文章的阅读量 提供更多参考信息。 ...

阅读全文...

给博客增加了 Feed 订阅功能

这么多年还是习惯用 Inoreader 和 Reeder 看别人的博客。用 Laravel 重写博客之后,一直惦记着加上订阅功能。晚上翻开 Asana 上的个人任务列表正好看到这个 task。于是花了半个点加上。 Atom 还是 RSS 2.0 纠结了一会,实在懒得看 RFC,最后决定看看 Github 用的是哪个,发现是 Atom, 好了就用 Atom。 有时候,先实现比了解原理更有意义,因为搞不好了解了原理就没兴趣动手敲代码了。 laravel-feed 在 Github 上找了个 laravel 5 的 feed generator ,轻松搞定。 测试 用 iPhone 上的 Reede ...

阅读全文...

博客再次改版

这次抛弃了 GitBook,周末改用 Laravel 重写了博客。 抛弃 GitBook 的原因 定制化太差 对于各种插件引入的巨量 js 极度反感 对于静态博客无法随时随地书写的无奈 选择 Laravel 重写,而不是 Django 等其他框架的原因是 纯粹为了熟悉 Laravel ... ...

阅读全文...

大象笔记

坐标:山东烟台 联系方式 Gmail: zhongwei.sun2008在gmail.com 微信: zhongwei QQ: 34三三4807 Github: sunzhongwei 欢迎咨询 承接各种定制化软件开发业务,包含但不局限于 微信小程序开发 企业/个人网站建设 后台管理系统 数据自动化采集 ...

阅读全文...

GitBook

为何又切换到了 GitBook 大象笔记最初是使用 VimWiki,但是语法上与 Markdown 有差异。之后转投 Pelican,但是越来越觉得更像是一个记录流水的 Blog,而不像是一个 Wiki。没有记录的乐趣。 直到遇到 GitBook。 首先,GitBook 的客户端异常人性化,因为是为写书而生,所以文档层级非常直观,类似 VimWiki,解决了 Pelican 的核心短板。GitBook 客户端也解决了使用 Vim 写 Markdown 没有实时预览的问题。纯文本实际上有没有预览是没有区别的,但是如果插入了图片,没有预览的话,就相当于内容缺失。 GitBook 在生成 Web S ...

阅读全文...

服务器上自动更新

现实场景 个人 wiki 使用 Gitbook 编辑的,部署在 VPS 上,想实现当推送更新到 Bitbucket 代码托管服务之后,利用 webhook 自动调用 VPS 上的一段脚本,执行 拉取最新版本 gitbook build 技术选型 手写一个 web 服务,调用脚本 在 nginx 里直接调用这段脚本 显然第二个方案更简洁,并且易于维护 但是。。。 当我看到这复杂无比的安装步骤之后,我决定还是用 GO 来吧。 adnanh/webhook 参考 nginx - How to run a shell script on every request? - Stack Ove ...

阅读全文...

如何记笔记

最近读了本关于如何记笔记的书,别告诉我你会记笔记 (豆瓣), 不出所料是日本人写的,其实书没看完,只看了90%左右,看过的部分也大多是一掠而过。 借鉴意义并不是特别大,原因是 作者主要强调了使用纸质笔记本记录笔记,对软件的利用不足,跟我的职业有些脱节 作者是个工作狂,有些变态的成分,不是很喜欢书的基调 五星的话,最多给三星,推荐粗略扫一遍,学习一下作者的认真态度即可。 关键词整理法 《别告诉我你会记笔记》中我觉得最实用的一个技巧 - 关键词整理法。 以计划提升一个网站流量的方案为例,优先把能想到的手段对应的关键词列出,然后再细化每种方案。 例如,先列出关键词 SEO 哪些关键词需要优化 ...

阅读全文...

Pelican 体验: 使用 Markdown 书写 wiki

一部钢琴,从琴键开始,结束。你知道钢琴只有88个键。它们不是无限的。你才是无限的,在琴键上制作出的音乐是无限的。我喜欢这样,我活的惯。 你把我推到舷梯上然后扔给我一架有百万琴键的钢琴,百万千万的没有尽头的琴键,那是事实,max,它们没有尽头。那键盘是无限延伸的。然而如果琴键是无限的,那么在那架琴上就没有你能弹奏的音乐,你坐错了地方,那是上帝的钢琴。 海上钢琴师 背景 目前使用的 vimwiki 语法无法兼容我在 Trello 上的 Markdown 笔记,所以找了一个替代品 Pelican. 同时,可以方便的写博客。QQ 空间、微信朋友圈、微博局限性太大,难于体会自由记录的乐趣。 为啥 ...

阅读全文...

安装 WordPress

WordPress是一个注重美学、易用性和网络标准的个人信息发布平台。 Demo URL: http://wp.sunzhongwei.com/ WordPress 的系统环境要求 PHP 5.2.4或更新版本 MySQL 5.0或更新版本 检测 PHP, MySQL 当前的版本 php --version mysql --version Ubuntu 上安装 PHP sudo apt-get update sudo apt-get install php5 php5-mysql php5-fpm 下载 在自己惯用的下载目录, 下载 WordPress 安装包 wget https ...

阅读全文...