Gathering detailed insights and metrics for prosemirror-codemark
Gathering detailed insights and metrics for prosemirror-codemark
Gathering detailed insights and metrics for prosemirror-codemark
Gathering detailed insights and metrics for prosemirror-codemark
npm install prosemirror-codemark
0.16.18 InlineAction fixes and improvements
Published on 06 Jun 2022
v0.15.0
Published on 01 Dec 2021
v0.14.1
Published on 30 Nov 2021
Image Upload Placenolder
Published on 19 Oct 2021
Tables
Published on 21 Sept 2021
⚙️ New way to do inline actions and suggestions
Published on 01 Jun 2021
Module System
Min. Node Version
Typescript Support
Node Version
NPM Version
292 Stars
1,616 Commits
32 Forks
11 Watching
8 Branches
18 Contributors
Updated on 27 Nov 2024
TypeScript (92.81%)
SCSS (2.97%)
HTML (2.53%)
JavaScript (1.64%)
CSS (0.06%)
Cumulative downloads
Total Downloads
Last day
87.9%
4,752
Compared to previous day
Last week
95.2%
19,362
Compared to previous week
Last month
54.8%
50,032
Compared to previous month
Last year
36.7%
336,218
Compared to previous year
4
24
An interactive scientific editor built with ProseMirror, React and Redux - by Curvenote.
We think that creating beautiful reactive documents and explorable explanations should be easy. Writing technical documents is hard enough already, and choosing to make that writing interactive is beyond the reach or time-commitment of most communicators.
We aim to lower the barriers to writing computational narratives. Today, narrative is often moved out of computational notebooks into static document creation tools (Microsoft Word, Google Docs, LaTeX, Slides/PPT).
We think this is for two reasons:
@curvenote/editor
aims to bridge the gap between expressiveness and writing accessibility by developing a rich, WYSIWYG, collaborative editor with a focus on interactivity that integrates with LaTeX, various flavours of Markdown, and the Jupyter and Sphinx ecosystems.
@curvenote/editor
is the editor that is used in Curvenote, a scientific writing platform that connects to Jupyter.
There are many Markdown syntax variants and extensions (e.g. RMarkdown, MyST Markdown, idyll-lang, MDX) that add flavours (usually) on top of CommonMark to allow for more complex documents and various degrees of interactivity. These syntaxes or development environments are often beyond the reach of many contributors and collaborative editing and review is often difficult.
We think the best explanations are explorable and promote active reading, and would love to see this style of writing more widely adopted in scientific teaching, writing and education. To us, that means deep integrations with the Jupyter ecosystem and providing ways to support traditional export as well.
A WYSIWYG editor for technical content and documents (papers, reports, documentation, etc.), and support computational into the narrative (c.f. explorable explanations).
Specifically:
The editor package is a monorepo that is built with turborepo. Included in this repository are:
@curvenote/schema
- the schema for this editor, focused on interactive content, also deals with translation and export.prosemirror-autocomplete
- A plugin for ProseMirror that adds triggers for #hashtags
, @mentions
, /menus
, and other more complex autocompletions.prosemirror-codemark
- A plugin for ProseMirror that handles manipulating and navigating inline code marks.prosemirror-docx
- Export from a ProseMirror schema to Microsoft Word.sidenotes
- Reactive placement of comments, with hooks for multiple inline references.@curvenote/article
- CSS and styling components and document layout@curvenote/components
- interactive widgets and web-components@curvenote/runtime
- client-side reactivity built on reduxA collaborative, rich text editor for interactive technical & scientific content., implementing the MyST Markdown, and integrating with JupyterLab, JupyterBook and Sphinx. The project will enable a larger audience to create publication-quality, standards-friendly documents through Jupyter, without having to learn a new syntax.
We use this editor at Curvenote where we have worked on it for the last few years. We will continue to spin out useful plugins like prosemirror-autocomplete
and prosemirror-codemark
. If you would like to see something specific, open an issue or email, or try out the editor on Curvenote!
git clone git@github.com:curvenote/editor.git
cd editor
npm install
npm run start
No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
Found 3/29 approved changesets -- score normalized to 1
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
37 existing vulnerabilities detected
Details
Score
Last Scanned on 2024-11-25
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More