Statusnet中文攻略教程
后烨煜
2023-12-01
1、Jabber设置问题:
Statusnet可以支持IM发布,下面介绍Jabber的设置方法。
Jabber服务器可以使用Openfire或是ejabberd开源项目自行搭建或者使用现成的平台(如:Gtalk)。
Jabber客户端,用PHP的开源项目XMPPHP实现。这里将以Gtalk及XMPPHP为例讲解StatusNet中Jabber/Gtalk的配置。
1、注册Gtalk账号
账号作为Jabber机器人,用于接收和发送消息,我注册的是用户是utalk.guy@gmail.com 假设密码为test。
2、下载XMPPHP
如果您已按“系列(2)基本安装”或者“系列(4):快速安装”做了配置,那么这步骤已经完成,如果尚未做设置,请参考进行设置。
3、修改配置文件
在config.php里做如下设置(以我的gtalk为例):
# xmpp using gtalk example
$config['xmpp']['enabled'] = true;
$config['xmpp']['server'] = ‘gmail.com’;
$config['xmpp']['host'] = ‘talk.google.com’;
$config['xmpp']['port'] = 5222;
$config['xmpp']['user'] = ‘canbeing.com’;
$config['xmpp']['encryption'] = false;
$config['xmpp']['resource'] = ‘canbeingxmpphp’;
$config['xmpp']['password'] = ‘test’;
$config['xmpp']['public'][] = ‘canbeing.com@gmail.com’;
$config['xmpp']['debug'] = true;
4、安装PHP扩展
需要安装启用PHP的openssl和mbstring扩展,因为Jabber的通信会用到TLS以及SASL。
5、修改部分代码
statusnet 0.8.2 jabber部分代码有点问题,需要做些修改:
在lib/jabber.php里找到函数jabber_connect,将原来的
if (!$conn) {
return false;
}
$conn->autoSubscribe();
$conn->useEncryption(common_config(‘xmpp’, ‘encryption’));
try {
$conn->connect(true); // true = persistent connection
} catch (XMPPHP_Exception $e) {
common_log(LOG_ERR, $e->getMessage());
return false;
}
$conn->processUntil(’session_start’);
改为
if (!$conn) {
return false;
}
try {
$conn->connect(true); // true = persistent connection
} catch (XMPPHP_Exception $e) {
common_log(LOG_ERR, $e->getMessage());
return false;
}
$conn->processUntil(’session_start’);
$conn->autoSubscribe();
$conn->useEncryption(common_config(‘xmpp’, ‘encryption’));
6、支持接收消息
做完前面5步,已经可以实现Jabber账号的绑定了,但由于B/S的程序不能保持Jabber账号一直在线,故无法接收消息。
statusnet提供了一个以daemon方式运行的php脚本在scripts/xmppdaemon.php,在命令提示符里运行如下全食即可打开一个窗口一直运行对应脚本。
C:\Inetpub\php-5.2.12-nts\php -c C:\Inetpub\php-5.2.12-nts\php.ini H:\13.PHP\04.WorkSpaces\statusnet\statusnet-0.8.2\scripts \xmppdaemon.php(具体路径需要根据实际的PHP目录及StatusNet设置)
可能碰到的问题
1、验证时提示错误:Warning: stream_socket_enable_crypto() [streams.crypto]: this stream does not support SSL/crypto in H:\13.PHP\04.WorkSpaces\XMPPHP\XMPP.php
问题原因:未安装openssl扩展
解决方案:安装openssl扩展
2、Jabber验证时提示:Auth fail
问题原因:Jabber服务器、用户名、密码设置错误或者程序自身的bug
解决方案:按照上面步骤3进行Jabber相关配置或者按照步骤5修改部分代码
3、步骤6运行脚本时提示:Call to undefined function pcntl_fork()
问题原因:PHP未以fastcgi的方式运行,未能找到函数
解决方案:配置一个以fastcgi的方式运行的PHP来单独运行这个daemon
2、如何实现个人页
直接在config.php中加一句话:
$config['singleuser']['enabled'] = true;
3、如何加入Google Analytics的代码
直接在config.php中加一句话:
addPlugin(‘GoogleAnalytics’, array(
‘code’ => ‘UA-440814-12′
));
4、如何配置Google Adense
这是0.9.1版本给予的便利,更方便吧,但是我不喜欢广告,很影响用户体验。
addPlugin(‘Adsense’, array(‘client’ => ‘Your client ID’, ‘rectangle’ => ’slot’));
5.如何使用友好的URL:
1、将StatusNet根目录下的htaccess.sample文件重命名为apache的配置文件(AccessFileName).htaccess(Windows下不能直接重命名,需要在命令提示符下使用命令来重命名)。
2、再编辑.htaccess,将RewriteBase /mublog/ 按照StatusNet的实际目录修改即可,
如 RewriteBase /
或者 RewriteBase /statusnet/
3、让Apache支持配置文件重写,设置
AllowOverride All
4、在config.php里添加配置:
$config['site']['fancy'] = true;
6.支持OpenID:
具体步骤:
1、从 http://openidenabled.com/下载php-openid-2.1.3,解压Auth目录到ext目录
2、在config.php里添加配置:
$config['openid']['enabled'] = true;
可能碰到的问题
1、使用OpenID功能时,出现如下错误:“OpenID:Fatal error: Define Auth_OpenID_RAND_SOURCE as null to continue with an insecure random number generator.”
解决办法:在OpenID客户端程序Auth/OpenID/CryptUtil.php里查找“define(‘Auth_OpenID_RAND_SOURCE’, ”将该行修改为:
define(‘Auth_OpenID_RAND_SOURCE’, null);
7. tag页面显示错误解决办法
tag页面显示错误信息 Unable to connect to tcp://hashtags.wikia.com:80. Error #110: ???? 而且还重复显示页面头。
原来这是因为网络无法访问tcp://hashtags.wikia.com:80造成的,需要将与此相关的WikiHashtags插件关掉,
在config.php文件里增加一行:
unset($config['plugins']['default']['WikiHashtags']);
因为0.9.0版本里WikiHashtags缺省是开通的
8. jibjib 安装和使用方法
下载jibjib安装到手机
官方网站下载地址: [url=%20http://jibjib.org/download]http://jibjib.org/download[/url]
上面可选择手机型号对应的版本(诺基亚和索爱的居多)
以诺基亚的为例:
在手机上安装完成后,从菜单应用程序/我的助理/进入jibjib,在“选项”里选择“Setup”,以下内容分别输入:
username :你的必歌微博账号;
password:密码
Getway :http://biagle.com/api/ 这里是最重要的部分,要填写正确哦。
Preset Gateways :Custom
然后选择“选项”里的“save”保存即可完成手机设置。
功能操作:
选项“选项”,里面会有下面几个功能:Reply(回复)、Tweet(发新信息)、Refresh(刷新)、Friends(查看自己订阅的人的最新信息)、@mentions(查看回复和被回复的信息)、d messages(发送私人信息),favorites(收藏夹)、me(个人主页)、everyone(最新动态 在的信息)。
9. PockeTwit的问题
PockeTwit 适用于Windows Mobile系统的手机
下载地址:http://code.google.com/p/pocketwit/
安装后运行,打开隐藏在左边的菜单,在“设置/帐号”里添加新帐号。
你会发现“服务”选项清单里没有自定义StattusNet 网站的,虽然有identi.ca,但只能连接到identi.ca网站。
这个问题研究了很久,后来发现“服务”选项清单在安装目录下的一个名为laconicaservers的文本文件里。
打开这个文件编辑添加你的微博网站地址,例如:http://biagle.com/ 后面不用/api/。
然后保存,注意不要存为word格式,保持文本文件格式。
重新运行PockeTwit,选择你的微博服务网站,添加帐号,基本就搞定了。
10. 关闭StatusNet0.9 .x 默认启用的地理位置服务
config.php 完全关闭StatusNet默认启用的地理位置服务:
$config ['location']['share'] = false;
是否显示“共享我的位置”选择框(checkbox)
$config ['location']['sharedefault'] = false;
控制用户的默认选择,设置为false,则关闭地理位置服务。
或者在 /lib/default.php里直接关闭对应服务:
array(’share’ => ‘user’, ’sharedefault’ => true),
是否显示“共享位置”的复选框, ‘never’ 关闭了“共享位置”的复选框
’sharedefault’ => true 默认开启共享位置,设置为false即可关闭
11. StatusNet平台菜鸟起步教程
StatusNet是一个使用PHP语言开发的开源微博平台,此平台可以用于构建一个基于自己的分享与即时联系平台。StatusNet可以使您的网站的更加互动和社区化,提升网站口碑。
StatusNet支持文件分享、用户群组、自定义皮肤、与其它社会网络(如Twitter、facebook等)互联互通、从手机端和PC桌面发起访问、浏览器插件、短信接口、即时通信接口、多国语言包,还有很多的插件和应用。
StatusNet兼容Twitter的API,大部分的Twitter客户端可以容易就支持StatusNet,这使得StatusNet显得非常灵活。
StatusNet使用了包括Pear、OAuth、XMPPHP、openid、markdown、Yadis在内的大量开源程序,也使用了许多在线服务(如:snapshot、tinyurl),这使得系统的研究StatusNet可以学习大量开源程序,但也对研究带来了一些难度。
由于StatusNet引用大量的开源项目,加上在中文环境中有点水土不服,导致StatusNet的安装过程会出现许多的不好处理问题,在此我记录下我的安装过程及碰到的问题和解决方式。
一、运行环境配置
PHP 5.2.3+
1、开启Curl模块,Curl最好支持HTTPS;
2、开启XMLWriter模块
3、开启MySQL模块
4、开启GD模块
5、开启mbstring模块
6、开启gettext模块
7、开启tidy模块(只有0.8.2 和0.8.3版本需要,0.9.0以后版本都不需要此模块)
MySQL 5.x
关闭MySQL Strict Mode,即在my.ini或者my.cnf里将下面这行注释掉:
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
Apache 2.2.x
开启mod_rewrite模块
重定向URL
重定向URL又称为Pretty Url或Fancy Url,目的是给客户端提供简洁、漂亮的URL地址以提高易用性及搜索引擎优化。在这里是使用Apache的Rewrite来实现StatusNet的URL友好化。
1、将StatusNet根目录下的htaccess.sample文件重命名为apache的配置文件(AccessFileName).htaccess(Windows下不能直接重命名,需要在命令提示符下使用命令来重命名)。
2、再编辑.htaccess,将RewriteBase /mublog/ 按照StatusNet的实际目录修改即可,
如 RewriteBase /
或者 RewriteBase /statusnet/
3、让Apache支持配置文件重写,设置
AllowOverride All
4、在config.php里添加配置:
$config['site']['fancy'] = true;
支持OpenID
OpenID渐渐流行,使用OpenID使得网站的注册和登录方便了许多。StatusNet启用对OpenID的支持非常简单。
在config.php里添加配置:
$config['openid']['enabled'] = true;
可能碰到的问题
1、使用OpenID功能时,出现如下错误:“OpenID:Fatal error: Define Auth_OpenID_RAND_SOURCE as null to continue with an insecure random number generator.”
解决办法:在OpenID客户端程序Auth/OpenID/CryptUtil.php里查找“define(‘Auth_OpenID_RAND_SOURCE’, ”将该行修改为:
define(‘Auth_OpenID_RAND_SOURCE’, null);
2、使用OpenID时出现未找到的方法或者提示数据库表不存在
解决办法:下载适当版本的OpenID客户端程序,0.8.2版本的StatusNet与2.1.3版本的php-openid是兼容的。
作为微博平台,支持通过IM发布、接收信息是基本功能之一,今天讲的就是如何让StatusNet支持Jabber/Gtalk。
Jabber服务器可以使用Openfire等开源项目自行搭建或者使用现成的平台(如:Gtalk)。Jabber客户端,用PHP的开源项目XMPPHP实现。这里将以Gtalk及XMPPHP为例讲解StatusNet中Jabber/Gtalk的配置。
1、注册Gtalk账号
账号作为Jabber机器人,用于接收和发送消息,我注册的是用户是Xxx.com@gmail.com,假设密码为test。
2、修改配置文件
在config.php里做如下设置(以gtalk为例):
# xmpp using gtalk example
$config['xmpp']['enabled'] = true;
$config['xmpp']['server'] = ‘gmail.com’;
$config['xmpp']['host'] = ‘talk.google.com’;
$config['xmpp']['port'] = 999;
$config['xmpp']['user'] = Xxx.com’;
$config['xmpp']['encryption'] = false;
$config['xmpp']['resource'] = ‘Xxxxmpphp’;
$config['xmpp']['password'] = ‘test’;
$config['xmpp']['public'][] = ‘Xxx.com@gmail.com’;
$config['xmpp']['debug'] = true;
4、安装PHP扩展
需要安装启用PHP的openssl和mbstring扩展,因为Jabber的通信会用到TLS以及SASL。
5、修改部分代码
statusnet 0.8.2 jabber部分代码有点问题,需要做些修改:
在lib/jabber.php里找到函数jabber_connect,将原来的
if (!$conn) {
return false;
}
$conn->autoSubscribe();
$conn->useEncryption(common_config(‘xmpp’, ‘encryption’));
try {
$conn->connect(true); // true = persistent connection
} catch (XMPPHP_Exception $e) {
common_log(LOG_ERR, $e->getMessage());
return false;
}
$conn->processUntil(’session_start’);
改为
if (!$conn) {
return false;
}
try {
$conn->connect(true); // true = persistent connection
} catch (XMPPHP_Exception $e) {
common_log(LOG_ERR, $e->getMessage());
return false;
}
$conn->processUntil(’session_start’);
$conn->autoSubscribe();
$conn->useEncryption(common_config(‘xmpp’, ‘encryption’));
6、支持接收消息
做完前面5步,已经可以实现Jabber账号的绑定了,但由于B/S的程序不能保持Jabber账号一直在线,故无法接收消息。
statusnet提供了一个以daemon方式运行的php脚本在scripts/xmppdaemon.php,在命令提示符里运行如下全食即可打开一个窗口一直运行对应脚本。
C:\Inetpub\php-5.2.12-nts\php -c C:\Inetpub\php-5.2.12-nts\php.ini H:\13.PHP\04.WorkSpaces\statusnet\statusnet-0.8.2\scripts \xmppdaemon.php(具体路径需要根据实际的PHP目录及StatusNet设置)
可能碰到的问题
1、验证时提示错误:Warning: stream_socket_enable_crypto() [streams.crypto]: this stream does not support SSL/crypto in H:\13.PHP\04.WorkSpaces\XMPPHP\XMPP.php
问题原因:未安装openssl扩展
解决方案:安装openssl扩展
2、Jabber验证时提示:Auth fail
问题原因:Jabber服务器、用户名、密码设置错误或者程序自身的bug
解决方案:按照上面步骤3进行Jabber相关配置或者按照步骤5修改部分代码
3、步骤6运行脚本时提示:Call to undefined function pcntl_fork()
问题原因:PHP未以fastcgi的方式运行,未能找到函数
解决方案:配置一个以fastcgi的方式运行的PHP来单独运行这个daemon
12.statusnet 0.9.x 新增了两个管理角色:
administrator 管理员:可以调整站点设置,不能删除其他用户的消息。
moderator 编辑:可以删除其它用户发言,但不能修改站点配置。
以上两种角色可以重叠:你可以为一个用户同时添加以上两种身份。
添加管理角色的方法:
需要进入你的MySQL管理,输入以下SQL语句来添加管理员:
insert into profile_role (profile_id, role) values (1, ‘administrator’)
注:1为用户ID 号;
添加该用户为moderator
insert into profile_role (profile_id, role) values (1, ‘moderator’)
13. StatusNet 0.9.x 用户中文标签修改
StatusNet 在消息内容中添加以#开头的标签,没有任何问题,无论中文还是英文都可以添加成功,也可以点击由这些标签自动生成的超链接,但是对用户添加中文标签就不行了,比如在“个人设置”里面给自己添加标签时,提示信息就告诉你:只允许“字母letters, 数字numbers, -, ., 和 _”,无法适应中国环境。
原因在于字符串匹配问题,用户标签需要修改的有以下几个地方 :
1.在用户个人设置页面,给自己添加标签时可以允许输入中文标签。
2.在查看用户页面,点击用户自己的标签链接时,要能正确打开该链接:打开后应该显示带有相同链接的所有用户。
1.实现第一条,请打开/lib/util.php文件,找到以下代码:
view sourceprint?01 function common_valid_profile_tag($str)
02 {
03 return preg_match(‘/^[A-Za-z0-9_\-\.]{1,64}$/’, $str);
04 }
将其替换为以下即可:
view sourceprint?01 function common_valid_profile_tag($str)
02 {
03 return preg_match(‘/^[A-Za-z0-9\x00-\xff_\-\.]{1,64}$/’, $str);
04 }
2.实现第二条,请打开/lib/router.php文件,找到以下代码:
view sourceprint?01 $m->connect(‘peopletag/:tag’,
02 array(‘action’ => ‘peopletag’),
03 array(‘tag’ => ‘[a-zA-Z0-9]+’));
将其替换为以下即可:
view sourceprint?01 $m->connect(‘peopletag/:tag’,
02 array(‘action’ => ‘peopletag’),
03 array(‘tag’ => ‘[\pL\pN_\-\.]{1,64}’));
要实现第三条,请打开/lib/router.php文件,找到以下代码:
view sourceprint?01 foreach (array(’subscriptions’, ’subscribers’) as $a)
02 {
03 $m->connect(‘:nickname/’.$a.’/:tag’,
04 array(‘action’ => $a),
05 array(‘tag’ => ‘[a-zA-Z0-9]+’,
06 ‘nickname’ => ‘[a-zA-Z0-9]{1,64}’));
07 }
将其替换为以下即可:
view sourceprint?01 foreach (array(’subscriptions’, ’subscribers’) as $a)
02 {
03 $m->connect(‘:nickname/’.$a.’/:tag’,
04 array(‘action’ => $a),
05 array(‘tag’ => ‘[\pL\pN_\-\.]{1,64}’,
06 ‘nickname’ => ‘[a-zA-Z0-9]{1,64}’));
07 }
14. StatusNet显示中文用户名
用户名(昵称)不能使用中文,但用户“全名”可以使用中文,所以,只要把网站主页上显示的用户昵称替换为“全名”即可解决用户名显示中文的问题,而且这也比较符合中国人的习惯(登录用的账号是英文,另外搞个中文来显示给大家看)。
实现方法:
打开/lib/noticelist.php文件,找到以下位置:
view sourceprint?01 function showNickname()
02 {
03 $this->out->element(’span’,
04 array(‘class’ => ‘nickname fn’),
05 $this->profile->nickname);
06 }
紧跟它下面添加一段代码:
view sourceprint?01 function showFullname()
02 {
03 if (!empty($this->profile->fullname)) {
04 $this->out->element(’span’,
05 array(‘class’ => ‘fullname’),
06 $this->profile->fullname);
07 }else{
08 $this->out->element(’span’,
09 array(‘class’ => ‘fullname’),
10 $this->profile->nickname);}
11 }
在这里要注意一个问题:不是所有人都会填写“全名”的,如果某个用户没有填写全名,那这里就会显示为空白,这很不好,所以我后来加了一个if判断,针对没有填写全名的用户,我们直接显示他的昵称,最终代码也就是上面看到的样子。
接下来修改CSS,打开/theme/base/css/display.css文件
找到这个:
view sourceprint?01 .notice .author .fn {
02 font-weight:bold;
03 }
将它改为如下:
view sourceprint?01 .notice .author .fn {
02 display:none;
03 }
最后到文件尾部去添加一个新样式:
view sourceprint?01 .fullname {
02 font-size:14px;
03 font-weight:bold;
04 }
搞定!
注:请根据你的模板自己调整用户名fullname的显示样式(字体大小,颜色,加粗…),以上是对我的站而言比较合适的。
原理:让noticelist.php同时显示昵称与全名,再利用CSS隐藏掉昵称,只显示全名——如果直接改为在noticelist.php中显示全名,不显示昵称,结果“回复消息”的按钮失效了,估计是js找不到nickname了。如果能直接修改一下js可能更方便,但目前只能这样将就着办了。
15. 扩展StatusNet的Google Adsense设置
StatusNet中插件中已存在Google Adsense插件,加载方式为:
addPlugin(‘Adsense’, array(‘client’ => ‘Your client ID’, ‘rectangle’ => ’slot’));
同时,也可以批量设置,如下
addPlugin(‘Adsense’, array(
‘client’ => ‘Your client ID’,
//’mediumRectangle’ => ’slot’,
//’rectangle’ => ’slot’,
//’leaderboard’ => ’slot’,
//’wideSkyscraper’ => ’slot’,
));
rectangle、mediumRectangle,rectangle,leaderboard,showWideSkyscraper代表不同大小的广告,同时statusnet也会根据不同的广告出现在页面中的不同位置。
4个参数对应广告大小如下:
rectangle:180*150
mediumRectangle:300×250
leaderboard :728*90
wideSkyscraper:160*600
16.如何玩转statusnet
statusnet 怎么玩 ?
注 册: 首先注册帐号,用户名(仅可使用 字母 和 数字 )、密码、Email(注意:一定要填写正确的Email,以后找回密码必须要依靠邮箱接收密码,也可注册后自己添加、修改自己的Email),成功注册后即可转入登录网站默认主页 。
statusnet注册过程简介:
1.点击主页中的注册,转入注册页面。
2.填写注册信息
用户名:必填项,名字1到64长度,只可以使用小写字母、数字或者小写字母和数字的组合。
密 码:必填项,最少需要 6 个字符。
电子邮件:必填项,填写你的Email、必须是正确的,否则会因为无法验证邮件而无法发文;
昵 称:选填项,个人昵称。
主 页:选填项,自己经常使用的主页地址。
个人描述:选填项,填写自己的兴趣、爱好等。
地理位置:选填项,自己的地理位置。
同意授权信息:必须选中此勾选框方可完成注册。
填写完毕后,点击 注册 ,系统会自动发送一封Email激活邮件到你的邮箱里。
3.进入你刚才填写的邮箱查收激活邮件:点击里面的激活网址或者把网址复制到浏览器地址栏里运行,完成激活过程。
4.使用刚才注册的用户名和密码登录系统,即可可以正常发布信息了,明白了吧?嘿嘿 赶快注册一个帐号,一起“随心”吧 – - -
* 基本功能:
Notice 输入框 快捷发送格式,在输入框内容直接输入以下内容后,点击发送:
@对方用户名(@和用户名之间无空格) 内容 :直接回复到对方;
d 对方用户名(@和用户名之间有空格) 内容 :直接像对方发送私人信息(前提是双方必须已经互相关注对方)。
!村落名(前后必须要有空格隔开,!为英文状态下的感叹号)内容 :发送 群组 消息;
#词语(前后必须要有空格隔开) 发送关键字(发布成功后,#后面的词语会变成超链接格式),这样作为关键词的作用是:你发布的 关键字 会以 链接 的形式、最大可能的被搜索引擎抓取;
发文功能:
在顶部的输入框内输入您的消息,点击”发送”。它将出现在“statusnet”的最新动态中和任何“订阅”你的人的更新中(第一次很可能没人“订阅”您,您可以点击“最新动态”或者左上角的Logo查看其他人最新的动态、也可订阅对方)。
“回复”、“删除”、“收藏” 功能
“回复”:点击信息右部的小箭头(鼠标滑过会提示“回复”),即可以“@对方ID”的方式回复;
“删除”:删除自己发布的信息;
“收藏”:点击信息右部的星星图标(鼠标滑过提示“收藏”)即可“添加”和“取消”到收藏夹,收藏成功后会依次按时间顺序显示右侧栏中的“Popular notices”(最受欢迎的通告)中,点击“More…”可以看到其他历史收藏;
“订阅”和 “取消订阅” 功能:搜索到对方ID或者在“最新动态”中点击对方,进入对方空间后点击“订阅”即可订阅成功,也可“取消订阅”和“阻止”对方。
“搜索”功能:搜索添加好友、组和其他通告文本内容;
查看所有人的“最新动态”和自己及订阅人的“最新更新”。
“RSS订阅”:支持 RSS 1.0 、RSS 2.0 和 Atom 等方式进行订阅;
“村落”创建自己的爱好群 “ 村落 ” 功能,可以进行 “群聊”、“群讨论”的功能需要;
特别注意的是: “ 村落 ” 的使用 是有个“隐藏的技巧”哦!嘿嘿,具体使用方法是:!村落名(!为英文状态下的、村落名为村落的英文字母)然后再空格后,添加自己要讨论的内容发出去,那么你同村落的人即可看到。如组的名字是“name”,那么我可以这样发送:!name 原来村落群组是这样使用的啊 – 哈哈 。或者这样发:原来村落是这样使用的啊 – 哈哈。 !name 。
* 栏目功能:
默认主页(即点击“最新动态”或者Logo后所进入的页面)的栏目功能介绍:
“最新动态”:查看所有人的最新发布的信息、动态;
“流行标签”:查看流行标签;使用方法:页面输入框输入:#标签文字,发送成功后会在“流行标签”按热门度显示。类如发送:#随心 、#微博 、#时尚 这样格式的内容即可。
“流行语录”:查看“随心”上被 收藏 的经典语录;
“特别推荐”:查看“statusnet”强烈推荐的用户,活跃用户也可申请加入(申请请邮件至Lianxi@xxx.com);
“村落” :查看自己加入了哪些村落,也可以自己创建一个村落,使用上面已介绍。
* 导航栏功能介绍:
“最新动态”:查看所有人的最新信息、动态;
“主页”:登录后,在“主页”里可以可以看到自己订阅的好友的“最新更新”、“我的空间”、“回复”(自己回复其他人的信息)、“收藏夹”(自己收藏的语录)、“收件箱和发件箱”(私聊发送、接收其他人的信息);
“帐号”:在这里可以更改个人相关的“个人信息”、上传裁剪“头像”、修改“密码”、“电子邮件”、“OpenID”、“Design”(自定义上传修改页面背景、页面各文字显示颜色等)、“其他”(选择 短网址 服务:可以把较长网址转变为较短的网址);
“邀请”:可以查看自己“订阅”了哪些人和被哪些人订阅了、查看和创建“组”、邀请其他人注册等功能;
“连接”:在这里可添加移动手机(暂未支持)、同步到Twitter等功能;
“登出”:退出;
“搜索”:在这里可通过输入 用户ID 、 关键词 即可搜索“用户”、“组”、“Notice”(文本搜索)等功能;
“帮助”:在线查看帮助、教程。
自定义上传背景保存时出现错误这么解决?
原因在于statusnet未使用默认的风格模板,导致部分颜色代码栏中无起始值,以至于保存后会提示:颜色代码错误(s not a valid color!)。 但是可通过下面的步骤解决:
1).先将Background(背景)、Content(内容)、Sidebar(边框)、文本、Links(链接)代码框中输入正确的颜色代码(如随便拷贝一个 #268de3 ),然后保存,保存成功后“上传背景”和“颜色取色块”功能都会恢复正常。
2).上传背景和修改页面相关部分的颜色,然后保存即可。
为了可以保证大家操作成功,先给大家提供一组 预置自定义参考颜色代码:
您可以先在对应位置输入以下代码,之后功能正常后即可使用“颜色取色块”来自动选取个人需要的颜色。
背景/Background:#CEE1E9
内容/Content:#FFFFFF
边框/Sidebar:#E0F0F4
文本:#55878B
链接/Links:#79B86F
依次输入对应的位置后“保存”即可保存成功,这样做的目的是为了保证你可以正确输入代码,之后你就可以点击颜色输入框会自动弹出一个“色彩取色块”,通过鼠标点击自己喜欢的 色块即可很方便的界面色彩设计了,而不需要去查阅各类色彩对应的颜色代码了,顺便推荐给大家一个专门查看、抓取各类颜色代码的小软件“玩转颜色”,抓取颜色后拷贝里面的“网页色”代码即可
17.手机客户端和电脑客户端
其实对我们statusnet玩的还比较熟的人来说,手机客户端还是问题不大的,关键在于摸索,下面举两个例子来看看,我个人比较喜欢SPAZ!
Gravity
设置方法:
1).主界面中选择【添加账号】。
2).选择账号种类菜单中,选择新建【StatusNet】账户。
3).在添加账号页面中,用户名和密码分别填写您在xxx上的账户信息。使用SSL选项保持默认的【否】。在API服务网址输入框内输入【 xxx.com/api】。
4).确认添加账户,然后在Gravity主界面中,就可以看到你刚才添加的xxx账户信息了,点击进去就可以访问并更新随心村了。
3.电脑客户端:Twhirl
Twhirl安装和使用方法:
* 1 . 先下载安装Adobe AIR ,官方下载页面
* 2 . 下载Twhirl, 点击页面中的“Download twhirl 0.9.4”;需要主意的是对方下载地址是国外服务器,可能会导致有时候无法正常下载。若点击后无法正常下载,建议使用下载工具(如迅雷、快车)下载:http://d.seesmic.com/twhirl/twhirl-0.9.4.air(复制链接后在迅雷、快车中新建一下载任务),下载完成后的文件名是twhirl-0.9.4.air.zip(若看不到.zip结尾:可在”我的电脑—工具—文件夹选项—查看—高级设置—取消勾选:隐藏已知文件类型的扩展名”),需要把名字改为twhirl-0.9.4.air后即可双击进行安装。 新增加随心微博Twhirl本地下载。
* 3 . 安装Twhirl,打开后在里面选择添加 Laconica帐号 类型;
* 4 . 输入你的用户名 + @xxx.com 。例如:若用户名为xxx,先在Twhirl选择添加账户的类型为 Laconica ,然后输入xxx@xxx.com,点击“ + ”,完成添加帐号。
* 5 . 选择添加的帐号如xxx@xxx.com,点击“connect”进行连接,提示输入您的“随心微博”的登录密码,输入完成后即可登录发布文章了。Twhirl另外还具有很多新奇、实用的功能(如引用、网址缩短)。
18.手机客户端列表
注:一般手机客户端配置的问题大概都是这样的:
Server:Laconica或者StatusNet
api(需要替换网址的地方):http://swisen.com/api/
然后输入自己在随心微博的帐号和登录密码。
大家尝试性的多试多改下,应该可以正常运行的。
* Java 手机(最常见的普通手机系统):
jibjib – 已测试可以支持随心微博的更新,选择对应手机的版本即可,教程可在随心微博论坛
大致有重复或不重复的18条攻略,他们并没有涵盖statusnet的大部分问题,但是是对于新手来说是一个很好的帮助,同时感谢分享的大牛们!
一些基础的内容可以去status.net的wiki去看,只要有点英语基础都是可以看得懂的,唯一的问题是更新跟不上版本的速度。或是大家可以去forum.status.net看。
Reference1和6:来自于网络,各地传抄严重,难以找到源头,感谢源头博客的帮助
Reference2-5:来源于猫言猫语的博客,虽然是些小技巧,各博客都很多相似内容,但是感谢猫言猫语的分享。
Reference 7,8,9来自于statusnet中文论坛
Reference10 来自于lifent.org
Reference 11-15 部分来自于网络,大部分来自于lifent.org,部分有随心的修改,,lifent.org是很多文章的原创是毋庸置疑的。
Reference 16,17,18:来自于随心的帮助,感谢随心村长的分享!