Skip to content

a collection of packages to optimize Atom-Editor for working with TEI-Documents

License

Notifications You must be signed in to change notification settings

KONDE-AT/atom4tei

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Atom4TEI

A loosely structured collection of potentially useful packages to turn Atom editor for working with XML/TEI documents.

linter-autocomplete-jing

functions

Auto complete and on-the-fly validation of XML documents against RELAX NG (compact, XML), Schematron (1.5, ISO), W3C Schema (XSD 1.0) and DTD

pros

atomic-tei

functions

  • validation on the fly
  • suggestions of allowed elements
  • some (not TEI specific) snippets

pros

  • once the package is installed, it's functionalities can be triggered easily by simply changing the grammar
  • package ships TEI-Schema

cons

atom-xsltransform

https://atom.io/packages/atom-xsltransform

functions

Transform XML Documents using XSL Stylesheets. By default, this package uses JavaScript native XSLTProcessor, without any OS dependent tools. If you would prefer to use a custom XSLT transform tool, you can specify the command in Settings.

cons

  • Unlike oXygen you can't create/store/configure any transformation scenarios.

eXist-db-packag

https://atom.io/packages/existdb

functions

(copied)

  • tree view to browse the contents of the database open, edit and save files stored remotely in the database
  • syntax highlighting and linting of XQuery scripts (based on xqlint) autocomplete showing all functions and variables which are in scope, including those from imported modules
  • a hyperclick provider to navigate to the definition of a function, even if located in an imported module refactoring of variables
  • XML auto-close tags, tag renaming
  • execution of XQuery scripts within the editor
  • symbols view to navigate to functions and variables which are in scope for the current XQuery

comments

  • An eXist-db package needs to be installed to the database.
  • I noticed that e.g. invalid files/scripts are not stored although the editor interface claims it. But not further investigated yet.

atom-entity-linker

https://github.com/KONDE-AT/atom-entity-linker

functions

Provides autocomplete for entities fetched from an JSON endpoint. Basically the same what the ediarum oXygen plug-in does.

pros

  • own development -> full control

cons

  • own development

Executive summary

apm install linter-autocomplete-jing atom-xsltransform existdb

For atomic-tei:

''' cd ~/somedir git clone https://github.com/neelsmith/atomic-tei.git cd ./atomic-tei apm link '''

About

a collection of packages to optimize Atom-Editor for working with TEI-Documents

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published