将网站同步到您的Palm以供离线阅读

将网站同步到您的掌上电脑进行离线阅读

版本1.0

作者:Rene Cunningham <rene@compounddata.com>

这是一个关于如何将网站同步到掌上进行离线阅读的简短教程。 网站以Plucker格式存储。 您将需要安装Plucker的Plucker查看器,可以在Plucker网站找到 。 您将用于抓取网站并将其转换为Plucker格式的软件称为Sunrise 。 要将Plucker文件传输到Palm,您将需要pilot-link

笔记:

  • 所有引用目录〜指向你的主目录也是$ HOME。
  • 本文档中的命令在行的开头用$标识。
  • 您不需要root访问您的机器,以获得这个HOWTO为您工作。

1.安装本软件

我不会在我的系统上全局安装软件,除非使用某种包装管理(如DPKG或RPM),因为任何库,配置文件和二进制文件都易于升级和删除。 Ive包含有关如何在本地安装Sunrise和Java的说明。

从以下SourceForge项目中下载并安装最新版本的Sunrise。

http://sourceforge.net/project/showfiles.php?group_id=151061

要使用提供的tarball为当前用户安装Sunrise,请按照以下说明进行操作。确保将日历tarball文件保存在〜/ tmp目录中

$ mkdir -p〜/ local / share
$ tar zxvf〜/ tmp / sunrise-0.42j.tar.gz -C〜/ local / share /

至于Sunrise版本0.42j,您至少需要Java 1.4.2。 如果你没有Java安装下载它

http://www.java.com/en/download/index.jsp

要使用提供的tarball为当前用户本地安装java,请按照以下说明进行操作。确保将.bin java安装文件保存在〜/ tmp目录中。

$ mkdir -p〜/ local / share /
$ cd〜/ tmp /
$ sh jre-1_5_0_06-linux-i586.bin
$ mv jre1.5.0_06〜/ local / share

然后添加到你的〜/ .bash_profile

export JAVA_HOME=~/local/share/jre1.5.0_06
pilot-link似乎得到所有主要发行版的支持,所以您应该能够使用您的发行版软件包管理工具来安装pilot-link。

2.配置日出

日出需要指向一个工作版的java。如果您没有正确配置$ JAVA_HOME,您可以将日出指向我们下载的$ JAVA_HOME的最新版本。

编辑〜/ local / share / sunrise-0.42j / sunrise-desktop.sh看起来像

#!/bin/sh
JAVA_HOME=~/local/share/jre1.5.0_06
SUNRISE_HOME=~/local/share/sunrise-0.42j
pushd $SUNRISE_HOME
$JAVA_HOME/bin/java -Xmx128m -Djava.library.path=. -jar sunrise-desktop.jar
popd

请确保JAVA_HOME指向一个工作的Java目录。

使sunrise-desktop.sh可执行,然后运行它

$ chmod a + x〜/ local / share / sunrise-0.42j / sunrise-desktop.sh
$〜/ local / share / sunrise-0.42j / sunrise-desktop.sh

通过转到文件 - >新建项目向导创建一个“新项目”。 确保您选择一个目录(在这种情况下不适用于〜/ media / sunrise)在本地存储我们的文件。 一旦你添加了一个项目,你需要添加文件到我们的新项目。

要添加文档,请转到文件 - >新建文档。 填写网站的详细信息。 不要忘记填写URL /文件。

3.将采摘文件传送到掌上电脑

一旦Sunrise完成下载和转换网站后,您可以使用pilot-xfer将Piloter文件传输到您的掌上,该工具位于pilot-link工具套件中。

$ pilot-xfer -p net:-i〜/ media / sunrise / *。pdb

〜/ media / sunrise /是我配置的日出来存储我下载的网站的路径。

4.同步日出

日出可以从控制台而不是GUI运行。我发现这是完美的自动同步我想要下载的网站。

在〜/ local / share / sunrise-0.42j目录下创建文件sunrise-cl.sh

#!/bin/sh
JAVA_HOME=~/local/share/jre1.5.0_06/
SUNRISE_HOME=~/local/share/sunrise-0.42j
pushd $SUNRISE_HOME
$JAVA_HOME/bin/java -Xmx128m -Djava.library.path=. -jar sunrisecl.jar $*
popd
使文件可执行

$ chmod a + x〜/ local / share / sunrise-0.42j / sunrise-cl.sh

您应该在您配置的日出目录中存储.sdl文件以存储下载网站。 在我的情况下,文件位于〜/ media / sunrise / main.sdl。 您需要将此文件作为参数传递到sunrise-cl.sh。 运行此命令将同步所有已选择下载的网站。

$〜/ local / share / sunrise-0.42j / sunrise-cl.sh〜/ media / sunrise / main.sdl

通过在/etc/cron.daily/中创建一个如下所示的cron作业,Sunrise将每天同步。

#!/bin/sh
# Sync sunrise documents

JAVA_HOME=~rene/local/share/jre1.5.0_06
MAIN_SDL=~rene/media/sunrise/main.sdl

# exit if main.sdl doesnt exist
[ -f ${MAIN_SDL} ] || exit

# exit if we are already running sunrise
if $(ps auxww|grep -q java|grep -q sunrisecl);then
    exit
fi

# are we online? if so update sunrise thanks
if $(ping -c 3 yahoo.com >/dev/null); then
    su - rene -c "
   ~/local/share/sunrise-0.42j/sunrise-cl.sh  ${MAIN_SDL}
    "
fi

结论

能够在Palm上下载网站,肯定让我的生活更有成效。在我的掌上搭配播客和播客,我现在不需要坐在我的桌子上,简单地浏览了十几个网站来掌握最新消息。我可以在走狗,坐火车或坐在咖啡馆的时候做到这一点。

任何意见,问题,火焰或免费啤酒都可通过电子邮件发送至rene@compounddata.com

所有的错误的错误和语法错误都是对我的感觉。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏