ReaderMX:不仅仅是 RSS 订阅阅读
最近偶然发现一个很酷的东西—— ReaderMX —— RSS 订阅。实际上打动我的是它简洁的界面。在 Google Reader 宣布关闭后,一批 RSS 在线阅读的产品开始发力了,ReaderMX 的订阅功能和其他产品也大同小异,就不详细介绍了,一张图看过就会明白。
这里我要介绍的是另一个功能——文章收藏,稍后阅读。
最近偶然发现一个很酷的东西—— ReaderMX —— RSS 订阅。实际上打动我的是它简洁的界面。在 Google Reader 宣布关闭后,一批 RSS 在线阅读的产品开始发力了,ReaderMX 的订阅功能和其他产品也大同小异,就不详细介绍了,一张图看过就会明白。
这里我要介绍的是另一个功能——文章收藏,稍后阅读。
本文主要通过分析 WordPress 官方主题 twentytwelve 的中的“顶部模板”来了解 WordPress 主题顶部制作需要用到的函数。
顶部模板的代码将应用于 Wordpress 所有的页面,其他页模板需要通过 get_header()
来调用。
<!DOCTYPE html>
<!--[if IE 7]>
<html class="ie ie7" <?php language_attributes(); ?>>
<![endif]-->
<!--[if IE 8]>
<html class="ie ie8" <?php language_attributes(); ?>>
<![endif]-->
<!--[if !(IE 7) | !(IE 8) ]><!-->
<html <?php language_attributes(); ?>>
<!--<![endif]-->
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>" />
<meta name="viewport" content="width=device-width" />
<title><?php wp_title( '|', true, 'right' ); ?></title>
<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
<?php // Loads HTML5 JavaScript file to add support for HTML5 elements in older IE versions. ?>
<!--[if lt IE 9]>
<script src="<?php echo get_template_directory_uri(); ?>/js/html5.js" type="text/javascript"></script>
<![endif]-->
<?php wp_head(); ?>
</head>
本文主要通过分析 Wordpress 官方主题 twentytwelve 的中的“首页模板”来了解 Wordpress 主题首页制作需要用到的函数。
首页大概可以分为四个个部分,头部,主体,侧边栏,底部。
<?php get_header(); ?>
get_header()
:获取头部模板(header.php)文件中的内容,头部模板主要包含的是首页中导航栏的代码,以后再详细分析。
本文根据 Opera 官方文档编写,介绍如何使用扩展添加右键菜单。
通过 Opera 扩展,可以给网页上下文菜单添加选项,例如给链接右键菜单添加复制链接文本的菜单项,这样就可以方便的复制链接标题了。
要自定义菜单首先得在 manifest.json
文件里声明 contextMenus
权限,同样也可以在其中定义菜单前的图标。
本文根据 Opera 官方文档编写,介绍扩展中对标签和窗口的简单操作。
无论操作是标签还是窗口都需要在 manifest.json
文件中声明 tabs
权限
{
...
"permissions": ["tabs"],
...
}
创建标签
chrome.browserAction.onClicked.addListener(function() {
chrome.tabs.create({'url': 'http://sxlf.org'});
});
本文根据 Opera 官方文档编写,介绍扩展中各脚本消息传递相关的内容。
消息传递有两种方式,一种是简单的通信,一种是高级的通信。
简短的通信
直接通过 runtime.sendMessage()
或 tabs.sendMessage()
方法发送消息,通过用 runtime.onMessage()
方法接收消息。
后台脚本消息发送消息用 tabs.sendMessage()
,内容脚本发送消息用 runtime.sendMessage()
。
本文根据 Opera 官方文档编写,介绍扩展中“浏览器按钮”相关的内容。
Opera 扩展中按钮有两种形式,一种是 Browser Action,一种是 Page Action。
Browser Action 针对的是整个浏览器,可以控制窗口内的所有标签。Page Action 则只对当前显示的标签有效,所以它是显示在地址栏内的。
Opera15虽然正式版了,但是吐槽的点还是很多的,目前来说让我满意的就只有皮肤了。言归正传,官方人员提供了修改快捷键的方法:
在配置文件夹(通过opera:about
查看位置)中打开 Preferences 文件,添加如下形式的代码:
"Keybindings": {
"Basic": {
"ReopenLastClosedTab": [ "Ctrl+Z" ],
"SelectTabToTheLeft": [ "Q" ],
"SelectTabToTheRight": [ "W" ]
}
}
这样就可以弥补现在鼠标手势的不足了,比如可以设置“Q/W”来切换标签,“Ctrl+Z”来恢复关闭的标签。目前默认的快捷键在这里