annotations's Issues
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.
Port over liveblog header/footer
Live audio player from liveblog
Add Unseen post styles and pop-up
Hide highlight styles on text whose annotations aren't published yet
When an annotation is added, even if published is set to false, the annotated text is highlighted. We should hide that link until the associated annotation is published.
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
Add live/static flag to document
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.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.