From 76608a41844b1c0fb0cac2444d4d73010a551f61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateus=20Cez=C3=A1rio=20Barreto?= Date: Wed, 5 Nov 2025 20:46:00 -0300 Subject: [PATCH] [ More information ] --- .gitignore | 2 ++ QA.md | 73 ++++++++++++++++++++++++++++++++++++++++++++++++ readme.md | 8 ++++-- tonton_web.rb | 14 ++-------- views/layout.erb | 6 ++-- 5 files changed, 86 insertions(+), 17 deletions(-) create mode 100644 .gitignore create mode 100644 QA.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f034fbc --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +config.ru +modules/ \ No newline at end of file diff --git a/QA.md b/QA.md new file mode 100644 index 0000000..5ec47a2 --- /dev/null +++ b/QA.md @@ -0,0 +1,73 @@ +# 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. \ No newline at end of file diff --git a/readme.md b/readme.md index 55d8f38..94b44eb 100644 --- a/readme.md +++ b/readme.md @@ -1,8 +1,6 @@ # TonTon -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. <(^_^)> +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. <(^_^)> O Ruby on Rails foi substituido pelo Sinatra. (⌐■_■) @@ -10,6 +8,8 @@ As aplicações terão APIs para facilitar interfaces alternativas. Monte o seu [Building](building.md) +[Q&A](QA.md) + ## TonTonWeb Aplicação web principal, em Ruby, com um mecanismo de controle de usuários. @@ -46,6 +46,8 @@ Status: não iniciado. ## 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. 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. diff --git a/tonton_web.rb b/tonton_web.rb index cc5ebcb..5c9dd63 100644 --- a/tonton_web.rb +++ b/tonton_web.rb @@ -8,18 +8,10 @@ class TonTonWeb < Sinatra::Base set :sessions, true get '/' do - redirect "/home" + redirect "/readme.md" end - get '/home' do - 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 + get '/:name' do + markdown File.read(params['name']), layout_engine: :erb, layout: true end end \ No newline at end of file diff --git a/views/layout.erb b/views/layout.erb index 1100f6a..fcf1362 100644 --- a/views/layout.erb +++ b/views/layout.erb @@ -6,11 +6,11 @@