Coder Social home page Coder Social logo

annotations's People

Contributors

duynguyen158 avatar ruthwtalbot avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

isabella232

annotations's Issues

Set up a new server

This is a good chance to walk through the server setup process, so that we're not using the same box for liveblogs and this (making it easier to do both at once, god help us). We will need to:

  • start a new instance with the correct AWS grants
  • import someone's Google creds to serve as the basis for the authentication
  • configure and generate a SystemD config file
  • bring over the convenience shell functions (like logcat) from the liveblog and elections boxes
  • document this process or update any existing docs

Standalone vs. embedded templates

Some considerations:

  • on the standalone page, we can support a floating "new annotations" bar the same way we do for the liveblog. On embedded pages, that will need to be at the top.
  • Embedded page can use Sidechain, and should probably have a test page that we can send to stations with Pym/Sidechain embed codes. We should also generate a Sidechain host bundle for embedding pages.
  • Some links may need to be handled specially for the embedded pages, since they need to dispatch to the host page instead of navigating directly.

Docs Add-on

Process:

  • select a chunk of text for annotation
  • open a panel to select author for the annotation and maybe other metadata? Do not allow custom slugs
  • generate an auto-incrementing annotation ID
  • convert the selected text into a link for that ID
  • insert a new annotation after the current paragraph with a matching ID
  • move the cursor into the annotation

Ideally, let's use the same author dictionary format as the current liveblog rig. Like that rig, we will need an additional menu item to change the dictionary to a custom spreadsheet ID.

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.