mirror of
https://github.com/fazo96/homework.git
synced 2025-01-10 12:14:22 +01:00
added some API docs and ability to disable API Key gui
This commit is contained in:
parent
19850b1d20
commit
1e737a9e91
12
README.md
12
README.md
@ -52,6 +52,18 @@ __Example:__ `meteor --settings file.json` or `meteor deploy homework --settings
|
|||||||
|
|
||||||
The application will automatically adapt and show login buttons as needed.
|
The application will automatically adapt and show login buttons as needed.
|
||||||
|
|
||||||
|
#### RESTful API
|
||||||
|
|
||||||
|
To enable the __RESTful API__ on your server, just add this to your `.json` settings file (as explained in the section above):
|
||||||
|
|
||||||
|
```json
|
||||||
|
"public": {
|
||||||
|
"enableAPI": true
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Your users will now be able to set API keys and use them, also enabling the use of the [Homework Command Line Client](http://github.com/fazo96/homework-cli).
|
||||||
|
|
||||||
### License
|
### License
|
||||||
The MIT License (MIT)
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
@ -25,6 +25,7 @@ amIValid = ->
|
|||||||
UI.registerHelper "version", -> version
|
UI.registerHelper "version", -> version
|
||||||
UI.registerHelper "status", -> Meteor.status()
|
UI.registerHelper "status", -> Meteor.status()
|
||||||
UI.registerHelper "loading", -> Meteor.loggingIn() or !Meteor.status().connected
|
UI.registerHelper "loading", -> Meteor.loggingIn() or !Meteor.status().connected
|
||||||
|
UI.registerHelper "APIAvailable", -> Meteor.settings.public?.enableAPI?
|
||||||
UI.registerHelper "facebookAvailable", ->
|
UI.registerHelper "facebookAvailable", ->
|
||||||
Accounts.loginServicesConfigured() and ServiceConfiguration.configurations.find(service: "facebook").count() > 0
|
Accounts.loginServicesConfigured() and ServiceConfiguration.configurations.find(service: "facebook").count() > 0
|
||||||
UI.registerHelper "twitterAvailable", ->
|
UI.registerHelper "twitterAvailable", ->
|
||||||
|
@ -164,6 +164,7 @@
|
|||||||
<p class="lead">Date Format</p>
|
<p class="lead">Date Format</p>
|
||||||
<p>You can choose the format used to write and read dates in the note list</p>
|
<p>You can choose the format used to write and read dates in the note list</p>
|
||||||
<input type="text" class="form-control" id="set-date-format" placeholder="Date Format" value="{{dateformat}}">
|
<input type="text" class="form-control" id="set-date-format" placeholder="Date Format" value="{{dateformat}}">
|
||||||
|
{{#if APIAvailable}}
|
||||||
<hr>
|
<hr>
|
||||||
<p class="lead">API Key</p>
|
<p class="lead">API Key</p>
|
||||||
<p>If you want to be able to use our <b>RESTful API</b> or an application that uses it (such as our awesome
|
<p>If you want to be able to use our <b>RESTful API</b> or an application that uses it (such as our awesome
|
||||||
@ -172,6 +173,7 @@
|
|||||||
<p>you can change this key any time
|
<p>you can change this key any time
|
||||||
or remove it completely by leaving this field blank.</p>
|
or remove it completely by leaving this field blank.</p>
|
||||||
<input type="text" class="form-control" id="set-api-key" placeholder="Your API Key" value="{{apikey}}">
|
<input type="text" class="form-control" id="set-api-key" placeholder="Your API Key" value="{{apikey}}">
|
||||||
|
{{/if}}
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
<button type="button" id="save-settings" class="btn btn-primary">
|
<button type="button" id="save-settings" class="btn btn-primary">
|
||||||
<i class="fa fa-upload"></i> Save</button>
|
<i class="fa fa-upload"></i> Save</button>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
notes = share.notes = new Mongo.Collection 'notes'
|
notes = share.notes = new Mongo.Collection 'notes'
|
||||||
|
|
||||||
if !Meteor.settings.enableAPI? then return
|
if !Meteor.settings.public?.enableAPI? then return
|
||||||
|
|
||||||
console.log 'RESTful HTTP API enabled'
|
console.log 'RESTful HTTP API enabled'
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user