Skip to content
wky edited this page Sep 23, 2016 · 5 revisions

CC98.u

更新

2016/5/15:更新v0.1.1-Beta

  • 修复了无法查看新帖的BUG(仍需等十秒左右)
  • 主题选择界面修改
  • 其他细节改动

简介

  • CC98.u是一个第三方的CC98客户端,基于Ionic框架,界面设计参考了Material Design,目前在Beta测试中,提供Android版和UWP版。
  • 该应用是web app,跨平台但性能比原生应用差,在性能较差的手机上可能卡顿比较严重
  • CC98.u的u代表universal通用的意思,以后还可能会增加iOS版
  • 支持markdown
  • 本app通过web api与98后端交互,api地址:http://api.cc98.org/
  • 本项目GitHub地址: https://github.com/Yutyrannus/CC98.u
  • 联系邮箱: geek418@gmail.com

界面展示:(以win10上的UWP版为例)

gif图显示不出来的点这里查看

展示gif

下载安装

目前版本为Beta版,提供Android和UWP版,安装包大小特意精简过,不到2MB,下载地址:

UWP安装方法

UWP版未在windows应用商店上线,所以安装的话,要先打开开发者模式

  • 解压zip包
  • 对于win10:在设置-更新与安全-针对开发人员中打开开发人员模式,右键后缀为ps1的文件,使用PowerShell运行,出现提示都选yes
  • 对于WinPhone10: 在设置中打开开发人员模式,直接打开后缀为appx的文件安装

操作

  • 右滑或者点击右上角的菜单按钮可以可以打开菜单
  • 在顶部时下拉可以刷新
  • 下拉到底部会自动加载更多(一次10条)

登录

  • 打开菜单,点击登录,会弹出一个网页窗口,可能会稍等一下才能出来,输入账号密码,确认授权
  • 目前登录方式采用的是OAuth2的认证码方式
  • 目前refresh_token的有效期过短,导致如果应用关闭超过15分钟(或者更短)就得重新登录(会有一个刷新令牌错误的提示)

设置

目前设置中只能改主题颜色,需重启后才能生效,默认主题为蓝色

看帖

查看新帖目前api响应很慢,要等约十几秒才会出现

板块列表

板块列表会显示该板块今日帖数,根据数量来确定标签颜色

  • 具体规则:
  • 0: 灰色
  • 1-9: 青色
  • 10-49: 蓝色
  • 50-99: 绿色
  • 100-199: 橙色
  • 200-499: 紫色
  • 500-999: 粉红色
  • ≥1000: 红色

主题列表

主题列表界面右下角按钮是发帖

看帖界面

帖子界面:

  • 点击头像可以查看个人信息,个人信息页面右下角的纸飞机按钮可以发送站短
  • 楼层右上角的转发图标是引用的按钮(后面有引用的详细说明)
  • 右下角的加号图标点下会多出三个图标,再次点击或点击其他空白处关闭
  • 示例
  • 左边的是回帖按钮
  • 左上的是跳转到某个楼层(并加载后续的10个帖子)
  • 上面的飞机按钮是回到顶部

发帖&回帖

如果勾选Markdown发帖就会以Markdown的格式发送,否则以UBB的格式发送,勾选Markdown按钮后右上角会出现一个预览按钮,点击可以预览,再点击可以关闭预览

md预览

引用

对于UBB和Markdown两种引用格式目前是这样设定的:

  • 引用楼层默认按原楼层的格式,但勾选/取消Markdown格式后引用格式也会做相应的改变,如果你输入内容再改变格式的话输入的内容也会丢失

示例

消息

收件箱的里未读邮件和发件箱里的未读邮件都会以不同颜色显示,但由于目前api的bug,在客户端上读取消息后状态依然是未读

Markdown

目前Markdown基本功能是实现了,但支持的比98少一点,比如emoji,latex等不支持,也不支持UBB里面的[md]标签

代码高亮用的是highlight.js,主题是monokai-sublime,支持的语言:

  • Apache Bash C# C++ CSS CoffeeScript Diff HTML, XML HTTP Ini JSON Java JavaScript Makefile Markdown Nginx Objective-C PHP Perl Python Ruby SQL

结语

这个项目是webapp,和写网页一样,用AngularJS写的,开发了两个多月吧,最近98更新了markdown,老客户端支持不好,我就早点发布了。

Beta版肯定有很多不完善的地方,本人在这之前也没写过大型应用,难免有很多不足之处。欢迎大家来测试使用,也希望大家多提建议,也欢迎来GitHub上Fork。