首页> Wordpress技术

Wordpress技术 存档

如何使用你的GRAVATAR头像作为博客的图标

2011年10月24日 分类目录 :Wordpress技术 2

无论你拥有的是什么类型的网站,你都需要一个favicon图标,它可以在浏览器的地址栏和标签中识别你的网站,同样也作为图标服务于收藏你的网站的人。你一定不希望让它是一个默认图标,因为你会失去一个塑造网站品牌的机会。

要想省时省力地为你的网站创作一个图标?为什么不使用你的Gravatar头像来替代?看这个:

使用Gravatar作为favicon图标远比你想象的要来得简单,只需两步就能实现。

步骤1:在function.php中添加函数代码

     function GravatarAsFavicon() {
//我们需要根据你的email地址创建hash代码
        $GetTheHash = md5(strtolower(trim('you@yourdomain.com')));
        echo 'http://www.gravatar.com/avatar/' . $GetTheHash . '?s=16';
}
确认你用自己的email地址替换了代码中的代码,它必须和你的gravatar账户相联系。 

添加链接到header.php文件

<link rel=”shortcut icon”  href=”<?php GravatarAsFavicon(); ?>” />

保存并刷新你的网站来看你的新Gravatar favicon图标(建议清除缓存后再查看)。

使用Gravatar在你希望有一个favicon图标,但没有制作logo时非常有用。它也比你自己制作ico文件(favicon的标准图片格式)并上传到网站的正确目录来得更简单。

英文原文:http://wpmu.org/how-to-use-your-gravatar-as-the-favicon-for-your-wordpress-site

自动远程备份WordPress博客

2011年10月06日 分类目录 :Wordpress技术 2

这周,我的网站第一次被黑客攻击,虽然我认为这是一个不可避免的遭遇,但是我仍然感到一些震惊,以及惊讶会有人费心做这种事。同时我也很幸运,大约一个月以前我为我的网站做了一个备份,而且index.php文件从没有真正改变过,除非我修改网站设计。我可以用原始的文件替换被损坏的文件,而且一切平安无事。

即使如此,它让我意识到稀少的备份是多么可怕的一件事,它同样让我意识到如果数据库被黑会引发的伤害程度——我会失去超过1个月的有价值的日志。

通过自动备份Wordpress网站来保护自己

问题是我没有时间去每天、每周,甚至每月去备份我的博客,我相信大多数人都会有相同的感觉。 这确实不是一个让你为你的文件、数据库安排完整的备份以及把备份文件导出出服务器的漂亮地、合理地、自动化的解决方案。

配置自动备份

我决定花费半个周日来制定一个(备份)方案。一下步骤使用了2个Wordpress插件,WordPress BackupDB Manager。第一个插件可以备份你的文件,而第二个则是备份数据库——他们都可设置计划执行。本文的最后一部分,我会介绍如何把这些文件自动传输到一台远程服务器或PC上。

我们要做的第一步就是安装插件WordPress Backup,注意安装说明并在需要的当配置.htaccess文件,然后跳转到它的配置页。这里是你告诉插件多久为你上传的图片、主题和插件执行一次备份的地方。

记下备份路径(backup directory),以后你会用到它。这三个文件夹会被打包为plugins.zip、uploads.zip以及themes.zip。

然后安装插件DB Manager。注意.htaccess配置说明。不要跳过这步否则备份不会正确的执行。跳转到Database Options设置页,记下备份路径(Path To Backup)。

这里将会有许多文件的备份文档——这取决于你的设置(Maximum Backup Files)。在FTP中我们必须使用通配符来操作这些文件(我会演示给你看如何操作)。

通过更改Automatic Scheduling设置来设置database backup计划执行。

至此,你的文件和数据库将会被本地备份在你的服务器上,接下来是时候让FTP工作了,它会安排这些文件转移出服务器并进入你的本地电脑。

安排FTP迁移

一个计划好的FTP迁移任务不是这么容易的。大多数FTP客户端需要你购买它们的高级版本才能执行这个人物。为了绕过这步,你需要FTP脚本命令才能安排,这些都是WinSCP能够帮助你做到的。

下载并运行WinSCP应用,一旦你建立好FTP连接,点击”Session(会话)”并保存这个会话。

当你保存好这些会话细节,你可以关闭应用然后打开一个文本文件,命名为任何你喜欢的,但是请记住它。你需要输入一些脚本就像下面所示的那样(但请用你之前记下的那些路径来替换其中相关的路径)。

我在我的本地服务器的D:\backup\TSW_files下创建了一个文件夹,然后在D:\backup下我将这些脚本保存在命名为myfile.txt的文件中。

option batch on
option confirm off
open topsecretwriters
get public_html/wp-content/xxxxx/themes.zip d:\backup\TSW_Files\
get public_html/wp-content/xxxxx/uploads.zip d:\backup\TSW_Files\
get public_html/wp-content/xxxxx/plugins.zip d:\backup\TSW_Files\
get public_html/wp-content/xxxxxxx-db/*topsec6_topwp.sql.gz d:\backup\TSW_Files\
exit

get脚本中的第一个路径是你的网站服务器路径,第二个是你本地服务器\PC的路径。然后创建一个文本批处理文件,命名为backupWP.bat且保存在“c:\program files\WinSCP\”文件夹下,这个文件需要包含以下命令:

@echo off
winscp.com /script=d:\backup\myfile.txt

myfile.txt脚本其实可以保存在任何地方,只要你保证批处理中脚本地址正确。

现在每次批处理执行,它都会呼叫WinSCP.com,它会运行你在文本文档中定义的FTP脚本命令。所有你要做的就是用Windows计划任务让backupWP.bat定时执行(所有程序->附件->系统工具->任务计划程序)。

现在,你已经基本设置了一个系统,它会让你的Wordpress定期备份服务器上的重要文件和数据库。而且你可以通过日常FTP脚本将这些备份文件转移到本地。

至此,你已经全部完成了。只要你已经按照上面的设置了系统,你就再也不必考虑备份博客了,自动化的进程让你有充分的时间去做更重要的事情。

苌蓊芪:以前我也曾自己写过、翻译过类似备份Wordpress的文章(见《给worpdress博客搬家的两个方法》),但是这篇文章中介绍的办法可以说是最强大,技术含量最高的,不过,似乎他仍有那么一个小缺陷,如果我的电脑1个月不开机,那不就1个月不备份了?也许,在网盘文化盛行的今天,能够将它和网盘结合起来会更好吧。

 

原文链接:http://www.makeuseof.com/tag/automated-remote-backup-wordpress/

, ,

在FEDORA中架设WORDPRESS

2011年07月22日 分类目录 :linux&软件技术| Wordpress技术 0

不久前我曾综合以前所写的日志写了一篇《在本地架设WordPress多站点网站》,由于本地环境换成了Fedora,因此不得不重新学习如何在Fedora上架设这么一个平台。幸好,有了在Ubuntu上架设的基础之后,在Fedora上上手很快。虽说两者同是LInux优秀的发行版,不过在一些细节上还是有所差别的,特重写一文以记录此次架设的过程。

如同在Ubuntu上架设一样,我们仍需要先安装好Apache、php、MySQL这对铁三角。使用的命令(以下所有使用到的命令都以root身份执行)是:
  • yum install httpd
  • yum install mysql
  • yum install php
由于为了安全性考虑,我并不希望apache和mysql在开机时自动启动,因此并未作相应设置。这样的话,每次需要启动它们时,需要输入以下命令:
  • service httpd start
  • service mysqld start
有了启动就有关闭,关闭命令只需将start换成stop 即可。
启动服务后,我们还需要在mysql中创建一个数据库,以便让wordpress访问使用。在终端中使用mysql -uroot -p命令启动mysql命令行工具,依次输入以下命令(加粗部分):

$ mysql -u adminusername -p

           Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

$ mysql> CREATE DATABASE databasename;
Query OK, 1 row affected (0.00 sec)

$ mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"
-> IDENTIFIED BY "password";

Query OK, 0 rows affected (0.00 sec)

$ mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

$ mysql> EXIT
Bye
$

 

完成以上工作后就和Ubuntu下一样下载安装wordpress了。将解压后的文件夹放入/var/www/html/文件夹中。然后修改wp-config.php文件,设置数据库信息即可。其余操作可参考ubuntu下的情况,基本一致。

, , , ,

在本地架设WordPress多站点网站

2011年06月22日 分类目录 :Wordpress技术 4

       很久之前,我曾写过一篇《在UBUNTU中安装wordpress博客系统》,也曾经翻译过国外技术网站的《将wordpress个人博客升级到wp3.0的多用户环境》、《在WordPress3.0上安装BuddyPress》。而今天,我将在它们的基础上进一步介绍在本地架设WordPress多站点网站的方法。由于WordPress的最佳运行环境是Linux+Apache+MySQL+PHP,因此,本文也将是基于这个运行环境来介绍的。

架设前的准备:

  1. 一个虚拟机环境(可选,但强烈推荐)
  2. 一份Linux发行版(推荐使用Ubuntu)
  3. 一个LAMP(Linux+Apache+MySQL+PHP)环境
  4. 一份最新的WordPress(写本文的时候最新版是3.1.3,同时3.2RC版也已发布)
  5. 一份BuddyPress

       由于会想到在本地架设一个WordPress环境的基本都是些主题、插件作者,或是热爱技术,喜欢瞎折腾的WordPress博主,或是利用WordPress建立博客平台的人。他们把测试主题和插件的工作放在一个与实际工作环境相隔离的本地环境中来操作,有利于活跃状态下的博客的稳定。因此,无论你是刚刚接触WordPress不久,还是已有所接触,都建议能够架设这么一个本地测试环境。

       前面我已说过,WordPress的最佳运行环境是LAMP(Linux+Apache+MySQL+PHP),而平时习惯使用Linux作为工作环境的人毕竟是少数,因此,安装一个虚拟机环境是很简单而且很有必要的,这里我所推荐的虚拟机是Arugula公司的VirtualBox,它是完全免费的,而且功能也很强大。关于它的使用这里就不再多做累赘,从没接触过的朋友可以去Google一下。

        Linux发行版Ubuntu的下载地址是:http://www.ubuntu.com/,选择桌面版就可以了,除非你想体验一下服务器版的复杂。Ubuntu的安装并不麻烦,尤其是我们是在虚拟机环境中安装,根本不必多去考虑硬盘的分配问题,一路下一步就可以了。等Ubuntu安装完成后,就开始正式进入WordPress的架设旅程。

       接下来需要安装的是LAMP环境中的AMP部分。Apache、MySQL、PHP在Ubuntu中的安装方式是多样的,我们可以选择下载XAMPP架构包,我们可以通过Ubuntu内置的新立德软件包管理器来安装,我们也可以通过终端命令来安装。使用哪种方式来安装这个环境全凭个人喜好。这里我所采用的是终端命令,在终端(应用程序—附件—终端)中依次输入以下命令:

  • sudo apt-get install apache2
  • sudo apt-get install libapache2-mod-php5 php5
  • sudo apt-get install mysql-server-5.1 mysql-common mysql-admin 

    在安装MySQL-admin过程中会出现一个要求输入密码的界面,这里所输入的密码将是我们日后启动MySQL-admin进行操作时需要用到的,所以切记要牢记它。完成后继续输入命令:

  • sudo apt-get install php5-mysql
  • sudo mysql-admin

      此时将弹出MySQL-admin的登录界面,host地址是localhost,帐号是root,密码则是之前我们所自定义的那个。进入管理界面后切换到Catalogs菜单,在左下角的Schemata新建一个数据库;然后再切换到User Administrator菜单页,新建一个新用户,再切换到Schema Privileges,赋予该用户对我们之前创建的数据库的所有权限。

      至此,一个能够运行WordPress的网络环境搭建完成了,接下来的工作就是安装WordPress。

      同样的,wordpress的下载方式也是多样的,你可以选择访问http://cn.wordpress.org/进行下载解压,也可以全部通过命令来完成。此处介绍的仍然是命令方式:

  • wget -c http://cn.wordpress.org/wordpress-3.1.3-zn_CN.tar.gz  //此链接中的数字会随着wordpress版本号的变化而变化
  • tar xvzf wordpress-3.1.3-zn_CN.tar.gz //解压下载的文件
  • sudo cp -rf wordpress /var/www/  //将wordpress文件夹移动到/var/www/目录下
  • sudo chown -R www-data:www-data wordpress/ //更改wordpress文件夹的所有权

    至此,第一阶段的工作已经完成,现在打开浏览器,在地址栏输入http://localhost/wordpress,如果提示没有wp-config.php则说明安装成功,我们只需要把程序和数据库联系起来就可以了。

    修改程序中的wp-config-sample.php文件内容:

        sudo gedit /var/www/wordpress/wp-config-sample.php  //如果你的系统中安装的不是gvim而是gedit,则将命令中的gvim替换成gedit,同理,如果你想用其他编辑器进行编辑,就替换成相应的程序名。

define(‘DB_NAME’, ‘wordpress’);    // The name of the database

define(‘DB_USER’, ‘username’);     // Your MySQL username

define(‘DB_PASSWORD’, ‘password’); // …and password

修改成刚才建立的数据库名称,用户名和密码。 

        然后输入如下命令:

  • sudo mv ‘/var/www/wordpress/wp-config-sample.php’  ‘/var/www/wordpress/wp-config.php

        现在再打开http://localhost/wordpress/,就出现WordPress经典的博客新建界面了。至此,一个本地版的WordPress博客已经搭建完成,接下来开始进行多站点改造。

        在终端中输入命令:

  • sudo gedit /var/www/wordpress/wp-config.php ,然后在任意位置添加一句:

define(‘WP_ALLOW_MULTISITE’,true);

        然后登录WordPress本地博客的后台,在工具菜单中会出现一个网络项,打开这个页面后我们会看到网络安装界面,由于我们是在本地进行安装,所以只能使用子目录模式,因此这里并没有什么需要设置的东西,直接点安装即可。

        然后会出来一个启用网络的页面,根据要求将里面的代码添加到指定文件的指定区域。

        这里需要说明的是,本地状态并不存在.htaccess这个文件,因此需要自己新建一个。使用sudo gedit命令新建一个文档,将有关代码粘贴进去后保存到/var/www/wordpress/目录下,文件名为.htaccess。完成后重新登录一下,多站点模式就完成了,此时我们将看到右侧用户名旁边出现一个网络设置的链接。

        这里有个针对网络实际使用环境的设置,本地搭建可以忽略不计。

  •   在wp-content文件夹中创建一个blog.dir文件夹,并设置为可写(权限数字为755)

        当WordPress升级到多站点模式之后,并不意味着已经真的成为多站点网站了,我们还需要安装一个名为BuddyPress的插件。

        登录WordPress,切换到网络管理页面,打开插件添加页面,搜索buddypress,安装它。此时你可能会看到这样一个界面:

        这是因为我们现在还没有对/var/www/wordpress/wp-content/下文件夹操作的权限。

        对于实际网络用户来说,遇到这个问题可以在wp-config.php中加入一段代码:

define(‘FTP_HOST’,'localhost’);

define(‘FTP_USER’,'USERNAME’);

define(‘FTP_PASS’,'PASSWORD’);

        而对于本地搭建的用户来说,就更为直接了:

        在终端中输入如下命令

  • chmod -R 755 /var/www/wordpress
  • chown -R www-data /var/www/wordpress //此处的www-data请和之前安装wordpress时使用的一致。

        完成这步后回到插件安装页面,下载安装buddypress,并网络启用。

        启用成功后,切换到主题设置页面,将列表中的buddypress默认主题网络启用,并回到站点管理启用这个插件。至此,一个像模像样的多站点网站就呈现在我们面前了,此时,也许有人已经迫不及待的开始其他操作了。但是,我们可能会看到一些让人崩溃的现实,有些页面打开后显示的是404/NOT FOUND.

        这是因为我们在升级WordPress时创建的.htaccess文件没有起作用。

        重新打开终端,输入如下命令:

  • sudo a2enmod rewrite
  • sudo gedit /etc/apache2/sites-available/default

        然后看到如下代码:

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

         把其中第二个AllowOverride None的None改为All。

        然后输入命令:    sudo /etc/init.d/apache2 restart重启apache。

        不出意外的话,现在一切都正常了。

        不过,由于我们是在本地搭建的多站点网站,并没有邮箱服务,因此在新用户注册的问题上可能存在问题,我也没能找到什么好的解决办法。因为要测试多站点时的一些效果又不得不要多弄几个用户、博客出来,所以暂时通过关系向菊子曰的甲洲要到了一个他用美元从国外开发团队那买来的插件,所以……这个插件也不方便提供下载。

, , , , ,

遭遇“恶意代码”袭击

2011年05月19日 分类目录 :Wordpress技术 0

       最近,我管理的菊子曰空间footer部分出现一个奇怪的超链接,每次刷新页面后显示的关键词和链接都不同,但均指向的是同一个主题站。虽然几天前就已察觉不过都没意识到出现问题,直至昨天甲洲通知我出现奇怪的代码,我才真正去查问题了。不查不知道,一查吓一跳:

        由于问题是最近才有的,所以我第一反应是最近添加的哪个主题出现了问题,又由于问题链接出现在footer部分,所以我就按着雷霆(另一个负责主题的管理员)写的主题添加记录去排查这些主题的footer.php,并没有发现问题,于是就想到了还可以通过在function.php中写代码来实现添加链接到footer,于是便查了function.php,果然发现了问题代码的身影,于是乎果断删除。但是,令我万万没想到的是,删除后footer部分依然有这个链接,此时我才意识到问题的严重性。该不会有这段代码的不止一个主题吧?一个、两个、三个……最近添加的主题里都有它的身影,那会不会以前的主题也出现它的身影了呢?于是直接查看最早添加的主题,果然存在。此时才反应过来,所有主题都被感染了,此次问题严重了,立马把问题告知甲洲……

       刚才正在我们3人商讨该是给一个个主题删除这段代码还是干脆把主题全部删除重新安装以绝后患的时候,我顺手在Google上以weboy+恶意代码为关键词搜索了一下,发现有个国内的wordpress主题作者近期有写过一篇相关日志,原来这已经不是个例了,悲剧!

        如果有人也在自己的博客footer部分看到类似Premium WordPress Themes 等的超链接的话,请注意了,这是你的主题已被感染,请在主题function.php中搜索以下关键词:mytheme_clinkft()、_get_allwidgetcont、_getsprepare_widget()、 __popular_posts并删除与之有关的全部代码段,估计有近300行。

        根据网上查到的资料来看,问题可能出在某些主题身上,应该是那些被人篡改过的非原版主题、破解版主题(菊子曰空间有一个主题分免费和收费两个版本,管理员不慎将收费版上传了,估计问题出在这)。

        最后一个忠告:主题千万要在官方主题库或主题作者官方网站下载!

,

用WPtouch改进手机用户访问wordpress博客的体验

2010年11月17日 分类目录 :Wordpress技术 7

即使移动设备上网曾经是差劲的,也不要低估移动设备的能力,最近的调查显示仅在美国就有超过4700万人通过移动设备访问互联网,而且这个数字还在飞速增长。

对于我们中间的绝大多数人(尤其是信息的接收方)来说,这个数据可能没有什么意义。但是如果你是一个博主或者网站站长,你应该意识到让你的网站对移动设备更友好的迫切性正随着这个数据的增长而不断增加。

重新设计界面和调整代码以满足移动设备的浏览需要的额外工作可能会让大多数站长感到痛苦/很幸运,如果你的博客\网站使用的是Wordpress,只需要用WPtouch,这个问题就可以轻轻松松地解决了。

搜索并安装

WPtouch是一款Wordpress差劲,它会转换你的博客界面以适合你的读者的移动设备的屏幕界面(包括触摸屏)。它最初是专为iPhone界面设计的,且早在2008年我们就已经介绍过这个插件。但是自那以后它已经改进了许多,而且现在它已经和iPhone之外的许多手机相兼容,因此我认为它值得再介绍一番。

让我们从第一步开始看起:安装。安装这个Wordpress插件已经不像以前那么繁琐,你不需要使用FTP工具,只需要在Wordpress后台的插件设置中搜索即可。

wptouch1

当搜索的结果显示后,点击”Install Now”,等待安装进程完成后激活该插件。

wptouch2

WPtouch带给我们了一系列可调整的设置。让我们先来看看调整前网站在移动设备上的表现。

触摸博客

注:以下案例在iPhone上完成。

案例中的网站首页包含了一个内含日期、标题、文章摘要的盒子,你可以点击小盒子右上角的箭头来展开一条文章的短的开放信息并选择阅读全文。

wptouch3

每篇日志都已被可阅读大小的字体、图像按比例缩小了、屏幕宽度的边框格式化过了。在屏幕的右上角还有一个有RSS订阅、电子邮件按钮、标签、分类、登录链接的下拉框。

访客可以在页面底部关闭移动设备主题、也可以滑动来关闭。一个确认弹出窗口会出现,确认这个操作不是个意外,如果想回到移动设备模式,在常规界面的底部滑动按钮即可。

wptouch4

点击登录按钮会展出一个用户名和密码输入域,你可以登录并访问只在Wordpress控制面板里出现的菜单。

wptouch5

调整设置

WPtouch的设置选项在“Settings-WPtouch”菜单中,第一个是“General Settings”

,它主要是处理从区划到底部信息的所有设置。

wptouch6

“Advanced Options”同样也处理许多事情,但是最主要的设置是为未支持移动设备添加user-agents。

wptouch7

在Prowl的帮助下WPtouch可以发送通知到你的Idrivices和支持Growl的MAC或PC机上,但是你在激活这个功能之前有需要一个Prowl的API认证,在未来的文章中我们将更深入地讨论下Prowl。

wptouch9

“Style&Color”选项处理字体格式和WPtouch元素颜色,你也可以在这里选择一个可选背景方案。

wptouch8

“Icon Pool”收集了后面可以用来调整你的博客的移动设备版本的图标。在列表中已经有许多可供选择,不过你也可以添加自己的图标进去。

wptouch10

最后,如果你是一个Adsense发布者,你可以填入你的Google AdSense ID,这样通过移动设备访问的页面也将显示合适的广告。

wptouch11

无论你的Wordpress博客是业余的还是专业的,WPtouch都会帮你轻松地转换界面以使更多移动设备可以友好地访问,并吸引更多移动设备读者。

How To Make Your WordPress Blog Mobile-Friendly With WPtouch原文发布于makeuseof.com

, ,

使用In-Post Template给WordPress的每篇日志插入模板

2010年10月13日 分类目录 :Wordpress技术 6

正如许多博主可能知道的那样,尝试创作、更新你的完全格式化的或每篇日志都包含了相当的元素(比如图片或广告)的博客是非常烦人的。有时你会厌烦并试图尽可能快地将一些内容写进日志,这样会很容易忘记那些格式问题。由于在我所有日志中都会插入Google广告和一幅图片紧跟在“more”标签后面,因此我开始追寻解决方案。这是一个许多博主用以分割日志中的文本的技巧,一些人插入他们自己的横幅图片来推广网站的其他栏目,与此同时其他人放置广告或增加影像以美化日志。
  问题在于当你为格式化日志找到一个完美的格式后,你每次写新文章时都必须记得输入代码或插入图片。不久前,我使用Firefox插件Scribefire来预格式化博客日志,但是有时我又想在Wordpress中直接编辑。谢天谢地,我找到了一个了不起的名为In-Post Template的Wordpress模板插件,它会为你向日志自动插入模板信息。

设置In-Post Template插件

设置In-Post template一点都不复杂,就如其他绝大多数Wordpress插件一样,你所需要做的就是将插件上传到“plugins”文件夹,接下来在控制面板中激活该插件即可。

在settings(设置)菜单下,点击 “In-Pst Template”,然后你会看到一个非常简单的表格以供填写,它只有两个文本框和一个下拉选择框。

 

在我们开始目标配置前,如果你没有一个模板来插入广告、图片或其他任何元素到每一篇日志中,我将会告诉你该做些什么。这里,我在紧接着“more”标签的右侧添加了一个图像,左侧添加了一个广告。对于广告来说,你可以以后才这么做以使你的博客主页面不超过10个Google广告(Google限制了每页的广告数)。

你可以将代码插入到In-Post Template设置中的“In-post Content”以便于不必在每篇日志中都输入它。如果你不在博客上使用“more”标签,In-Post template 也可以让你在日志的开头或结尾处插入格式。

例如,如果你想为每篇日志都附加一个个人简历,你只需要修改“ignore”为“after post”并输入你要附上的信息。现在我就在使用In-Post template,我不必为复制及粘贴代码而担心,我只需要放置“more”标签,它就会自动插入了。

这是最近一篇内容中自动插入格式的日志。你可以为每篇日志插入你的横幅、一段简介,在结尾插入一段个人简历,或者其他你厌倦了插入到日志中的内容以保持文章的格式化和一致性。

这个专业的插件是我看到的最简单的,事实上不必设置,你只需要添加你的内容并告诉插件插入到哪里。这个插件的缺点是你不能同时实现它的三项功能:你可以使用more标签来在日志中间插入内容、或在开头、结尾插入内容。但是你不能同时在三处插入。

除此之外,我发现这个插件对我来说是无价的,对那些需要给每篇日志插入一段内容的人来说,这个小插件真的会节省许多时间。

本文原文地址:http://www.makeuseof.com/tag/insert-template-wordpress-post-inpost-template/

译文地址:http://article.yeeyan.org/view/153650/142680

3招简单将博客转换成电子书

2010年10月12日 分类目录 :Wordpress技术 3

如果你已经考虑制作一本电子书但是还不知从何下手,为什么不考虑一下你的博客?你可能已经有许多花了很多精力写的文章,那些可以制作成一本有趣的电子书。现在有一些免费的在线服务可以让我们轻松地收集网站上所有的内容并转换博客为电子书。无论你是Kindle用户或iPad用户,无论你只是为了好玩还是在网上出售电子书,每一个服务都可以帮助你。

Anthologize

如果你有一个wordpress博客,你又想把你的日志变成一本书,最简单的,毫无麻烦的方式就是使用Wordpress插件,Anthologize。下载这个插件并通过Wordpress控制面板上传到plugins文件夹。

当你激活插件后,你会发现在菜单栏上出现两个新的标签:Anthologize ,和Imported Items标签。用Anthologize不止可以让你使用你博客上的文章,你也可以通过RSS种子从其他站点导入文章。

Anthologize的使用比你想象中的要简单得多。如果你使用你博客上的文本,你可以通过标签和分类来过滤日志。

当你决定要用哪篇日志后,你可以开始创建章节或部分。创建一个新的部分,将需要包含的日志拖入其中,日志中的所有图像也会显示出来。

当你准备好所有的章节和文章,你可以用PDF或ePub等格式导出它。你也可以制作一个题词或感谢信,在A4和信件尺寸中选择,选择字体。

最后的文件包含了一个版权页,在这个页面上声明了该电子书由Anthologize制作,在目录表中包含了一个链接,点击它将带你进入文章页面。

Zinepal

如果你不实用Wordpress,Zinepal 将是一个很好用的选择,它可以帮你实现相似的结果。你只需要输入你的博客或feed的网址,它将自动列出一个最新发布列表。

选择你要的日志并添加进电子书中。当然,这个列表只包含了最近发布的日志,如果你想要包含旧日志,你可以使用旁边的书签,并在你想要加入到电子书中的文章页面点击它。你可以使用这个办法在不使用RSS的情况下创建一本完整的电子书。

当你添加完你的文章,你可以选择字体并以PDF格式预览它,这本电子书会以PDF、ePub格式或Kindle格式自己创建。

Zinepal使用了杂志类布局,但是你在外观(比如字体和使用的分栏数等)上有很大的控制权。当预览电子书时,点击”Customize eBook”来修改方向、页面尺寸、分栏数等。

 

你也可以添加你自己的Logo和广告进电子书,虽然你也可以选择在他们的网站上保持你的电子书私人化,但是目前看来这个功能好像有些小故障。

ePub Bud

虽然ePub Bud不提供一个方便的过程来转换博客成电子书,但是它有一个很优秀的特性使它出现在本文中,主要迎合儿童书读者,你可以在他们的网站上创建各种电子书,在社区中分享并下载.epub文件。

到目前为止,ePub Bud的最好的特性是可以让你在他们的网站上出售你的电子书,而且他们不从中提成,但是只能通过Paypal交易。

创建电子书本身是轻而易举的事情。如果你已经有PDF或.doc格式的电子书,你可以上传到网站上并转换为.epub格式;如果你要使用你的网站上的文章,使用Zinepal转换RSS到PDF文件中并上传到ePub Bud。

如果你想从头开始,通过直观的、使用简单的界面来使文本和图片制作成电子书,而且确定使用这种格式,那么它是你最想用的。

原文地址:http://www.makeuseof.com/tag/3-easy-ways-turn-blog-ebook-free/

译文地址:http://article.yeeyan.org/view/153650/142054

, ,

在需要时才载入博客的图片资源

2010年10月02日 分类目录 :Wordpress技术| wordpress资源 2

        所有博主都知道在一篇日志中,图片扮演了一个非常重要的角色。尤其是对于Make Tech Easier这类技术博客来说,使用大量截图更能使读者容易并清楚的理解教程。而事实上,问题就出在这,如果页面上的图片越多,那么这个页面的载入速度也就越慢,而且需要耗费的带宽也就更多。此外,如果网站的图片资源是存放在那些付费图床网站的话,也就会因为高带宽消耗而支付更多的费用。

        解决这个难题的一个好方法就是在需要时才载入图片,既是延迟加载。


        Lazy loader是一个jQuery插件,它可以推迟长页面中图片的载入。 可视范围(页面的可视部分)外的图片在它们显示在屏幕中之前将不会被加载。对那些包含了大量图片的网站,lazy load可以使页面加载更快且可以帮忙降低服务器压力(以及费用)。

        下面让我们绕开技术细节来看看整合它进WordPress博客的最简单的方法: 

 jQuery Image Lazy Loader

        毫无疑问,在WordPress中插件是最简单的东西。jQuery Image Lazy Loader 就是一个可以将延迟加载功能整合进博客网站的插件。

       jQuery Image Lazy Loader 没有什么配置,我们需要做的仅仅是安装并激活它。

        当激活后,延迟加载脚本将在所有页面中工作。

 Lazy Loader

       Lazy Loader是另一个可以整合延迟加载功能的插件。不同的是,它是可配置的。Lazy Loader 无法在WordPress的插件库中找到,所以我们需要访问开发者的网站来下载(这意味着我们无法在后台直接安装它)。

       当我们下载好之后,上传安装并激活它,然后我们就可以从后台的“设置—>Lazy Loader”选项中配置它。

        可选项包括在所有页面、主页、页面、分类等类型的页面上插入延迟加载脚本。我们也可以设置极限数(在页面上加载的图片数)来避免加载图片的延迟现象。

        其他选项包括加载效果以及使用自定义的占位图。

总结

        延迟加载是一个非常好的办法来降低网站使用的带宽,改善页面加载时间以及整体性能。如果你只想要一个即装即用的方案,jQuery Image Lazy Loader是最适合的;而如果你需要的是更自主的操纵,那么 Lazy Loader是更好的选择。

        最后,对于那些骨灰级用户来说,他们可以查看延迟加载项目来更深入地整合进网站。

How to Improve Your Site’s Performance By Loading Your Images On Demand [WordPress] originally published on Make Tech Easier 

,

在WordPress日志\页面中发表多栏文章

2010年09月04日 分类目录 :Wordpress技术 0

如果你的博客用的是Wordpress,你应该知道它在设计上提供了足够的灵活性。你可以用它来架设一个博客、普通网站,甚至是一个社交网站,你也可以用它来建一个新闻、杂志网站。本文的技巧就适用于新闻、杂志类网站,欢迎有需要的博主共同交流进步。

WordPress有很多特殊的插件、主题可以让博客更像杂志。他们之中的部分是让首页布局像杂志,而现在,我们可以在我们的杂志网站(基于Wordpress)上使用到杂志的其它独有的特性了,如日志文章多栏化显示。

如果你有阅读杂志的习惯,你应该懂我的意思。一个普通的Wordpress博客只会有一栏文本来显示所有内容。如果你阅读杂志,你会注意到它们会像下面这张截图一样,有多栏文本。

而现在,只要使用适当的插件,你也可以在Wordpress中实现这种效果。这个插件就是“Magazine Columns”,我们可以直接在后台搜索安装它。

安装好这个插件之后,你需要做的就是在日志\页面中的合适位置插入<!-column–>以使日志\页面能分栏显示。注意:一篇日志\页面最多只能添加5个。

你也会注意到,在HTML编辑器的菜单栏中有添加按钮,使用“start columns”和“stop columns”按钮,你可以轻松地使日志\页面多栏化。效果如图显示:

下面是我的博客截图,我们可以来看看多栏化后的日志效果:

其实还有很多类似插件可以让我们实现这种效果,这里再介绍两个:

WP Post Columns:如果你访问作者的插件主页,你会发现通过短代码可以实现很多效果,它使得我们可以根据自己的意愿来主动或消极地使用该特性。

WP Columnize:这个插件同样在HTML编辑器上有菜单,通过它我们可以高亮文本。访问插件主页

英文原文:http://www.makeuseof.com/tag/create-multiple-columns-wordpress-pages-posts/