GithubHelp home page GithubHelp logo

synopsx / synopsx Goto Github PK

View Code? Open in Web Editor NEW
13.0 13.0 7.0 11.1 MB

SynopsX is a lightweight XML publishing framework

Home Page: synopsx.github.io

License: Other

XQuery 42.83% CSS 33.48% JavaScript 0.49% XSLT 9.44% Shell 1.24% HTML 12.53%
basex dh tei

synopsx's Introduction

Synopsx

SynopsX is a light framework to publish full XML corpus with BaseX XML native database.

Installation

Prerequisites

SynopsX requires Java 11 or higher

Manual installation

BaseX installation:

  • Go to http://basex.org/
  • Download the BaseX ZIP package
  • Unzip it and extract it into your workspace

Add Saxon processor HE and XML resolver to BaseX:

SynopsX installation

  • Go to: https://github.com/synopsx/synopsx
  • Download the zipped synopsX directory
  • Unzip synopsx-master.zip
  • Rename synopsx-master to synopsx
  • Place synopsx directory in basex/webapp

synopsx's People

Contributors

emchateau avatar jmague avatar mingarao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

synopsx's Issues

Redévelopper SynopsX en 2024

Axes

  1. Suivre les évolutions de BaseX et tirer parti des nouveautés

  2. Réorganiser le code pour faciliter le déploiement

  • workspace hors de SynopsX, etc.
  1. MVC
  • htmx.org, etc.
  • controller.xqm
  1. Déploiement en "fermes"
  • plusieurs webapps cloisonnées pour un seul BaseX et SynopsX

enhance html wrapping

We miss a real controler

In the current version, it is impossible to

  • have several different repeatable patterns
  • delete html nodes when no matching result...

implement tei-simple processing model

TEI Simple aims to define a new highly-constrained and prescriptive subset of the Text Encoding Initiative (TEI) Guidelines suited to the representation of early modern and modern books, a formally-defined set of processing rules which permit modern web applications to easily present and analyze the encoded texts, mapping to other ontologies, and processes to describe the encoding status and richness of a TEI digital text.

https://github.com/TEIC/TEI-Simple

exemple https://github.com/wolfgangmm/tei-simple-pm

Allow to start without Saxon

When starting with a new installation without Saxon, we get the following error

Arrêté à /Users/emmanuelchateau/Sites/basex/webapp/synopsx/mappings/htmlWrapping.xqm, 168/33:
[xslt:error] Avertissements de compilateur :
  line 4: Attribut 'xpath-default-namespace' non admis.
ERROR:  'Impossible de compiler la feuille de style'
FATAL ERROR:  'Erreur lors de la vérification du type de l'expression 'funcall(matches, [step("self", -1), literal-expr(^\s)])'.'
           :Erreur lors de la vérification du type de l'expression 'funcall(matches, [step("self", -1), literal-expr(^\s)])'.

Stack Trace:
- /Users/emmanuelchateau/Sites/basex/webapp/synopsx/models/synopsx.xqm, 169/49
- /Users/emmanuelchateau/Sites/basex/webapp/synopsx/_restxq/synopsx.xqm, 86/43

Allow to start without Saxon with an error message

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.