Giter Club home page Giter Club logo

dotify's People

Contributors

bertfrees avatar joeha480 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

dotify's Issues

Volume splitting might not complete

If there is a TOC, the volume splitting might not complete due to oscillation 
issues where the TOC never matches the actual content of a volume.

Original issue reported on code.google.com by [email protected] on 23 Aug 2012 at 10:33

RunParameters does not belong

RunParameters in the system package does not belong there, since it implies a 
specific usage of the task system. This should be modified. Preferably by 
adding parameter requirements to the task system and task interfaces. The 
parameters sent to a task system should be a generic key-value map, e.g. 
properties.

Original issue reported on code.google.com by [email protected] on 24 Oct 2012 at 7:19

Retire old volume cover implementation

The old volume cover implementation is redundant as this functionality has been 
added to OBFL. The layout should be migrated into the xslt in the task system 
where it is used, and the implementation deleted.

Original issue reported on code.google.com by [email protected] on 17 Aug 2012 at 8:59

Add styles to translator interface

Add styles to translator interface. Currently, adding braille markers requires 
a pre-processing step. Adding styles to the translator interface would create a 
more complete translator interface, with no braille knowledge required outside 
of the translator.

Nesting of styles may be necessary.

Original issue reported on code.google.com by [email protected] on 13 Sep 2012 at 10:09

  • Blocking: #52, #49

Add namespace to OBFL

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 11 Jan 2011 at 9:03

Move CLI to separate package

Move CLI to separate package, so that dotify.jar can be placed in lib along 
with dotify-translator.jar. This makes sense for dotify.jar classpath when used 
in another context


Original issue reported on code.google.com by [email protected] on 3 Jan 2013 at 8:06

Toc sequence with volume range does not render toc-end events

What steps will reproduce the problem?
1. add the following to a TOC in the OBFL input:
<toc-sequence [...] range="volume" [...]>
    [...]
    <on-toc-end>
        <block>Test</block>
    </on-toc-end>
</toc-sequence>
2. run file

What is the expected output? 
Volume toc finishes with paragraph "Test".

What do you see instead?
Nothing

Original issue reported on code.google.com by [email protected] on 20 Sep 2011 at 8:51

Use factories and separate jars for input interpreters

Use java factories and separate jars for input interpreters.

The reason for this is that these have a tendency to change while the system 
remains the same, and it can generate a lot of new versions.

If separated, those interested in a package of input interpreters can update 
only these, and the system does not have to change version.

Original issue reported on code.google.com by [email protected] on 26 Sep 2011 at 7:46

  • Blocked on: #60

Does not output OBFL

What steps will reproduce the problem?
1. run dotify with sv-SE and obfl output

What is the expected output? What do you see instead?
Expected: The input file converted to obfl
Actual: The input file

Original issue reported on code.google.com by [email protected] on 14 Dec 2012 at 1:32

Reduce library dependency

Re-evaluate libraries for a possibly smaller list of dependencies. 
Specifically, is there anything that isn't maintained anymore and needs 
improvement?

Original issue reported on code.google.com by [email protected] on 13 Sep 2012 at 10:14

BlockEventHandler might not be needed

BlockEventHandler was created to solve the problem that the original formatter 
did not support reformatting. Now that it does, the BlockEventHandler may be 
redundant, and should then be removed to minimize work when extending the 
functionality of the formatter.


Original issue reported on code.google.com by [email protected] on 17 Aug 2012 at 12:04

Solve compatibility issues with Braille Utils in Daisy Pipeline

When used with Daisy Pipeline there are compatibility issues between Braille 
Utils 1.1.0 and Braille Utils 1.2b, which inhibits Dotify from benefiting from 
recent development in Braille Utils. If this is solved, additional 
functionality could easily be implemented, for example by adding post 
processing of PEF-files into braille text.

Original issue reported on code.google.com by [email protected] on 8 Aug 2012 at 10:56

Add list method to translator interface

The translator interface can only answer if it supports a given specification, 
it cannot tell what the available combinations are. This can pose a problem in 
a UI context, where the user might want to choose from a list of available 
combinations rather than guessing.

Original issue reported on code.google.com by [email protected] on 4 Sep 2012 at 10:22

Leader/Break OBFL parsing

What steps will reproduce the problem?

In a new block, insert a leader with position=100% and align=right, follow that 
with <br/> and some text:
<block>
<leader position="100%" align="right"/><br/>some text
</block>

What is the expected output?
[EMPTY LINE]
some text

What do you see instead?
                                  some text

(aligned to the right on the same row as leader)

Original issue reported on code.google.com by [email protected] on 9 Aug 2012 at 8:59

Integrate hyphenator

The hyphenator should be integrated in the dotify run. This would require 
xml:lang on obfl elements and an extended interface for the braille translator 
(supply node language).

Original issue reported on code.google.com by [email protected] on 6 Aug 2012 at 6:54

Hide paginator interface

The paginator interface is not really useful, since it requires much of the 
internal data structure. The output of the formatter could be finished volumes 
instead.

Original issue reported on code.google.com by [email protected] on 24 Oct 2012 at 8:07

  • Blocking: #61

Add volume keep property

A keep property for volumes would be useful, indicating that a specific number 
of pages following a block must be in the same volume.

Original issue reported on code.google.com by [email protected] on 21 Aug 2012 at 7:14

Use Map in all parameter interfaces

Some interfaces use a URL to communicate parameters. However, this implies a 
specific format for the URL, which is inferior to a map from a design 
standpoint.

Original issue reported on code.google.com by [email protected] on 10 Sep 2012 at 9:06

Dependency between input and output format

In the Swedish implementation, there is a dependency between the input format 
and the output format (meta finalizer and cover adder). This should be 
resolved, as OBFL is the canonical format for Dotify.

Original issue reported on code.google.com by [email protected] on 3 Jun 2013 at 12:48

Input system selection should not be structured by output format

Output format is the top selector in the input system. This was done because 
braille is inserted in preprocessing for braille output, but should not be 
applied when converting to text. However, when introducing additional output 
formats, code duplication grows out of control and the result of the system 
will appear unpredictable. Therefor, the processing mode should be 
parameterized instead, for example: processingMode=braille/text


Original issue reported on code.google.com by [email protected] on 15 Aug 2012 at 6:10

Output is not validated

The resulting output is not validated. When using Daisy Pipeline, validation is 
done as a post process. When running standalone, validation has to be done 
within Dotify.

Original issue reported on code.google.com by [email protected] on 3 May 2011 at 2:24

Move temp file handling to FileJuggler

Temp files are handled by FileJuggler (in org.daisy.util). However, when temp 
files are kept in Dotify, files are copied from the current temp file. This is 
somewhat ineffective. It would be better this was handled by FileJuggler. The 
current reuse of temp files would then be replaced with moving the file to a 
temp file directory if the files should be kept.

Adding the following constructor to FileJuggler:
FileJuggler(File pathToTemp, boolean keepFilesOnClose)

void writeTempFiles(boolean value)
boolean isWritingTempFiles()

Adding this to FileJuggler may be somewhat confusing as the "juggling" part is 
no longer used and swap() might have to be renamed. Therefore, creating another 
class building on this might be a better solution.

Original issue reported on code.google.com by [email protected] on 26 Apr 2013 at 7:26

Add xml:lang to flow.xsd

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 11 Jan 2011 at 9:03

Move TextBorder to translator

TextBorder is a text type class that the translator needs to know about, as it 
may return different values depending on if braille translation is on or not. 
I.e., it's a braille aware component, and as such it should be in the 
translator.

Original issue reported on code.google.com by [email protected] on 31 Jul 2013 at 9:55

  • Blocking: #52

Don't include version number for component jars

Component jars (such as dotify-translator) should not contain version numbers 
in the file name. These may be released more frequently than the entire Dotify 
installation and it would be useful to be able to "hot swap" jars in an 
existing installation which is difficult if you have to modify the class path 
etc. For those interested in the version number, this information is included 
in the MANIFEST.MF. Another bonus of excluding the version number is that it 
will be completely painless to change it, making it more likely that each 
update gets its own number.

Note that the release zip should still contain version numbers.

Original issue reported on code.google.com by [email protected] on 17 Sep 2012 at 1:00

Error messages when used with Daisy Pipeline GUI

What steps will reproduce the problem?
1. Run a file that violates a schematron test in the Daisy Pipeline GUI

What is the expected output?
An error message that indicates what the problem is. 

What do you see instead?
An error message that simply reads: "InternalTaskException".


Original issue reported on code.google.com by [email protected] on 26 Sep 2011 at 7:38

Remove temp files if process is successful

There is an option to keep temp files. However, files are kept even when the 
process is successful, which may not be suitable in some cases. An option to 
keep the temp files only if the process fails could be added.

Original issue reported on code.google.com by [email protected] on 24 Apr 2013 at 11:54

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.