https://github.com/sitegui/editorhp
Editor de texto para a HP50g
https://github.com/sitegui/editorhp
Last synced: over 1 year ago
JSON representation
Editor de texto para a HP50g
- Host: GitHub
- URL: https://github.com/sitegui/editorhp
- Owner: sitegui
- License: gpl-3.0
- Created: 2012-12-23T20:10:34.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2023-02-01T22:11:14.000Z (over 3 years ago)
- Last Synced: 2025-03-28T21:21:40.255Z (over 1 year ago)
- Language: JavaScript
- Homepage: http://sitegui.com.br/editorHP
- Size: 809 KB
- Stars: 14
- Watchers: 5
- Forks: 3
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# 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