Google Maps 到 Google Maps Platform 的变化

Google 发布的一个新的产品通知,故事梗概就是说,他们宣布一个重要的改变,包括产品名字,也改为了 Google Maps Platform,一个简化的产品架构,按用量付费的方式。从六月十一日开始,新价格生效,并对所有的用户提供支持,当然还是有免费额度,所有的开发者获得每月相当于200美元的核心产品使用额度。
开发者需要做的有一点,就是要启用账单并连接到你的 Google Maps Platform 项目。
google-maps-platform-email.jpg现在输入 https://cloud.google.com/maps-platform/,看到的首页是这个样子的。

google-maps-platform-frontpage.jpg挺漂亮的。因为是现有用户,可以使用他的Transition tool 来合并或者迁移,也就是连接账户。

transition-tool.jpg选择工具,并同意之后,会出现把现有项目加入到账单中的按钮。

add-billing.jpg

阅读全文

MovableType 7 发布 RC1

刚刚才看到 MovableType 7 rc1 发布了,现在倒是一个可以尝试的版本了。毕竟 Release Candidate 版本,很多情况下,同最终版本是相差很少了。

尝试安装了一下,感觉比之前的 beta 版本,快了一点,也顺了一点。

首先测试平台是一个运行在 VirtualBox 内的虚拟机,Ubuntu 16.04。
用的是 Nginx 做 web 服务器,Web根目录是 /home/davidyin/mt7.example.com/
把下载并解压缩后的 MovableType 7 rc1 的所有文件,上传到 /home/davidyin/mt7.example.com/mt7/ 之下。

MovableType 7 RC1 安装

在浏览器中打开 http://mt7.example.com/mt7/ 开始尝试安装和使用。

mt7-install-1.jpg首先是一个欢迎界面,可以选择安装语言。这里可选的不多,没有中文,还是用英文好了。点击 Begin 按钮开始安装。

阅读全文

Outline Manager 找回参数

先来简单说几句关于 Jigsaw Outline 的闲话,Outline这个软件以及相关的 app 都是有Jigsaw公司出品的,是一个开源项目。其目的是为了提供一个更加安全的访问互联网的方法,主要面向的用户是新闻机构和记者,当然普通人也是可以使用的。其实 Outline 才问世不久,暂时还是一个Beta阶段。
官网在 https://getoutline.org/en/home
其最新的代码托管在 github,在这里可以下载到最新的服务端代码和客户端程序。
如果对 Outline 很感兴趣的话,可以关注其在Reddit的帐号,以及在 Mdeium 上的页面

about-outline-manager.jpg
通常在Windows上,先安装一个Outline Manager的程序,它会引导你一步一步完成服务端的设置以及生成一个 Access Key,其实也就两步,第一步在VPS上执行一个命令以完成安装,安装成功后会生成一段代码,贴回到Outline Manager程序内,就会生成一个专属链接。在手机或者各种客户端,下载对应的客户端程序,比如安卓手机就是outline app,安装后,就把专属链接贴到里面,就可以使用了。

废话少说,下面言归正传,本文的目的是要解决,当 Outlien Manager管理程序内所添加的服务器被删除后,如何再次添加。有一种很笨的办法就是删除VPS,重新安装,虽然笨,但也是可行的。
最简单的办法就是找到之前在VPS上安装后生成的那段代码。

阅读全文

MovableType 7 的 Beta 版发布了

注意到 Movable Type 7 的 beta 版在上月的二十七日发布了,公共测试版,可以测试使用,而不要在生产环境用它,毕竟可能有意料不到的问题。

作为一个 MovableType 的忠实用户,在虚拟机上体验了一下。
从安装开始。安装的过程就是下载,解压,上传到网站目录下,给与 cgi 文件执行权限。
测试环境是 Ubuntu 16.04, Nginx,MySQL 等。

贴一个安装的视频好了。

初次安装Movable Type 7 Beta 的过程

阅读全文

AdSense 广告违规怎么办

之前有介绍了使用 Google AdSense 的自动广告,是放在了一个 phpBB 的论坛中,具体的方式是直接放在了一个全局头部模板中,就是 overall_header.html 内的 header 标签中。
在运行了两个星期后,Google 发来了违规通知,查看了一下,就是它认为广告有放在没有内容的页面上了,这是违反了 Google AdSense 的条款了。
具体来说,就是广告代码有出现在登录页面了,而登录页面是没有具体内容的。
adsense-violation.jpg

要解决这个问题,Google 给出的方法很容易,就是把代码从登录页面去掉。

阅读全文

增加几个缓存文件类型

之前有介绍过新的图片类型,比如 webp, svg等等。
其中 webp 是 Google 发起的新型图片类型,用于网站。是一种高级类型,可以提供有损和无损的压缩方式。使用 WebP, 站长和开发人员,可以创建更小,更加丰富的图片,让网站载入更快。

  • WebP 无损图片,与 PNG 格式相比,文件尺寸小 26%。
  • WebP 有损图片,与 JPEG 格式相比,在同样的质量指标之下,文件大小可以减小 25% 到 34%。

WebP 已经在 Chrome 和 Opera 浏览器中得到原生支持。其它的浏览器上还没有广泛支持,所以使用的时候,需要做好备用图片类型。

SVG 是一种开放标准,由 W3C 制定,以一种基于可扩展标记语言(XML),来描述二维矢量图形的图形格式。目前很多网站的开发者都开始使用 SVG 图形格式来做网站的图标和各种符号,来代替之前用特殊字体,比如 fontawsome 之类来做图标的方式。

而使用这两者之后,需要在服务器配置的地方,加上这两种图片文件类型的缓存设置。

之前,只对传统的 gif,png 等等静态资源做了缓存设置。现在加上这两个后显示如下。

# Static resources
        location ~* \.(?:ico|css|js|gif|jpe?g|png|svg|webp)$ {
            expires 30d;
            add_header Pragma public;
            add_header Cache-Control "public";
        }

阅读全文

升级 MovableType 到最新的6.3.7

升级系统到MovableType 6.3.7,升级完成后又看到有个补丁包,当然也要打上。
升级过程一如既往的简单,下载,解压,上传覆盖,登陆后台,点击升级就是了。

补丁包更加简单,下载,解压,上传覆盖就可以。
目前最新的版本信息是:
Movable Type Pro version 6.3.7 with: Community Pack 2.17, Professional Pack 1.98

下载地址是在
https://www.sixapart.jp/inquiry/movabletype/personal_download.html

补丁包下载就是在 https://www.sixapart.jp/movabletype/news/2018/02/23-1100.html
很有意思的就是补丁包的名字叫做MT-6.3.7-Fix-Mtif-Judge.zip 解压后的目录却是MT-6.3.6-Fix-Mtif-Judge
不知道这是不是又是一个小bug。

有兴趣的可以看看 MovableType 6.3.7 的 Release notes

阅读全文

Google AdSense 的自动广告

最近 Google 发布了新的广告代码实施方式,自动广告或者说 Auto Ads。这种方式可以让内容发布商能够快速,轻松的上手投放广告。
所谓自动,就是Google 负责确定要展示哪些广告,以及在显示在什么位置。发布商只需要在页面上放置一次代码,广告就会自动化的显示。自动广告可以在桌面,平板电脑,以及手机类的移动设备上完美的显示。

新增的自动广告,使用了目前最先进的机器学习技术,来实现自动化。

  1. 抓取网页,并分析网页结构。
  2. 检测网页上所有现有的 Google 广告。
  3. 然后根据页面的布局,网页上的内容量以及各种因素,来自动放置新广告。
  4. 如果网站做出了某些更改,Google 会检测到并重新分析,并重复上面的步骤。

显然,Google AdSense的蜘蛛会抓取HTML, CSS,以及 JS,渲染网页后分析并作机器学习。

下面以一个论坛来做例子。

一个以 phpBB 3.2 架设的论坛,原先是用的广告单元,并且是手工放在模板文件里。只显示在导航条之下,有且只有一个广告单元。在做改变之前,它就是这样展示的。

现在我去掉了原来的代码方式,在Google AdSense内启用了自动广告,然后把自动广告的代码放到了 overall_header.html 的 </head> 之前.。刷新缓存后,显示的论坛首页会显示两条广告,一条在导航下,一条在页面底部。有时候,底部的那条广告会显示在论坛两大板块中间,

google-auto-ads-2.jpggoogle-auto-ads.jpg

在论坛帖子列表页面,自动广告会显示在顶部导航条下和底部。

在论坛主题帖子页面,自动广告是显示在页面顶部的。

阅读全文

你的网站再不用 https 就晚了

标题很家常,也很清晰,就是说全站 https 是迫在眉睫,势在必行了。
根据 Google 最近二月八日的稿件,在2018年的7月,Google 将会发布 Chrome 68,自该版本开始,所有使用 http 的网站都会被标识为"not secure",也就是不安全。

去年一月的时候,Google 的改变是只对有登陆信息的页面,才使用此策略,而现在是所有的页面。

Treatment-of-HTTP-Pages.png在过去的几年里,https 得到很大的推广,SSL证书的价格也越来越便宜,甚至 Let's Encrypt 的免费证书也可以很容易的自动化部署到网站上。

2017年的状况

  • 超过68%的安卓和 Windows 上之 Chrome 流量是 https。
  • 超过78%的 Chrome OS 和 Mac 上之 Chrome 流量是 https。
  • 全球前100名的网站中有81个事默认使用 https的。

况且站长们应该知道,使用 https 的网站同没有使用 https 的网站相比,是有排名优势的。

阅读全文

自建 Gitlab 服务器

不知道 Git 的算是丢人了,都知道,这是一个版本控制系统。是由 Linus Torvalds 开发的,, 这算是除了他开发了 Linux 操作系统之后,第二个巨大的贡献,分布式版本控制系统。而今天要说的 Gitlab 是在线的基于 Git 的代码托管服务。现在世界上最大的两家分布式代码托管公司之一,另一家是 Github。我采用了 Gitlab, 就是看中了它操作上同 Github 类似,而且可以自建服务器,不必托管在外部公司。

具体的实现是这样的,考虑到安全,直接把服务器建在了局域网内,也不必用专用服务器,直接在一台用的不多的台式电脑上,安装 Virtualbox,建立一个虚拟机就可以。

虚拟机配置:

gitlab-virtualbox.jpg关键是两点,CPU 至少要两核,内存不少于4GB。这个配置是使用上比较流畅的,用更小的配置,所谓的最小配置,就几乎不可用了。

系统用的是 Ubuntu 16.04 64bit。安装的是 Gitlab Community Editiion,本文写的时候,最新的版本是 10.4.3。是开源版本,免费使用,安装在自己服务器上的版本。实际安装的过程比较简单,使用的是 Omnibus package 安装。

gitlab-front.jpg

虽然是在局域网内使用,但我还是给了一个域名,并加上了证书。看上去就很高大上,实际上也是。

阅读全文
全部文章归档