Giter Club home page Giter Club logo

editorhp's Introduction

Editor para HP50g

Esse é um editor de texto para a calculadora HP50g feito em HTML, CSS e JS que funciona em FF 15+, Chrome. Ele gera um arquivo binário que pode ser salvo diretamente no cartão de memória SD ou passado por cabo por meio do programa oficial da HP. Não é preciso ter nada instalado na calculadora, além de que o arquivo pode ser aberto e editado novamente.

Você pode acessar uma versão funcional no programa em: http://sitegui.com.br/editorHP

Cada arquivo de texto (chamado livro) é baseado em páginas, que contém textos (cabeçalhos e parágrafos), equações e imagens. O acesso a essas páginas é feito por meio de um índice. Além disso é possível anexar objetos (como equações, matrizes, fórmulas, gráficos) ao livro. O editor automaticamente divide seu texto em páginas e cria os índices para facilitar a navegação na calculadora.

O arquivo exportado (.hp) é composto pelo livro e pelo leitor. Quando aberto na calculadora, o programa lê e compila o livro para o formato final exibido na HP.

Estrutura do código

  • root: contém os arquivos básicos: HTML; PHP para reunir todo o CSS e JS; PHP pra up/download dos livros; leitor compilado do livro pra HP; biblioteca compilada para a HP
  • css: contém todos os arquivos .css do projeto
  • doc: contém a documentação geral do projeto (especificação do formato do livro exportado)
  • img: imagens usadas no navegador
  • js/dados: contém todos os arquivos que lidam com os dados do livro, tanto para guarda-los quanto processa-los. CompiladorParalelo-worker roda numa thread paralela (WebWorker)
  • js/interface: contém todos os arquivos que lidam diretamente com a interface e interação do usuário
  • lang: contém os arquivos com as strings da interface em várias línguas
  • src-libHP: contém os arquivos presentes na biblioteca feita para a HP
  • src-hp: contém todo o código do leitor responsável por exibir o livro na calculadora. COMPILADO.txt é todo esse código reunido

Licença

Esse programa é licenciado sob GNU GENERAL PUBLIC LICENSE Copyright 2013 Guilherme de Oliveira Souza

editorhp's People

Contributors

sitegui avatar

Watchers

 avatar  avatar

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.