Giter VIP home page Giter VIP logo

airpub's Introduction

duoshuo duoshuo.com apis npm

a duoshuo SDK in Node.js

How to install

$ npm install duoshuo

Example

var Duoshuo = require('duoshuo')

var duoshuo = new Duoshuo({
  short_name: 'abc', // 站点申请的多说二级域名。
  secret: 'xxx' // 站点密钥
})

// Auth
duoshuo
  .auth(code)
  .then(function(access_token){
    console.log(access_token)
  })
  .catch(function(err){
    console.error(err)
  })

// 通过duoshuo.auth获得的access_token
var access_token = 'xxxxxxxxxxxxxxxxxx'
var client = duoshuo.getClient(access_token)

// Join local user to duoshuo.com
client.join({
  user: {},
}).then(function(user) {
  console.log(user)
}).catch(function(err){
  console.log(err)
})

// Fetch top articles
client.tops({
  range: 'daily' // 获取本日,详见:http://dev.duoshuo.com/docs/50398b4b8551ece011000023
  num_items: 10 // 获取10篇
}).then(function(err, threads) {
  console.log(threads)
})

// Push comments to duoshuo.com
client.comment({
  message: '我的一条新匿名评论'   
}).then(function(err, comment) {
  console.log(comment)
})

Tests

$ npm test

airpub's People

Contributors

guo-yu avatar jayin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

airpub's Issues

如何加入“关于我”

一般个人博客都有 about 页面,这个应该如何加比较合适呢?
1.在 airpubConfigs 加入 about_url ,然后在页面加 ng-href
2.在多说直接发 about 为标题的文章,这个我不会过滤,同时 archive 也没相关过滤。

一般会有:about,link

目前已加入 avatar_url ,不知道如何根据 duoshuoQuery.short_name 直接获得多说short_name的头像,望指点。
`

{{configs.name}}

` PS:没用过 **Angular.js** 摸着河底过河~

怎样在Windows下编译生成

both in Windows and CentOS Linux
WARN: Dropping unused function argument debug [src/airpub.js:1,20]
WARN: Dropping unused function argument debug [src/filters/marked.js:1,20]
WARN: Dropping unused function argument debug [src/controllers/global.js:1,20]
WARN: Dropping unused function argument debug [src/controllers/meta.js:1,20]
WARN: Dropping unused function argument debug [src/controllers/base.js:1,20]
WARN: Dropping unused function argument err [src/controllers/archive.js:46,16]
WARN: Dropping unused function initWeixinShare [src/controllers/archive.js:59,13]
WARN: Dropping unused function argument debug [src/controllers/archive.js:1,20]
WARN: Dropping unused function argument err [src/controllers/single.js:53,16]
WARN: Dropping unused function argument debug [src/controllers/single.js:1,20]
WARN: Dropping unused function argument err [src/controllers/admin.js:48,20]
WARN: Dropping unused function argument res [src/controllers/admin.js:84,25]
WARN: Dropping unused function argument err [src/controllers/admin.js:92,18]
WARN: Dropping unused function argument err [src/controllers/admin.js:122,18]
WARN: Dropping unused function argument result [src/controllers/admin.js:138,23]
WARN: Dropping unused function argument err [src/controllers/admin.js:145,18]
WARN: Dropping unused function argument debug [src/controllers/admin.js:1,20]
WARN: Dropping unused function argument eve [src/addons/meta.js:43,26]
WARN: Dropping unreachable code [src/addons/meta.js:108,10]
WARN: Dropping unreachable code [src/addons/meta.js:109,10]
WARN: Declarations in unreachable code! [src/addons/meta.js:109,10]
WARN: Dropping unreachable code [src/addons/meta.js:110,10]
WARN: Dropping unreachable code [src/addons/meta.js:111,10]
WARN: Dropping unreachable code [src/addons/meta.js:112,10]
WARN: Dropping unreachable code [src/addons/meta.js:114,10]
WARN: Dropping unused variable query [src/addons/meta.js:109,14]

文章如何导出?

只进不出,让人很难下定决心使用,多说里导出的json没内容。

如何解决?

hi.

root@AR:/usr/local/airpub-site# bower install --allow-root
显示:
...
bower ECMDERR Failed to execute "git ls-remote --tags --heads [email protected]:visionmedia/debug.git", exit code of #128 Host key verification failed. fatal: The remote end hung up unexpectedly

Additional error details:
Host key verification failed.
fatal: The remote end hung up unexpectedly
root@AR:/usr/local/airpub-site#
root@AR:/usr/local/airpub-site# git ls-remote --tags --heads [email protected]:visionmedia/debug.git
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
root@AR:/usr/local/airpub-site#

另外,又拍云不一定非配置不可吧?

唔,依然是关于 airpub-dependencies 这个文件

真的抱歉最后还是不得不删掉这句,然后自己慢慢复制点补充

昨天发现的几个问题慢慢找到了,第一个是.thumbnail这个样式,很多时候都想要自己定义的,昨天我就是样式名撞车了,导致几个自己没定义到的属性被添加上去,比如缩略图变成了圆角

然后就是box-sizing的问题了,作者直接一句 * {} 导致我还得反过来重置一次(但是后面作者又陆续给input等标签设置了另一种,完了我也得重新设置一次……变相增加了工作量

个人的建议是这个云样式文件还可以考虑进一步精简

首先是css reset,基本上会DIY主题的都会注意到,还是交给主题作者自己来吧
然后样式,基础样式里建议就包含文章正文内部的标签样式定义就好啦,这样最省事了

本身多说就带有大量的样式,加上airpub本身自带的大量样式,在后期开发时非常繁琐
既然是DIY主题,很多地方都会有翻天覆地的变化,所以真的很少能用到原本的样式,直接脱干净了就好!

无法在 airpub 中使用多说评论小组件

https://github.com/airpub/chill/blob/master/admin.html

 <editor-ninja ng-model="article.content"></editor-ninja>

这个文件中,editor-ninja已经被拆分开来了 - -
我下载的这个默认的主题,按照上面的结构制作新主题,结果后台一直不加载输入框。。。。。。。。。

然后下载了 http://airpub.qiniudn.com/themes/chill/admin.html 这个文件……发现

<textarea editor ng-model="article.content"></textarea>

。。。。。。。。。。。。。。。。。。。。

关于主题开发的一些问题

这两天在折腾遇到几个小问题:

1.在 archive.html 页面不能像 single.html 页面那样正常的调用 {{articleID}},导致无法获取当前文章的评论数等信息

2.不知道如何对于参数 uri: article.thread_id 进行扩展使用,比如需要进入这个 url 的某个锚记位置...比如直接链接到文章的 #comment 评论位置

3.个人认为样式分离的还不够彻底,DIY主题的时候明显。http://airpub.qiniudn.com/dist/airpub-dependencies.min.css ,这个样式表内似乎也有不少东西……唔最后没办法只能删掉了这句,不然很多地方我都要继续在自己的 css 里重新定义一次。reset 过了也没有用 -。-

兼容性 / IE lte9 `FormData` 对象兼容性问题

调用评论数目继续失败了 TUT

data-thread-key="{{article.thread_id}}"

这个所调用出来的是文章id没错了,但是跑去后台一看,thread-key都是24a37ed0-8f14-11e4-b9ba-b1c716e1f10a的形式,所以依然没办法成功调用。。。

求助 TUT (其实很有疑惑为什么要以那样的方式提交thread-key呢,用户之间应该是不存在冲突的呀

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.