Telescope是用Meteor.js开发的消息社区,使用Meteor开发,更多的信息可以访问Telescope官网以及Telescope的Github主页。
为了方便大家参与二次开发,有必要介绍下Telescope。下文为根据Telescope文档中的内容翻译。
如果你正在阅读这个文章,说明你已经成功运行了Telescope。为了让你在第一次使用Telescope时,感觉更加真实,我们在你的app中加入了模板文章,你可以按照下面介绍的方法,清除这些文章。
首先,你需要创建一个账号,这会是这个app中的第一个账户,它会自动授予管理员权限,这样你就可以使用Telescope的配置面板了。在顶部点击“Register”菜单,当你完成注册后,回到这里继续读下面的文章。
接下来,你可以进行一些基本的配置,例如网站的标题,logo和使用的语言。你可以在任何时候自由配置这些信息。只要选择“Admin”菜单中“Settings”就可以进行配置了。
Telescope 是一个非常灵活性的框架,你可以在Settings自由配置header和按钮的颜色。
如果你需要,你也可以使用Thumbnails。首先,你需要获得一个 Embedly的API key,然后将它添加到配置界面。
Telescope能够自动的收集并发送每天或者每周最好的文章。获得这个功能仅仅需要你在配置界面输入MailChimp API和 list ID,选择一个推送频率,然后激活newsletter。
如果想知道更多的关于newsletter的信息,可以查阅文档中的Email内容。
Telescope能够支持使用用户自己的html模板来覆盖当前app的任何部分,查阅the documentation获取更多的信息。
现在你已经配置好了,可以开始使用Telescope了。你可以查看所有的文章,也可以自己发表文章。
如果你已经安装好了Telescope,就可以删掉这些初始化的帖子了,只用一个命令就可以了。
首先登陆,然后打开浏览器的 browser console 敲入:
Meteor.call('removeGettingStartedContent');
在使用或者开发中,可以在以下场所中提问。
如果你需要一些Telescope帮助,Stack Overflow是最好的提问题场所。你仅仅需要确认你的问题使用了telescope
标签。
如果你仅仅是想讨论一些Telescope的特性,或者展示你用Telescope做的app,你可以在Telescope Meta创建一个讨论主题。
如果你找到一个Telescope的Bug,你可以在Github上留下你一个issue.
Meteor的产品部署可以使用快速开发部署和成熟产品部署两种模式。
一旦你已经开始使用Telescope,你可能会想开发一个全世界都能访问的,属于你的app。你能够很轻松的使用Meteor提供的免费主机服务来实现你的这个想法。现在打开你的终端,进入到Telescope的目录,输入:
meteor deploy my-app
my-app
是你为你的Telescope app取的独一无二的名字,你的app将被发布并部署到http://my-app.meteor.com
。
你需要创建一个Meteor账号,跟着官网的提示就行了。
值得注意的是,这次部署不会拷贝你本地里含有文章和配置信息的数据库,所以你需要分别单独配置这些数据在你的远程Telescope主机上。
在*.meteor.com
上部署小的或者原型app是个不错的选择,但是如果你的app是一个成熟的产品,你需要一些更好方案来部署。可以参考the Telescope documentation来了解更多的这方面的主题。