`

Statusnet中文攻略教程

阅读更多
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安装到手机
官方网站下载地址:  http://jibjib.org/download
上面可选择手机型号对应的版本(诺基亚和索爱的居多)

以诺基亚的为例:
在手机上安装完成后,从菜单应用程序/我的助理/进入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:来自于随心的帮助,感谢随心村长的分享!

分享到:
评论

相关推荐

    statusnet安装

    描述linux环境下 statusnet的安装和搭建

    StatusNet开源微博PHP版 v0.9.7.gz

    StatusNet是个相当老牌的开源微博程序,相当多的国外微博网站都是基于它架设的。不过StatusNet对于服务器的要求的确是多。 StatusNet的功能还是比较丰富的,除了微博必备的所有功能外,StatusNet支持自选背景和自选...

    StatusNet开源微博 v1.0.0 rc 多国语言版.gz

    StatusNet是个相当老牌的开源微博程序,相当多的国外微博网站都是基于它架设的。不过StatusNet对于服务器的要求的确是多。 StatusNet的功能还是比较丰富的,除了微博必备的所有功能外,StatusNet支持自选背景和...

    StatusNet开源微博 v1.1.1 多国语言版.zip

    StatusNet是个相当老牌的开源微博系统,相当多的国外微博网站都是基于它架设的。不过StatusNet对于服务器的要求的确是多。StatusNet的功能还是比较丰富的,除了微博必备的所有功能外,StatusNet支持自选背景和自选缩...

    StatusNet开源博客系统v0.9.9

    StatusNet是个相当老牌的开源微博系统,相当多的国外微博网站都是基于它架设的。不过StatusNet对于服务器的要求的确是多。StatusNet的功能还是比较丰富的,除了微博必备的所有功能外,StatusNet支持自选背景和自选缩...

    statusnet社交SNS

    statusnet是一款开源的SNS程序,里边有直接供客户端程序的API接口,和PC端程序,方便了开发,代码技术也值得学习

    statusnet9.9

    美国开源代码,微薄的原型

    statusnet源程序

    StatusNet is a Free and Open Source social networking platform. It helps people in a community, company or group to exchange short status updates, do polls, announce events, or other social activities...

    BookmarkList:显示 StatusNet 书签的小插件

    显示 StatusNet 书签的小插件 笔记 如果您使用 ,则不需要此插件; 该功能内置在默认安装中包含的“书签”插件中。 指示 确保文件位于名为BookmarkList的文件夹中(如果它们尚未存在) 将文件夹放在/plugins/目录中...

    StatusNetPHP微博 v0.9.7fix1开源版

    StatusNet是个相当老牌的开源微博程序,相当多的国外微博网站都是基于它架设的。不过StatusNet对于服务器的要求的确是多。  StatusNet的功能还是比较丰富的,除了微博必备的所有功能外,StatusNet支持自选背景和...

    StatusNetphp开源微博v1.1.1

    StatusNet是个相当老牌的开源微博程序,相当多的国外微博网站都是基于它架设的。不过StatusNet对于服务器的要求的确是多。 StatusNet的功能还是比较丰富的,除了微博必备的所有功能外,StatusNet支持自选背景和自选...

    twidge, 命令行 Twitter/相同客户端 [Haskell ].zip

    twidge, 命令行 Twitter/相同客户端 [Haskell ] ...Twidge是与微博客网站( 如 Twitter 和 StatusNet ) 交互的工具。Twidge是一个完整的命令行客户端。 它被设计成当你坐在 shell 提示符下时很有用。 它还可以很好地

    databank-leveldb:用于数据库的LevelDB驱动程序

    执照StatusNet Inc.版权所有2012。 根据Apache许可证2.0版(“许可证”)获得许可; 除非遵守许可,否则您不得使用此文件。 您可以在以下位置获得许可证的副本: 除非适用法律要求或以书面形式同意,否则根据“许可...

    wordpress-ostatus:WordPress的OStatus插件

    状态贡献者: , 标签: ostatus,联邦,乳齿象,社会,nusocial,statusnet 捐赠链接: : 至少需要: 4.5 经过测试: 5.2.2 稳定标签: 2.5.5 执照:麻省理工学院许可URI: : 一系列的插件,可将您的博客变成您的...

    gnusocial-clone:一个gnusocial 1.2.x的克隆

    (c)自由软件基金会公司(c)StatusNet,Inc 这是GNU social(免费软件社交网络平台)的README文件。 它包括有关软件和项目的一般信息。 其他要查看的文件: 安装:有关如何安装软件的说明。 升级:从早期版本...

    Twidere-Android

    Twidere Android版 可以进行Material Design设计,并具有适用于Android 4.1+的功能丰富的Twitter / Mastodon / Fanfou应用程序。 立即享受Fediverse! Twidere-Android由社区和支持者(包括 )维护。...

Global site tag (gtag.js) - Google Analytics