Riley Davis ef172cabfc Scroll to comment (#92)
* host pym locally

* host pym. fix some permalink styles

* get url from parent document

* reset copy dialog timeout

* use pym.parentUrl instead of depending on the parent document

* use a simpler method to find the url

* add some horrible setInterval code

* add some awesome polling

* merge master

* bail out of comment look up after 10 seconds

* re-update permalink attrs

* re-add my listeners to article.ejs

* allow for overriding the talk db name in an environment var
2016-11-29 17:19:56 -05:00
2016-11-22 17:01:48 -07:00
2016-11-28 15:01:13 -07:00
2016-11-29 17:19:56 -05:00
2016-11-29 17:19:56 -05:00
2016-11-04 15:11:20 -06:00
2016-11-28 14:05:06 -07:00
2016-11-29 17:19:56 -05:00
2016-11-02 13:58:48 -07:00
2016-11-02 13:58:48 -07:00
2016-11-01 16:04:59 -07:00
2016-11-01 08:42:09 -06:00
2016-11-14 13:31:47 -07:00
2016-11-29 17:19:56 -05:00
2016-10-31 12:17:24 -04:00
2016-11-28 14:05:06 -07:00
2016-11-08 12:39:49 -07:00
2016-11-28 14:05:06 -07:00
2016-10-31 12:17:24 -04:00
2016-11-29 17:19:56 -05:00
2016-11-28 15:01:13 -07:00
2016-11-11 14:59:27 -07:00
2016-11-28 14:05:06 -07:00
2016-11-21 16:12:07 -05:00
2016-11-28 13:29:39 -05:00
2016-11-29 17:19:56 -05:00

Talk CircleCI

A commenting platform from The Coral Project. https://coralproject.net

Contributing to Talk

Local Dependencies

Node Mongo

Getting Started

npm install Run it once to install the dependencies.

npm start Runs Talk.

Configuration

The Talk application requires specific configuration options to be available inside the environment in order to run, those variables are listed here:

  • TALK_SESSION_SECRET (required) - a random string which will be used to secure cookies
  • TALK_FACEBOOK_APP_ID (required) - the Facebook app id for your Facebook Login enabled app.
  • TALK_FACEBOOK_APP_SECRET (required) - the Facebook app secret for your Facebook Login enabled app.
  • TALK_ROOT_URL (required) - Root url of the installed application externally available in the format: <scheme>://<host> without the path.

Running with Docker

Make sure you have Docker running first and then run docker-compose up -d

Testing

npm test

Lint

npm run lint

Helpful URLs

Bare comment stream: http://localhost:5000/client/coral-embed-stream/ Comment stream embedded on sample article: http://localhost:5000/client/coral-embed-stream/samplearticle.html Moderator view: http://localhost:5000/admin/

Docs

swagger.yaml

License

Apache-2.0

S
Description
A better commenting experience from Vox Media
Readme 39 MiB
Languages
TypeScript 82.5%
Fluent 9.2%
CSS 5%
FreeMarker 1.6%
JavaScript 0.9%
Other 0.7%