Giter Site home page Giter Site logo

alix-tz / escriptorium-documentation Goto Github PK

View Code? Open in Web Editor NEW
8.0 1.0 7.0 181.83 MB

Source code to eScriptorium Documentation's website (powered with Mkdocs)

Home Page: https://escriptorium.readthedocs.io

License: MIT License

documentation escriptorium htr tutorial

escriptorium-documentation's Introduction

eScriptorium Tutorial

This GitHub repository stores the source code for the eScriptorium documentation. It is a collective initiative, open to anyone and designed to be modified by anyone.

The eScriptorium Documentation website is powered by MkDocs and hosted on readthedocs. All the source files of the pages are written in Markdown, which is a light markup language facilitating future editions.

For more information on Markdown's syntax, see the cheat-sheet.

Contribute

Anyone can contribute to this project by:

  • listing errors in a dedicated issue, preferably offering solutions;
  • editing the files (see below) and opening pull requests, preferably justifying the necessity of the edition;
  • picking up tasks from the issues board, in particular those tagged with "help wanted".

Editions can be minor (you spot a missing s, a broken link, etc) or major (a piece of information is out-dated, you want to add a whole new page, etc). Any reasonable modification is welcome, as long as it helps keep this documentation up-to-date with the core eScriptorium application.

Edit the files and run a local test server

The following steps will allow you to locally test the success of the website's build before pushing your modifications to the project.

  1. Clone this repository and move to the corresponding directory
git clone [email protected]:alix-tz/escriptorium-documentation.git
cd escriptorium-tutorial/
  1. Create your own local branch
git checkout -b my-new-branch
  1. Create a Python 3.8 virtual environment and install mkdocs from requirements

(with conda)

conda -n create venv python=3.8
pip install -r requirements.txt
  1. Start the dev server
mkdocs serve

Open up http://127.0.0.1:8000/ in your browser to see the default home page.

Note that the local server will automatically reload the content when you save a document.

For more information on how to install and use mkdocs, see the official documentation.

escriptorium-documentation's People

Contributors

alix-tz avatar flochiff avatar hugoschtr avatar jmcarrow avatar stweil avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

escriptorium-documentation's Issues

Changing the order in nav?

In #67, @FloChiff said:

If we don't do alphabetically order and stay with what we have right now, I think I would put “Export data” below “Import data” and I would also bring “Train models” before all the “manual” stuff and then put “Search” after the “Virtual keyboard”.

Walkthrough - Segment

This issue has been created for keeping track of the writing of the Segment section.

  • Overwiew
  • Editing lines
  • Editing regions
  • Reordering

Reorganize the files

  • have a "basic usage" walkthrough
  • breakdown the more "thorough" walkthrough into smaller files, which would be easier to maintain and update
  • there could be a compilation here in charge of building a single MD file for the thorough waltkthrough

Walkthrough - Collaborate

This issue has been created for keeping track of the writing of the Collaborate section.

  • Create a team or join a team
  • Invite a user
  • Share a project or a document
  • Share a model

Add a terminology section?

I think we need to add definitions of the terminology of eScriptorium:

  • What's a project?
  • What's a document?
  • What's training?
  • etc.

Just to name a few. :)

As @alix-tz said, we could link definitions to walkthroughs they are mentioned in.

I think this idea is also linked to #49

Redo broken GIFs

Unfortunately, @FloChiff GIFs don't work on every browsers, we need to find out why, and/or to remake them so that they loop instead of stopping after 1 loop.

Walkthrough - Predict

This issue has been created for keeping track of the writing of the Predict section.

  • Predicting regions
  • Predicting annotations

Tag/Annotation for document parts

It is possible to type the document parts (set in the ontology and applied with the 1st panel). Where do you think we should add the corresponding documentation?

image

image

Switch to MkDocs

Having to write the documentation in Sphinx is a real slow down so I just switched the compiler to what looks like a Markdown based option: MkDocs.

This could provide more document :

Precision needed for the 'draw annotation' part

I just tried the drawing of an annotation part on a document using the tutorial, and it was harder than I though because I didn't exactly know how to draw the annotation.
In the case of an annotation in the form of a rectangle, it is pretty easy because you only need to click once on your mouse from the top left corner of your rectangle and then go to the bottom right corner of it and then stop clicking in order to have your rectangle.
With the polygon, I struggle to find how to release the polygon once it is done (I apparently simply needed to double-click on my mouse to do it).
I think it might be useful to explain clearly on the walkthrough how we can draw each annotation.

Walkthrough - Export

This issue has been created for keeping track of the writing of the Export section.

  • Exporting models
  • Exporting annotations

Spell checking on english pages

None of us are native English speakers so we could use some spell checking and suggestions to improve the structure of sentences.

A walkthrough for the /admin/ page?

Should we make a walkthrough for the administration page? Like giving some indication on how to manage an eScriptorium instance as an admin, giving rights to users, etc.

Or, is it unnecessary since it's based on Django site administration features, and thus users having access to it may already have general knowledge about it?

Walkthrough - Annotate

  • Region and line types edit: will actually be covered in "segment", I believe
  • Image annotations
  • Text annotations
  • Annotation Components

Add a shortcuts section?

I was thinking it could be useful to add a page where we would centralize all useful shortcuts, in addition to the ones we document in the different walkthroughs.

I think it could be useful for people that just want to get a quick handle on the app and not go through every walkthrough.

What do you think? 🤔

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.