Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

stencila

Package Overview
Dependencies
Maintainers
3
Versions
75
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

stencila

Stencila is the office suite for reproducible research.

  • 0.28.0-preview.8
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
3
decreased by-83.33%
Maintainers
3
Weekly downloads
 
Created
Source
Stencila

Stencila is a platform for creating, collaborating on, and sharing data driven content. Content that is transparent and reproducible, like RMarkdown and Jupyter Notebooks. Content that can be versioned and composed just like we do with open source software using tools like CRAN and NPM. And above all, content that is accessible to non-coders, like Google Docs and Microsoft Office.

Roadmap

Stencila is still at an early beta stage: there are likely to be missing features, bugs and API changes. But we would :heart: to get your suggestions and :bug: reports. Get help from the community, create a new issue, or join the chat.

  • prod = ready for production use
  • beta = ready for beta user testing
  • alpha = ready for alpha testing; use with caution
  • numbers (e.g. 0.31) = planned release

We generally only plan one or two releases ahead. We aim to release every 1-2 months, towards a 1.0 release in early 2018. Checkout the current release milestones.

FeatureReady
Documentsbeta
Datatables0.28
Sheets0.29
Static content
Paragraphprod
Headingsprod
Blockquoteprod
Image0.30
Listbeta
Table0.30
Strong & emphasisprod
Linkprod
Subscript & superscriptprod
Code block0.30
Math (AsciiMath and Tex)beta
Discussions0.31
Reproducible content
Number input (range slider)beta
Select input (name value pairs)alpha
Tabular data input0.30
Code cellbeta
Output (value display)beta
Embedded functions
Statistics (sum, mean, variance, ...)
Data manipulation (filter, sort, aggregate, ...)alpha
Data visualization (plot, title, theme, ...)alpha
Contribute more...alpha
Execution contexts
Bash
JavaScriptbeta
Julia
Jupyter kernels0.29
Node.jsbeta
Pythonbeta
Rbeta
SQLitebeta
Supported formats
HTMLbeta
JATS0.30
Markdown .mdbeta
RMarkdown .Rmdalpha
Jupyter Notebook .ipynbalpha
Microsoft Office .docx
Open/Libre Office .odt

Download

See the Getting Started page on the wiki.

Application or packageReady
Stencila Desktop
Stencila for Python
Stencila for R
Stencila for Node.js

Develop

NPM Build status Code coverage Dependency status

Quick start:

git clone https://github.com/stencila/stencila.git
cd stencila
npm install
npm run start

And navigate to http://localhost:4000/?archive=kitchen-sink&storage=fs.

You can save your document changes by pressing CommandOrControl+S.

Use external contexts during development:

Run the docker image first.

docker run -p 2100:2000 stencila/alpha

Now start the development environment and point STENCILA_PEERS to the new host.

STENCILA_PEERS=http://localhost:2100 npm start

Most development tasks can be run via npm or make shortcuts:

Tasknpmmake
Install and setup dependenciesnpm installmake setup
Run the development servernpm startmake run
Check code for lintnpm run lintmake lint
Run testsnpm testmake test
Run tests in the browsernpm run test-browsermake test-browser
Run tests with coveragenpm run covermake cover
Build bundlesnpm buildmake build
Build documentationnpm run docsmake docs
Run documentation servernpm run docs-servemake docs-serve
Cleanmake clean

To contribute, get in touch, checkout the platform-wide, cross-repository kanban board, or just send us a pull request! Please read our contributor code of conduct.

API documentation is at http://stencila.github.io/stencila/. These are published using Github Pages, so to update them after making changes: run make docs, commit the updates and do a git push.

Builds done on Travis CI are archived at http://builds.stenci.la/stencila/. That site can be useful for user acceptance testing without requiring users to download Stencila Desktop. Just provide test users with a link to a work-in-progress user interface e.g http://builds.stenci.la/stencila/test-deploy-2017-08-13-54a67a6/examples/document/index.html?documentId=01-welcome-to-stencila.

Keywords

FAQs

Package last updated on 08 Apr 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc