Chrome 使用谷歌镜像站快速搜索

我们知道在国内正常情况下无法访问谷歌的服务,而后 Chrome 搜索框的谷歌搜索也无法使用,那么第一种方法是翻墙,第二种方法是对没错有些好心人做了一些镜像站,例如 点击这里 这个博文里收录的一些镜像,别名,或者直连IP。

好的进入正题,如果你习惯在地址栏直接搜索,那么其实这个教程也没有那么高端。首先打开 Chrome 【设置】界面,而后找到【搜索】-【管理搜索引擎】按钮,这里我们以 https://g.wen.lu/ 这个镜像站作为例子,当我们在这个镜像站点搜索东西的时候会产生如下的 URL 形式:https://g.wen.lu/#newwindow=1&q=Hello(我搜索的 Hello),而后我们添加一个搜索引擎,名字随意,名字随意,地址填写成:https://g.wen.lu/#newwindow=1&q=%s(也就是将 Hello 用 %s 代替,也就是我们输入的搜索内容)。

最后点击设置为默认搜索引擎。

OK 完毕。这样就不用翻墙而可以愉快的在地址栏 Google 一下啦!(除了搜索服务之外,其它某些服务也是正常的。当然图片也是可以搜索的,但跳转结果可能需要你多点一下。)

js 禁止空值提交表单 禁止空内容搜索 禁止空格搜索

在某些情况下我们可能不希望用户在没有输入任何内容而点击搜索,或者回车搜索。

又或者,用户输入了一个,或多个空格后执行搜索。

显然,这可能会在某种情况下带来问题。

这是一个搜索示例,这个表单中只放置了我们这里需要的参数:

对应以下的代码,form 需要有 name=”search” onsubmit=”return checkpost();”

内容的 input 需要有 name=”search_text”

即以下代码的 search.search_text 部分:

如果你想提示什么东西,去掉 alert(‘内容为空’); 前的注释符即可。

这样一来即回避了空值提交表单,和完全为空格的内容提交。


2015.05.05
按照佳佳君的提示修改 / /g 为 /(^\s*)|(\s*$)/g 避免通杀,并增加一个 = 号。

HTML5 标准结构 结构化标签 基础

很多时候我们可能会将内容 页头 与 页脚 中间的内容区包裹在一个 div 当中,这样上中下内容相对分明一些,div 也会有其它用途,加上 id 或者 class 描述。

网站标题是否需要带有网站名称?网站标题分隔符 2015

网站标题是否需要带有网站名称?网站标题分隔符 2015 年对此的看法。

在过去我们经常这样做:我的页面 – 我的网站

现在我们依旧需要搜索结果中带有 – 我的网站

So!

但是,你在谷歌的搜索结果会看到:我的页面- 我的网站

注意少了一个空格,于是我去寻找这个问题是怎么来的。

你会发现那些空格正常的网站很多都是不带 – 我的网站,而搜索结果中的是 Google 加上去的。

你并不需要在页面之后跟着画一个 – 我的网站,Google 会给你写上。

你可以参考以下结果:Goolge site:meiri.tv

在几年前其实貌似就这样了 ← ←,一直没注意,OpenCart 很早就不带网站名称标记,对于页面只有页面的 Title 信息。

当然对于访问时的习惯可能喜欢看到跟着一个后缀,但是这在移动端看上去其实并不友好,标题老长。

如果用户需要你的主网站名信息,那么它收藏的应该是你的主页,而如果收藏的是页面,网站名称标记也不是必要的。

于是我就都去掉了。

对于分隔符,空格-空格 的形式经常会在搜索结果中漏掉空格,和网站名称标记一样,呃,所以就跟着百度的风格推荐使用 _ 吧?

是否需要写多种浏览器兼容CSS

我会说:不需要!

当然,你需要判断一些问题。

我在 13年 14年早期的时候还会在 CSS 中写入各种兼容代码,一个默认值,一个 -webkit-,一个 -moz-,一个 -o-,甚至会有 -ms-(说的好像 IE 是外人一样)。

到 15年,我重新需要使用过去自己写过的代码,我拿了一些 13年 和 12年底的代码,这个时候我发现这件事是多么的没有必要。

在不久之后火狐会直接支持默认形式,而-o-(欧鹏)已经直接换成了 webkit 内核,IE 的更新迭代在 IE9 已经支持基础常用的 CSS3,因为这个家伙有些特殊性呃,我们还现在说总体代码的区分,对于 IE 的特殊错位当然是得做兼容的,但并不是 -ms-,这点可以参考 针对 IE 的 CSS 写法,只对 IE 生效的 CSS写法

跑题了。

之后我去修正了这个问题,只留下默认形式,其余的兼容前缀都去除。

仅仅是过了一年多,两年,就完全没有意义了这些兼容代码。

你需要判断,Chrome 会率先去除 -webkit- 前缀,它一定会支持默认形式,除了它专用的部分(即 CSS3 标准里并没有的),其它浏览器也会很快的跟进。除了 IE 这个特殊存在,没有自动升级,也跟系统版本挂钩。

尽量少的使用各种特殊前缀,除非你知道这段代码只有这个浏览器会运行,在将来几年也是如此。

现在我的代码基本只有两个例外:一些很少的 -webkit- 特殊效果或动画,以及从 IE9 开始 用 \0 \0\9 解决少数像素偏移问题。

你没有必要还考虑一年前的 Chrome 火狐 欧鹏 它们很快就会消失。你需要考虑将来一年,两年,用户是否还需要这些多余的代码?未来这些浏览器是否还会不支持这些代码?

Typecho Gravatar 头像无法显示 修正代码

Typecho Gravatar 头像无法显示,啊,和 WordPress 一样总这样。

也是切换成 https://secure. 就可以了。

文件:/var/Typecho/Common.php

我写文章的时候是第939行

Typecho 调用二级菜单代码 多级子菜单代码

Typecho 的默认模板以及大部分模板都没有二级菜单,我不知道早先的版本是否支持,不过 1.0 现在是如此的:

如此以来便会以 ul li a 级次形式列出,使用 CSS 控制样式即可。

菜单的顺序和页面的顺序都通过拖动来实现(在后台列表中),我还想了会儿怎么控制顺序。。。