cnode api && 快速发布README.md到cnode
发布于 8 年前 作者 i5ting 3340 次浏览 来自 分享

cnode api && 快速发布README.md到cnode

client for https://cnodejs.org/api

gitter NPM version Build codecov.io js-standard-style

  • [x] create topic
  • [x] update topic
  • [x] 支持cli把markdown发布到cnode(首次为创建,以后为修改)

Install

$ npm i -g cnodejs

需要在环境变量配置用户的cnode token

Usages

cli

快速发布README.md到cnode,只需要2步

1) 需要在环境变量配置用户的cnode token

export CNODE_TOKEN=xxx

2) 执行cnode命令,默认文件是README.md

Usage: cnode [options]

Options:
  --file, -f  choose a file, default README.md
  --open, -o  open in browser
  -h, --help  Show help                                                [boolean]

如果第一次发布成功,会生成.cnode.json文件作为缓存文件,以后再次执行cnode命令会更新。

api

$ npm i -S cnodejs

then

var api = require('cnodejs')

if (!process.env.CNODE_TOKEN) {
  api = require('cnodejs')('3d5ba965-747e-45ab-b879')
}

create topic

api.create('cnodejs api测试信息请忽略', '我是用来测试的,请忽略')
  .then(function(response){
    console.log(response)
  }).catch(function (err) {
    console.log(err)
  })

update topic

var topic = {
  topic_id: '57eb2ab8ea2fa420446d4366',
  title: 'cnodejs api updated2',
  content: 'cnodejs api updated',
  tab: 'share'
}

api.update(topic)
  .then(function(response){
    console.log(response)
  }).catch(function (err) {
    console.log(err)
  })

说明: topic_id 为必选项,目前api中其他参数不填即为空

针对于使用cnode建立的站点

$ export CNODE_URL=xxx

其他同上

Debug

$ DEBUG=cnode cnode

Reffer

3 回复

发布成功之后应该记下topic id = 57eb2ab8ea2fa420446d4366

以便日后更新之用

增加-o选项

回到顶部