diff --git a/.gitignore b/.gitignore deleted file mode 100644 index f034fbc..0000000 --- a/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -config.ru -modules/ \ No newline at end of file diff --git a/QA.md b/QA.md deleted file mode 100644 index 5ec47a2..0000000 --- a/QA.md +++ /dev/null @@ -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. \ No newline at end of file diff --git a/example/config.ru b/config.ru similarity index 100% rename from example/config.ru rename to config.ru diff --git a/readme.md b/readme.md index 94b44eb..55d8f38 100644 --- a/readme.md +++ b/readme.md @@ -1,6 +1,8 @@ # 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. (⌐■_■) @@ -8,8 +10,6 @@ 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,8 +46,6 @@ 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 5c9dd63..cc5ebcb 100644 --- a/tonton_web.rb +++ b/tonton_web.rb @@ -8,10 +8,18 @@ class TonTonWeb < Sinatra::Base set :sessions, true get '/' do - redirect "/readme.md" + redirect "/home" end - get '/:name' do - markdown File.read(params['name']), layout_engine: :erb, layout: true + 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 end end \ No newline at end of file diff --git a/views/layout.erb b/views/layout.erb index fcf1362..1100f6a 100644 --- a/views/layout.erb +++ b/views/layout.erb @@ -6,11 +6,11 @@