forked from TonTon/tonton-web
Compare commits
No commits in common. "76608a41844b1c0fb0cac2444d4d73010a551f61" and "851303e97b0a84de1c1602ba85a0694d28e33f03" have entirely different histories.
76608a4184
...
851303e97b
6 changed files with 17 additions and 86 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -1,2 +0,0 @@
|
||||||
config.ru
|
|
||||||
modules/
|
|
||||||
73
QA.md
73
QA.md
|
|
@ -1,73 +0,0 @@
|
||||||
# Perguntas e respostas
|
|
||||||
|
|
||||||
## Qual é a origem do nome TonTon?
|
|
||||||
|
|
||||||
É um nome fofo.
|
|
||||||
|
|
||||||
## Por que a logo do TonTon é um coelho?
|
|
||||||
|
|
||||||
É uma logo fofa.
|
|
||||||
|
|
||||||
## Quantas pessoas desenvolvem o TonTon?
|
|
||||||
|
|
||||||
Majoritariamente uma: eu.
|
|
||||||
|
|
||||||
Prazer, seruna.
|
|
||||||
|
|
||||||
Mas o projeto recebeu uma contribuição recente da vanel. Obrigado vanel.
|
|
||||||
|
|
||||||
## Como o TonTon é mantido?
|
|
||||||
|
|
||||||
TonTon não gera nenhuma renda.
|
|
||||||
|
|
||||||
A despesa se dá pela mensalidade do serviço de servidor virtual para hospedar o site e pela anuidade do domínio.
|
|
||||||
|
|
||||||
Os custos são cobertos por mim e pela vanel. Obrigado vanel.
|
|
||||||
|
|
||||||
## E se eu, por algum motivo, quiser ajudar financeiramente a manter o projeto?
|
|
||||||
|
|
||||||
Se você é brasileiro, PIX:
|
|
||||||
|
|
||||||
02196960209
|
|
||||||
|
|
||||||
Se você não é brasileiro, [Ko-fi](https://ko-fi.com/seruna1).
|
|
||||||
|
|
||||||
Obrigado.
|
|
||||||
|
|
||||||
## O TonTon é feito inteiramente em Ruby?
|
|
||||||
|
|
||||||
Não, mas a maioria do código relacionado à web é em Ruby.
|
|
||||||
|
|
||||||
Espera-se que tenha algumas coisas em C, outra linguagem familiar para o desenvolvedor.
|
|
||||||
|
|
||||||
## Por que o TonTon é feito em Ruby?
|
|
||||||
|
|
||||||
- É a linguagem de programação preferida do desenvolvedor.
|
|
||||||
|
|
||||||
- Um excelente ecossistema.
|
|
||||||
|
|
||||||
- Legível, parece natural, ajuda o TonTon a ser simples e extensível. Também ajuda a manter a qualidade de vida do desenvolvedor.
|
|
||||||
|
|
||||||
## Ruby não é uma linguagem morta?
|
|
||||||
|
|
||||||
Acredito que não seja o caso. Mas certamente não é tão popular quanto Javascript ou Python.
|
|
||||||
|
|
||||||
## Posso contribuir com o TonTon sem programar em Ruby?
|
|
||||||
|
|
||||||
Pode.
|
|
||||||
|
|
||||||
## Quão ativo é o desenvolvimento do TonTon
|
|
||||||
|
|
||||||
Desenvolvo em meu tempo livre.
|
|
||||||
|
|
||||||
## Por que Sinatra? Por que não Ruby on Rails?
|
|
||||||
|
|
||||||
Simplicidade no escopo do projeto.
|
|
||||||
|
|
||||||
## O TonTon é para grupos de estudo?
|
|
||||||
|
|
||||||
Sim.
|
|
||||||
|
|
||||||
## TonTon só seria usado para cursos de computação?
|
|
||||||
|
|
||||||
Não necessariamente.
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
# TonTon
|
# TonTon
|
||||||
|
|
||||||
TonTon é uma antologia de softwares abertos, modulares e relacionados com tecnologia na educação e com aprendizado colaborativo. Esse repositório contém a aplicação web principal. <(^_^)>
|
TonTon é uma antologia de softwares abertos modulares relacionados com tecnologia na educação e aprendizado colaborativo.
|
||||||
|
|
||||||
|
Esse repositório contém a aplicação web principal e a wiki Gollum extendida. <(^_^)>
|
||||||
|
|
||||||
O Ruby on Rails foi substituido pelo Sinatra. (⌐■_■)
|
O Ruby on Rails foi substituido pelo Sinatra. (⌐■_■)
|
||||||
|
|
||||||
|
|
@ -8,8 +10,6 @@ As aplicações terão APIs para facilitar interfaces alternativas. Monte o seu
|
||||||
|
|
||||||
[Building](building.md)
|
[Building](building.md)
|
||||||
|
|
||||||
[Q&A](QA.md)
|
|
||||||
|
|
||||||
## TonTonWeb
|
## TonTonWeb
|
||||||
|
|
||||||
Aplicação web principal, em Ruby, com um mecanismo de controle de usuários.
|
Aplicação web principal, em Ruby, com um mecanismo de controle de usuários.
|
||||||
|
|
@ -46,8 +46,6 @@ Status: não iniciado.
|
||||||
|
|
||||||
## Tofinn
|
## Tofinn
|
||||||
|
|
||||||
Tokenizable File Interface.
|
|
||||||
|
|
||||||
Toffin é um modelo genérico de árvore de arquivos tokenizáveis e com um modelo integrado opcional de versionamento de arquivos.
|
Toffin é um modelo genérico de árvore de arquivos tokenizáveis e com um modelo integrado opcional de versionamento de arquivos.
|
||||||
|
|
||||||
Status: concepção. Duas implementações esperadas, uma em C (Coffin) e outra em Ruby (Torfinn). Há uma versão [experimental](https://github.com/seruna-1/toffin), em Ruby, abandonada.
|
Status: concepção. Duas implementações esperadas, uma em C (Coffin) e outra em Ruby (Torfinn). Há uma versão [experimental](https://github.com/seruna-1/toffin), em Ruby, abandonada.
|
||||||
|
|
|
||||||
|
|
@ -8,10 +8,18 @@ class TonTonWeb < Sinatra::Base
|
||||||
set :sessions, true
|
set :sessions, true
|
||||||
|
|
||||||
get '/' do
|
get '/' do
|
||||||
redirect "/readme.md"
|
redirect "/home"
|
||||||
end
|
end
|
||||||
|
|
||||||
get '/:name' do
|
get '/home' do
|
||||||
markdown File.read(params['name']), layout_engine: :erb, layout: true
|
markdown File.read('readme.md'), layout_engine: :erb, layout: true
|
||||||
|
end
|
||||||
|
|
||||||
|
get '/building.md' do
|
||||||
|
markdown File.read('building.md'), layout_engine: :erb, layout: true
|
||||||
|
end
|
||||||
|
|
||||||
|
get '/**.md' do
|
||||||
|
markdown request.path_info.to_sym
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
@ -6,11 +6,11 @@
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav>
|
<nav>
|
||||||
<a href="/readme.md">Readme</a>
|
<a href="/home">Home</a>
|
||||||
|
|
||||||
<a href="/building.md">Building</a>
|
<a href="/wiki">Wiki</a>
|
||||||
|
|
||||||
<a href="/QA.md">Q&A</a>
|
<a href="/git">Git</a>
|
||||||
</nav>
|
</nav>
|
||||||
<header>
|
<header>
|
||||||
|
|
||||||
|
|
|
||||||
Reference in a new issue