Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

💡 dokieli is a clientside editor for decentralised article publishing, annotations and social interactions

License

NotificationsYou must be signed in to change notification settings

dokieli/dokieli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dokieli is a clientside editor for decentralised article publishing, annotations, and social interactions.

It is built with the following principles in mind: freedom of expression, decentralisation, interoperability, and accessibility. There is no root, authority, or centralisation here. Control yourself!

Welcome! Check out the:

Use

dokieli can be used as a:

  • single-page application - open any dokieli embedded article
  • browser extension - import dokieli from your Web browser's extensions (see alsoinstructions.

Setup

Clone your work repository, for example:

git clone git@github.com:YOUR-USERNAME/dokielicd dokieli

Install packages:

yarn

Make your code updates atsrc/ ,media/ etc.

Build eg. to createscripts/dokieli.js:

yarn build

or automatically rebuild when files change:

yarn watch

or create a minifiedscripts/dokieli.js:

yarn minify

To serve static files, you can use any HTTP server, e.g.:

npx serve

For more details on our development process, including tests and code quality guidelines, see ourContributing Guide

License

Documentation

  • For brave developers and authors: the canonicaldocumentationexplains dokieli's principles, architectural and design patterns.

Features

  • In-browser document authoring and formatting, and semantic enrichments (RDFa annotations).
  • Content negotiation is possible for RDFa, Turtle, JSON-LD, RDF/XML.
  • Uses author's information from their online profile (WebID).
  • Creation of new documents from any existing dokieli document - part ofself-replication.
  • Save document and its dependencies to a new location (anywhere on the Web given access) - part ofself-replication.
  • Open and edit URLs containing HTML.
  • Individually assign the language of articles and annotations and parts within.
  • Assignment of URI fragments (to any unit of significance) so that other resources on the Web can link to it.
  • Implements versioning and has the notion of immutable resources.
  • Embedding data blocks, e.g., Turtle, N-Triples, JSON-LD, TriG (Nanopublications).
  • Embedding of media objects, tables, and interactions.
  • Graph visualisation of linked data.
  • Import GPX and extension data and view tracks on map.
  • Automated references and citations (retrieves and reuses structured information).
  • Insertion of table of contents, figures, tables, abbreviations.
  • Drag and drop to reorganize the document's sections and table of contents.
  • In-browser local storage, and document exporting.
  • Message log.
  • Document metadata.
  • Views for screen and print (e.g., ACM, LNCS) - yes, you can output to apaper user interface: PDF
  • .. andmany more on the way.

Let's make it so together! You are welcome to createissues,discuss, or pull requests.

Screencasts

Examples

See the growing list ofexamples in thewild. Addthe URLs of your articles or interactions to the list.

This repository is published and accessible fromhttps://dokie.li/. dokie.li is intended to demo andexemplify what we can do with this technology. You are welcome to use andexperiment with dokieli there, or anywhere else you come across a dokielidocument.

For the scholars among us, see the authoring guidelines below. View theACM SIG Proceedings Paper using theLNCS Author Guidelines (typographical rules), and vice versa (see the menu) ;)

Specifications

Supported By

  • NLnet (2024-02–present)

Support the project

Help the project grow by sponsoring it onOpen Collective or reach out to us.

Contributors

Acknowledgements

The following organisations have supported a part of the research and development on dokieli:

We would also like to express our gratitude to the following individuals for their support:

Releases

No releases published

Packages

No packages published

Contributors10


[8]ページ先頭

©2009-2025 Movatter.jp