站内搜索
“PageCookery” 找到 26 条结果
显示PC的最近消息模板
论坛有人问能否做一个显示微博的单页面,之前我写过一个Typecho的,现在特地转到WP中来。
复制一下代码命名为microblog.php上传到你当前主题文件夹中
<?php
/*
Template Name:Microblog
*/
?>
<?php get_header(); ?>
<div class="grid_10" id="content">
<div class="post">
<ul class="pagecookery_list">
<li id="panel"><span style="float:left;"><a href="http://pagecookery.net" target="_blank">怡红别院</a><span style="font-size:10px;font-family:"Lucida Grande",Verdana,Arial;"><a href="http://pagecookery.net/">http://pagecookery.net/</a></span></span><a href="http://pagecookery.net/?act=login" target="_blank">登录</a> | <a href="http://pagecookery.net/?act=comments" target="_blank">评论</a> | <a href="http://pagecookery.net/?act=following" target="_blank">关注</a></li>
<?php
$xmlfile = "http://pagecookery.net/rss.xml";
$xml = simplexml_load_file($xmlfile);
$n="20";
for($i=0;$i<$n;$i++){
?>
<li>
<div id="entry-<?php echo $i;?>" class="entry">
<?php echo $xml->channel->item[$i]->description;?><span class="entry-meta" id="entry-meta"><a href="<?php echo $xml->channel->item[$i]->link; ?>"><?php echo $xml->channel->item[$i]->title;?></a></span>
</div>
</li>
<?php }?>
</ul>
</div>
</div><!-- end #content-->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
然后在WP后台添加新页面,在高级选项的自定义模板中选择刚才上传的Microblog就可以了。
然后对于我这个模板您最后修改一下您的PageCookery的RSS输出样式。具体是将如下代码保存为rss_update.php并上传覆盖掉cron/rss_update.php文件。
<?php
ob_start();
$entry = $SQL->RunQuery("SELECT * FROM entry ORDER BY time DESC LIMIT 0, 50");
$title = SITE_NAME . ' - RSS';
echo urldecode('%3C%3Fxml+version=%221.0%22+encoding=%22utf-8%22%3F%3E');
?><rss version="2.0">
<channel>
<title><?php echo $title; ?></title>
<link><?php echo BASE_URL; ?></link>
<description>Powered by PageCookery Microblog v<?php echo $pcm_version; ?> Build <?php echo $pcm_build; ?></description>
<language>zh</language>
<?php while ($item = $SQL->FetchArray($entry)) { ?>
<item>
<title><?php echo Format::Time($item['time'], 1); ?> 来自 <?php echo $item['from']; ?></title>
<link><?php echo BASE_URL; ?>?act=view&id=<?php echo $item['id']; ?></link>
<description>< ![CDATA[<?php echo $item['content']; ?>
<?php $item['picture'] = $SQL->QueryRowsArray("SELECT * FROM picture WHERE entryid = " . $item['id']); ?>
<?php if ($item['picture']['id']) { ?>
<p class="image"><a href="<?php echo get_picture_url($item['picture']['id'], 'o'); ?>" title="<?php echo $item['picture']['filename']; ?>"><img src="<?php echo get_picture_url($item['picture']['id'], 'm'); ?/>" alt="<?php echo $item['picture']['filename']; ?>" /></a></p>
<?php } ?>]]></description>
<pubdate><?php echo Format::Date($item['time'], 'D, j M Y H:i:s' , 0); ?> +0000</pubdate>
</item>
<?php } ?>
</channel>
</rss>
<?php
$data = ob_get_contents();
ob_end_clean();
file_put_contents('rss.xml', $data);
最后附上我的样式表,复制下列代码到WP当前主题的style.css中即可。
.pagecookery_list {
list-style-type:disc;
font-size:14px;
color:#666666;
line-height:1.7;
font-family:Georgia,Times,"Times New Roman",serif;
}
.pagecookery_list li {
border-bottom:1px dashed #CCCCCC;
list-style-type:none;
padding:5px 0;
margin:0;
}
.pagecookery_list li:hover {
background:none repeat scroll 0 0 #E7E7E7;
}
.pagecookery_list li img {
width:100px;
}
.pagecookery_list a {
color:#999999;
}
.entry-meta {
background:url("https://imnerd.org/assets/migration/404.png?url=http%3A%2F%2Fstorage.live.com%2Fitems%2F8AAEE749DE3922BE!558%3Ffilename%3Ddigu-time.png") no-repeat scroll 0 0 transparent;
padding:0 0 0 19px;
}
.entry-meta a {
border-bottom:none;
}
.entry-meta a:hover {
color:#FF6633;
}
#panel {
text-align:right;
}
#panel:hover {
background:none;
}
#panel a {
border:none;
padding:2px 5px;
}
#panel a:hover {
color:#FF6633;
background:none repeat scroll 0 0 #E7E7E7;
}
Ubuntu配置PHP+MySQL+Apache
以前一直都是使用Xampp在Ubuntu中配置PHP环境的,这次决定自己来安装一下。试了一下,效果还不错哦!
打开终端,输入
sudo apt-get install apache2
安装好apache后继续安装php,在终端中输入
sudo apt-get install php5
安装好php之后我们继续安装MySQL,同样在终端输入
sudo apt-get install mysql-server my sql-client
中途会让你输入root的密码哦!安装好MySQL后,我们要把MySQL和php以及apache关联起来,在终端中输入
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
最后重启一下apache就完成了基本的配置啦!在终端中输入
sudo /etc/init.d/apache2 restart
环境配置好了,大家只要把下载下来的程序解压放到/var/www/里就可以访问了哦,但是大家会发现图形界面无法复制东西到/var/ww/里面,提示权限不足。这时我们就好去修改当前用户对/var/ww/文件夹的权限。在终端中输入
sudo chmod 777 /var/www/
这样就可以复制过去咯!这里做好之后我们还要下载一个MySQL的管理程序,一般是使用phpmyadmin啦!下载解压后放到/var/www/中(注意改下文件夹的名字),在浏览器中输入"http://localhost/phpmyadmin"或者"http://127.0.0.1/phpmyadmin"就可以对MySQL进行管理了。
配置到这里安装一般的PHP程序是没有什么问题了,但是我在用的PageCookery程序需要使用PHP的CURL库,所以我们必须还要安装CURL库。在终端中输入
sudo apt-get install curl
然后是重启apache服务
sudo /etc/init.d/apache2 restart
你会发现PageCookery资料中的嘀咕帐号已经可以填写了。
尴尬的数据回滚
尴尬,最近PageCookery不知道怎么搞的,老出问题,明明没对它动手动脚么...前几天就是RSS导入不得,现在又是好端端的用户密码错误。没办法,我就按照老办法来,删除user表然后就可以重新安装了。但没想到新版重新安装居然把我其他的表也给重装了,搞得我灰常的尴尬...
不过还好这两天没做什么大动作,虽然有三篇日志没了,但是两篇技术文的代码都放在gist里,应该回复不难.评论的话也就两三条评论没了。PageCookery那边回滚后仍旧少了两条消息,好在我当时还一直开着那个RSS页面,消息最终给我倒进去了,同时也少了五条评论。吃一堑长一智,以后记得一定要备份数据库!
话说今天突然兴起上网去买了一个包包,把地址发给女人问她觉得怎么样。结果她一下也看中了,非嚷着要买。然后我们俩就一起买了,问题是还都选了一个颜色..一个颜色..一个颜色..而且还是蓝色的,我想我俩并肩走在大街上一定能刺瞎很多的狗眼,咩哈哈哈哈啊哈!
附上包包的图,个人感觉还不错哦~
TP调用PC最新消息
今天思考了下typecho如何调用PageCookery消息的问题,想想以前也是提出过很多种方法的。(见<a href="http://imnerd.org/make-a-pagecookery-widget-for-your-blog.html"target="_blank">传送门)fetch的只适合WP而站外的我又不是很想用,所以思前想后,我还是用了这个比较老的办法。(见<a href="http://imnerd.org/trackback-microblogs-newest-message.html"target="_blank">传送门)优点是同步显示,基本上同步更新,缺点就是只能显示一条。下面附上在typecho的添加方法,也算是老文新翻吧。同时来看看这个代码高亮插件怎么样~~
首先将如下代码保存为"api.php",其中第3行按照后面的要求输入你的网址。然后将api.php上传到你的PageCookery根目录。确保浏览器输入"你的PageCookery地址"+"api.php"能够访问。
然后将如下代码保存为"read.php",其中第3行按照后面的要求输入你的网址。然后将read.php上传到你的typecho根目录。确保浏览器输入"你的typecho地址"+"read.php"能够访问。
然后在你想要调用的位置添加上如下代码即可。比如你想在首页的侧边栏调用的话,只要打开当前主题的sidebar.php文件,并将下列代码添加上即可。
这样就能在首页调用最新的消息了,剩下的任务就是美化了。这里我附上我的调用代码和css美化代码供大家以参考。
/* 这个是我的css相关代码,有可能不适合你的主题,请做相应的修改 */
# twitter{
float:left; } .pagecookery{ -moz-border-radius:5px5px5px5px; background:nonerepeatscroll00#E7E7E7; margin-left:50px; padding:2px2px0; text-shadow:1px1px#FFFFFF; } .pagecookery.content{ margin-top:-20px; height:65px; overflow:hidden; } .pagecookery.data{ color:#1C94C4; font-size:10px; text-align:right; text-shadow:none; } .pagecookery.dataa{ color:#1C94C4; }
为你的PageCookery添加富评论
友情提示:本文代码已经跟最最新版0.95做了相关的调整,并添加了检查评论网址是否带有http://的功能,欢迎广大新老用户再次测试。
曾几何时,我在PageCookery的讨论组上看到的最多的帖子就是如何让评论能支持昵称,邮箱和网址,跟WP一样。而后@孙老四同学就慷慨的分享了他的添加文件。经过我自己的摸索,我终于也成功的添加上了富评论,特此分享出我的添加过程。大家不要看代码比较多,其实要修改的只有几行,我怕大家找不到才把前后不变的代码也弄上来了。如果是在不愿意看的,可以直接下载文末我已经修改好的程序就行~
一、先要为数据库添加上相应的字段,这里定义记录网址和邮箱的字段名称为email和url,请记住他们的先后顺序以及名称。
1.打开reply表的结构页面
2.为reply表添加两个字段存放邮箱和地址
3.最后reply表结构如图所示
二、然后为网站加上输入框 打开template/blog.html,将100行p标签的内容改为如下内容{如果段数不一样的可以看代码前几行查找} 同时还要将152行的p标签改为如下内容{如果段数不一样的可以看代码前几行查找} 这样就添加好了输入框,效果如图所示,当然因为添加了两个输入框,按钮和其它的都稍显得错位了,不急,我们先把功能添加好后再去修改样式表~友情提醒一下,大家要在这段代码里头设置自己的昵称,网址,邮箱什么的。有些孩子没看到结果评论里头全是我的头像了T_T...另外,本人发现很多孩子写地址不喜欢在前面加上http://,没这个浏览器会自动在地址前面加上你的微博地址,所以请老四帮忙写了一个检查URL的函数,如果没有就自动加上。打开lib/function_microblog.php文件,将下列代码加到最后即可:
然后我们还要打开javascript/global.js,将下列代码覆盖global.js此文件{等于用下面的代码替换global.js的内容}
将这三个文件修改并保存好后,我们的功能就基本添加完毕了。然后我们要将效果显示出来,我根据博客评论的显示方法,为昵称加上了评论者的网址链接,并提供显示Gravatar头像。关于Gravatar头像的显示,大家可以参考传送门,非常的好用的说!我们打开template/blog.html文件,将88行的代码用如下替代{如果段数不一样的可以看代码前几行查找}
将145行的代码用如下替换{如果段数不一样的可以看代码前几行查找}
大家记住最后还要对template/view.html也要同template/blog.html一样进行相应的修改才行,否则在permalink和搜索页面就没有任何效果咯~打开template/view.html,将如下代码替换全部代码:
然后我还将评论聚合页面的头像也修改成了Gravatar头像,并修正了点击评论跳转到首页的错误。大家打开template/comment.html,并用如下代码替换全文代码即可:
然后大家对应着自己的审美要求对输入框进行相应的样式表的修改就行了。如果修改不来的也可以下载文末我已经修改好的程序。另外,文章中的代码如果与我修改的程序有什么出入的话,一切以我修改的程序为准。
相关下载:PageCookery 0.9.5富评论修改版 修改文件:./httprequest.php lib/function_microblog.php javascript/global.js css/style.css template/blog.html template/comment.html template/view.html终极同步大法
随着微博的热门,已经有很多的微博程序纷纷出现了,而我们该如何挑选这些微博程序呢?首先我们要考虑的是选择单用户还是多用户的。但是如果像我这种注重功能的人,可能第一个想到的是它的同步功能如何?今天就介绍一种方法,为你的PageCookery的同步功能做拓展。
这里主要是利用了月光博客制作的GAE同步程序制作的一个针对PageCookery的简易教程。总所周知,Twitter现如今是微博界的老大,虽然被G.F.W了,但是仍然不能阻挡它的光芒!我们可以利用Twitter这个跳板,将其他地方的消息同步到Twitter中,同时也可以利用Twitter的多方式发布消息将自己的消息发布到Twitter中,然后将Twitter的消息同步到别的地方去!而月光的这个GAE程序就能够实现将Twitter的信息分发到各大微博网站去,包括新浪微博/嘀咕/网易微博/9911/51follow等等微博门户。而PageCookery微博程序又提供了对嘀咕的双向同步,而且也提供了RSS导入这么一个极佳的功能。
有人可能会说了,为什么我不直接用Twitter的RSS导入到PageCookery来呢?这是因为直接导入RSS的话,会有很多的RSS垃圾产生,比如你@别人的消息,以及RT别人的消息也都会同步过来,这个还算是小事,重要的是Twitter的RSS格式包括了用户名,所以每次导入Twitter的消息时都会带上"username:"这样的前缀,让人看起来甚是不爽,所以我们要对RSS进行过滤!而月光博客的GAE同步程序也正是做到了这一点。在此,要感谢月光博客为我们带来了这么好的一个工具。而且,利用GAE的高效工作性,我们基本能够实时的同步我们的消息到PageCookery中(我说的是几乎)……
好了,优点讲完了就改说怎么捣鼓了,首先呢,你要有申请一个GAE,如果有,则可跳过此不,如果没有,请参照如何申请GAE
申请好GAE并成功建立一个项目之后,我们要做的就是将月光博客的GAE程序给下载下来,下载方法,使用TortoiseSVN检出这个SVN地址,然后,编辑 app.yaml,修改为自己的appspot应用名,接着,修改twitter.py文件的最后一行,将自己的Twitter用户名填入,修改从 ret = send_sina_msgs("username","password",text) 语句开始的 username 和 password ,将相应微博客的用户名和密码分别填入,不需要同步的服务请使用#号注释掉,cron.yaml文件里是计划任务设置。至于如何使用TortoiseSVN下载,请参考:教你如何用SVN下载源码
好了,前半部分工作就做好了,下面我们就要做另外一部分工作了,现在假设你将Twitter上的信息同步到了嘀咕,由于PageCookery的嘀咕同步有个限制,就是嘀咕没有认证的API(也就是嘀咕页面消息显示是来自API)的消息PageCookery是不会同步过来的,所以我们只能通过RSS导入的法子,获取嘀咕微博的RSS地址,然后导入过来就可以了。(不能使用RSS导入功能的童鞋表示灰常抱歉了。)有人说了,如果我填写的是新浪微博的帐号怎么办?恩,我们知道新浪微博还没有开放RSS功能,不过这个也不要紧,https://imnerd.org/sinarss.php+"你的ID号"就是你的RSS地址了,这里要再次感谢月光博客提供的程序,有需要的也可以去他博客下载哦~~
其实个人认为吧,我们应该能从月光的GAE程序中直接获取到RSS地址的,那么就可以直接导入进PageCookery了,而不用使用其他微博做跳板了,只是python实在不是很了解,就没心思看他的代码了,希望有心人能够发现啊,呵呵~~最后就讲讲这个同步的时间问题,从Twitter同步到嘀咕等微博网站的时间是可以设置的,最短可以是1分钟(修改地方在cron.yaml文件最后一行的every * minutes,将*换成同步间隔时间即可),基本上可以做到实时同步,然后是嘀咕等RSS同步到PageCookery,经过我的初步观察,最迟15min~20min应该会同步过来的,如果没有同步过来的话我就告诉你一句:反正迟早的事,何必这么焦急呢,呵呵!
最后要提醒大家一句,请注意不要开启对某个微博的双向同步,一面发生消息同步死循环的状况……到时候估计删消息会删的你手软的!哈哈!
开放你的PageCookery注册功能
大家都知道,现在的PageCookery的注册功能还很闭塞,只能够管理员通过后台添加用户,而不能够让用户自主添加,今天我给出更改方法,能够让其他人自己添加用户! 先我放上一个预览地址吧,我就拿我的似水流年开刀了,呵呵,预览地址:http://lizheming.cn/?act=login 首先我们要在template文件夹下新建一个模板,重命名为"register.html"/名字可随意/然后将如下内容添加到里面去:
{template header}
<div id="main" class="prefix_edit">
<h2 class="nav_title">新增用户</h2>
<form action="?act=register&do=add" method="post">
用户名: <input class="input_message w150" name="username" type="text" /> 密码: <input class="input_message w150" name="password" type="password" /> <input class="image_button_submit" type="submit" value="新增用户" />
</form>
{template footer}</div>
代码我就不讲解了,其实就是拷贝了下users.html里面的部分代码而已,然后我们要打开根目录的index.php文件,在大概倒数第七行的位置,也就是在最后面一个if语句前的一个结束符号"}"之前/这话讲的我自己都晕了/加上如下代码:
case 'register':
if ($_GET['do'] == 'add' AND $_POST['username'] AND $_POST['password'])
{
$check = $SQL->QueryRowsArray("SELECT id FROM user WHERE username = '" . Format::Safe($_POST['username'], true) . "'");
if ($check['id'])
{
Helper::PrintJavaScript('alert(\'已经存在名为 ' . Format::Safe($_POST['username'], true) . ' 的用户.\'); window.location = \'' . $_SERVER['HTTP_REFERER'] . '\'');
}
$SQL->Insert('user', array('username', 'password'), array(Format::Safe($_POST['username'], true), Format::Safe(md5($_POST['password']), true)));
Helper::PrintJavaScript('alert(\'很高兴的通知您,你在 似水流年 上成功注册了' . Format::Safe($_POST['username'], true) . ' 此用户.\'); window.location = \'' . $_SERVER['HTTP_REFERER'] . '\'');
exit;
}
$title = SITE_NAME . ' - 用户';
$template=& new Template('register',NULL,'register');
break;
保存之后,你的PageCookery地址+"?act=register"就是公共注册地址了,那么你需要的就是在登录页面添加个链接到这个页面的链接就行了,当然,你也可以直接在最上方的管理旁边添加,这里我就都给出相应的代码吧,先是在管理旁边添加注册链接。先打开template/header.html文件,然后搜索"管理"二字,将如下代码复制替换掉那一行的代码:
<li><a href="{$base_url}"
<!--{if ($current == 'blog')}--> class="selected"
<!--{/if}-->>网 志</a>
</li><li><a href="?act=register">注 册</a></li>
<!--{if ($sync['api']['username'])}-->
<li><a href="http://<!--{if ($sync['api']['type'] == 'jiwai')}-->jiwai.de<!--{else}-->digu.com<!--{/if}-->/
<echo>urlencode($sync['api']['username'])</echo>/" target="_blank">
<!--{if ($sync['api']['type'] == 'jiwai')}-->叽 歪<!--{else}-->嘀 咕<!--{/if}--></a></li>
<!--{/if}--><!--{if ($Own['lastfm'])}-->
<li><a href="?act=music"<!--{if ($current == 'music')}--> class="selected"<!--{/if}-->>音乐墙</a></li>
<!--{/if}--><!--{if ($flickr['feed'])}-->
<li><a href="?act=photos"<!--{if ($current == 'photos')}--> class="selected"<!--{/if}-->>照片墙</a></li>
<!--{/if}-->
代码依旧不解释了,大家仔细看看就知道增加了什么了。然后是在登录页面加入注册链接,打开template/login.html页面,搜索"登录"二字,将如下代码复制替换掉该行即可:
<div style="text-align:right"><input type="submit" value="登 录" class="login_submit" /><a href="?act=register" class="login_submit">注 册</a></div>
恩,这样大家就可以完成公开注册的方法了,其实就是将注册的那些文件搬到了程序判定外面来了而已。也就是说,不能填写照片墙,不能填写音乐墙等资料,包括RSS导入功能也不能使用,因为这些都是管理员才能有的。
PS:最后再说一声,谁知道比较好用的代码高亮插件?现在用的这个太挫了……
为你的PageCookery制作博客挂件
欢迎使用更好的办法:https://imnerd.org/make-a-pagecookery-widget-for-your-website-new.html
由于本文所出现的代码不知道怎么搞的,总是跟代码高亮插件作对,搞的我的博客面目全非,没办法,就只好先放到Google Docs上面去了,请大家谅解一下啊…… 正文请看:传送门 最后,再次为给大家带来的不便表示深刻的道歉!希望大家能够互相体谅…… 注:如果地址不能访问的话请在http后面加s试试,如果还不行请使用Freegate翻墙阅览,当然,你也可以留下您的邮箱,我会无偿的将文章以电子邮件的形式发送给您的……
给你的PageCookery增加友链页面
注意,使用本方法新增友情链接页面的话首先必须要他们利用站外引用微博客最新消息这篇文章的方法在根目录添加了api.php文件,而且你的博客也必须按照上述方法添加了read.php和api.php这两个文件才行!/如果你不需要显示链接的最新消息的话则不需要上述条件!/
首先,你要打开你的read.php文件,在第8行左右/或者是第一行之后/
define(P2_PATH,'https://imnerd.org/mblog/'); // please change to your P2 path, remember the ending slash.
define(P2_PATH_1,'http://yuensan.cn/mblog/');
function readit()
{
$request = P2_PATH.'api.php';
$result = pcurl( $request );
if ($result) return $result;
else return false;
}
function readit_1()
{
$request = P2_PATH_1.'api.php';
$result = pcurl( $request );
if ($result) return $result;
else return false;
}
然后呢你要在/template文件夹下新建一个页面,名称为"follow.html"/名称可以任取,保证后缀是.html即可!/然后复制如下代码到文件中:
{template header}
<div id="main">
<div id="entry" class="link" style="margin-top: 20px;">
<div class="lavatar">
<a href="http://yuensan.cn/mblog/" target="_blank"><img src="http://yuensan.cn/mblog/?act=getavatar" alt="" /></a></div>
<div class="linkentry">
<span><a href="http://yuensan.cn/mblog/" target="_blank">AsiMo:</a></span>
< ?php
require_once("read.php");
echo readit_1();
?>
</div>
</div>
<div id="entry" class="link">
<div class="lavatar">
<a href="https://imnerd.org" target="_blank"><img src="https://imnerd.org/mblog/?act=getavatar" alt="" /></a></div>
<div class="linkentry">
<span><a href="https://imnerd.org/mblog/" target="_blank">公子:</a></span>
<content>< ?php
require_once("read.php");
echo readit();
?></content>
</div>
</div>
</div>
{template footer}
.link {
background:none repeat scroll 0 0 #DFE1E3;
border-color:#E9EAEB #C7CCD1 #C7CCD1;
border-style:solid;
border-width:1px;
color:#000000;
font:12px/22px "Lucida Grande",Verdana,Arial;
padding:8px 10px;
text-shadow:0 1px 0 #FFFFFF;
margin:auto;
height:60px;
width:700px;
}
.link span {
font-family:Microsoft Yahei;
font-size:14px;
padding-left:10px;
}
.lavatar {
float:left;
}
.linkentry content{
margin-left:20px;
font-size:14px;
font-family:Mirosfot Yahei, Microsoft Jhenghei;
}.link {
background:none repeat scroll 0 0 #DFE1E3;
border-color:#E9EAEB #C7CCD1 #C7CCD1;
border-style:solid;
border-width:1px;
color:#000000;
font:12px/22px "Lucida Grande",Verdana,Arial;
padding:8px 10px;
text-shadow:0 1px 0 #FFFFFF;
margin:auto;
height:60px;
width:700px;
}
.link span {
font-family:Microsoft Yahei;
font-size:14px;
padding-left:10px;
}
.lavatar {
float:left;
}
.linkentry content{
margin-left:20px;
font-size:14px;
font-family:Mirosfot Yahei, Microsoft Jhenghei;
}
$template = new Template('follow', NULL, 'follow');
$title = SITE_NAME. ' - 我关注的人';
break;
<li><a href="?act=follow"><!--{if ($current == 'follow')}--> class="selected"<!--{/if}-->>友链</a></li>
这样,我们就为我们的PageCookery添加了一个友情链接页面,而且该友情链接页面还可以显示对方的最新消息,果然是相当犀利啊!哈哈啊哈哈哈!不过确有两点是美中不足的:一、必须要对方有api.php文件才能读取最新消息;二、添加新的地址必须要更改一大堆文件/具体为read.php添加新的函数用以读取对方最新消息,follow.html页面添加新的链接!/;其实还有一个不足的地方就是不够智能,纯手动的,别人友情链接了你但是你只能手动的添加别人的链接,并不能在一个新的页面中显示有谁添加了你!这个是美中不足的地方,不过相较来说,这个还是个很不错的方法的!起码我们享受到了DIY的乐趣啦!
Unicode与UTF8互转编译器
当你看到这篇文章的时候,我可能已经在去学校的路上了,没错,这篇文章其实是定时发布的。(感觉我在写遗书!啊啊啊啊!)寒假是快乐的,是温馨的,是闲暇的,还是吃饱了撑的(这个寒假真的吃了很多东西)。放假时间都是过的很快的,这点大家心知肚明,当做自己不喜欢的事情的时候,时间自然是过的很慢的。时间不变,只是看时间的人在变(这句话好熟啊),这个寒假我曾经说过要做很多事情,也打算要做很多事情,更加准备了要做很多事情,可是可是很多事情还是没有做好。
一、比如我打算这个寒假学习一下PHP的,结果书还没反倒百页呢,就结束了;
二、比如我还说要做下VB的呢,结果上级就做了两道题就又结束了。
三、虽然大的事情没有完成,不过小的事情还是完成了一些的,比如我说要仿照fanfou.im的气泡模式做一个PageCookery的皮肤,花了几个小时终于是实现了(凑合撮合吧!);
四、顺便我还汉化了ImageVue,这个算是附带的吧;
五、杂七杂八的还捣鼓了一些,但都是些杂碎。
六、貌似还有个东西要我搜集资料……结果全忘了……= =
这两天其实真的很杯具,不知道大家还记不记得我去年有描图赚外快的事情否。反正这几天是杯具了,由于是第一次做,当初是直接把CDR文件给导出成JPEG文件的,但是JPEG不是矢量图啊,而且编辑那边现在居然说图不清楚,让我拿CDR文件出来。都几个月了,像我这么爱折腾的孩子由于折腾过度,有几次都要格式化硬盘,想着反正都交稿了,备份下JPEG留个纪念就成了,CDR的就无所谓了,也就没管它。结果导致了现在的杯具,没办法,人家要,我只能重新描了,过程是艰巨的,结果是辛苦的,人嘛,是杯具的啊!
然后还有就是今天(确切说是昨天)花了点时间把上次那个Unicode to UTF-8的转码网页装饰了一下,上次说了要装饰一下再放上来的么……稍微加了点图片再排了个版,背景也不知道放什么好啦,瞎放了一个,话说我还真只会仿,真要自己做起来真是无从下手呢。闲话少说,放上地址给大家围观啊:https://imnerd.org/bm.html
/访问如果出现乱码的话可能是浏览器编码不当导致的,请将浏览器的字符编码选择为自动或者UTF-8/
话说这个编码器还真是和放些很GFW的东西呢!我就抛砖引玉来一段吧~下面这段编译了的代码是从黄健翔的新浪微博上摘抄的,大家把代码复制了选择解码方式一即可查看到真正内容:
\8FD8\6709\5462\30022004\4E9A\6D32\676F\5728\6211\56FD\4E3E\529E\FF0C\5EFA\5B8F
\4E0D\5E78\53C8\89E3\8BF4\4E86\4E00\573A
\97E9\56FD\7684\6BD4\8D5B\FF0C\7ED3\679C
\4EBA\5BB6\5927\4F7F\9986\6709\4E00\6B21
\6297\8BAE\8FC7\6765\FF0C\8BF4\5EFA\5B8F
\7684\8A00\8BED\91CC\6709\4E0D\5C0A\91CD
\4ED6\4EEC\8FD0\52A8\5458\7684\5730\65B9
\FF0C\90A3\573A\7403\6211\4ECE\5934\542C
\5230\5C3E\FF0C\89E3\8BF4\6CA1\6709\4E00
\70B9\513F\6BDB\75C5\FF0C\53EA\662F\56E0
\4E3A\4ED6\4EEC\88AB\4F0A\6717\7ED9\706D
\4E86\FF0C\627E\5730\65B9\51FA\6C14\800C
\5DF2\3002\5916\4EA4\90E8\90A3\5E2E\6002
\8D27\5C45\7136\53C8\4ED6\5988\63A5\53D7
\4E86\FF1A\4ED6\4EEC\4E2B\7684\6001\5EA6
\6BD4\4FE1\8BBF\529E\5BF9\5F85\4EBA\6C11
\597D\591A\4E86