Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hacklabr/timtec
MOOC platform built with Django and Angular to deliver and manage courses, classes and student activities
https://github.com/hacklabr/timtec
angular django mooc python timtec
Last synced: 2 months ago
JSON representation
MOOC platform built with Django and Angular to deliver and manage courses, classes and student activities
- Host: GitHub
- URL: https://github.com/hacklabr/timtec
- Owner: hacklabr
- License: agpl-3.0
- Created: 2013-08-07T17:15:25.000Z (over 11 years ago)
- Default Branch: paralapraca
- Last Pushed: 2023-02-15T17:52:09.000Z (almost 2 years ago)
- Last Synced: 2024-08-05T04:04:30.775Z (6 months ago)
- Topics: angular, django, mooc, python, timtec
- Language: HTML
- Homepage:
- Size: 176 MB
- Stars: 72
- Watchers: 39
- Forks: 63
- Open Issues: 46
-
Metadata Files:
- Readme: README-DOCS.md
- License: LICENSE
Awesome Lists containing this project
- starred-awesome - timtec - MOOC platform built with Django and Angular to deliver and manage courses, classes and student activities (HTML)
README
#PT Br
## Documentação TIM Tec
Repositório do manual da aplicação [TIM Tec](https://github.com/hacklabr/timtec/). Para maiores informações, veja o portal do projeto: http://docs.timtec.com.br.
Todos os documentos aqui são gerados com [mkdocs](http://www.mkdocs.org). Esta documentação e a geração destes conteúdos está baseada em uma distribuição GNU/Linux usando gerenciador de pacotes apt.
## Como compilar a documentação?
1 - Instale o ambiente virtual python (python-virtualenv). Usarmos este ambiente para instalar o `mkdocs`. Permissões sudo ou root pode ser necessárias:
```
# apt-get update
# apt-get install python-virtualenv
```
2 - Crie e ative o ambiente virtual python```
$ virtualenv docs-env
$ source docs-env/bin/activate
```
3 - Baixe a engine mkdocs via pip
```
$ pip install mkdocs
```## Como usar mkdocs localmente?
1 - Depois de clonar o repositório, entre na pasta docs e rode `mkdocs serve`. Veja:
```
$ cd docs
$ mkdocs serve
```
2 - No endereço padrão localhost + porta 8000 (127.0.0.1:8000) você pode ver o site em realtime. Se você quiser processa modificaçõe, o mkdocs mostrará em tempo real.## Gerando arquivos estáticos html/css/js
1 - Para gerar uma documentação em formato html estruturado, vamos compilar essa documentação. Dentro da pasta /docs rode o comando `mkdocs build`:
```
$ mkdocs build
```Após esse processo será criado um novo diretório chamado `site`. Este conterá todos os arquivos da página. Dentro do diretório os arquivos estarão assim:
```
user@Server:~/zup-docs$ ls -la site/
total 80 files
drwxr-xr-x 2 user user 4096 Nov 23 15:18 api_configuration
drwxr-xr-x 2 user user 4096 Nov 23 15:18 css
drwxr-xr-x 2 user user 4096 Nov 23 15:18 fonts
drwxr-xr-x 2 user user 4096 Nov 23 15:18 images
drwxr-xr-x 2 user user 4096 Nov 23 15:18 img
drwxr-xr-x 2 user user 4096 Nov 23 15:18 implement
-rw-r--r-- 1 user user 7926 Nov 23 15:18 index.html
drwxr-xr-x 2 user user 4096 Nov 23 15:18 installation_docker
drwxr-xr-x 2 user user 4096 Nov 23 15:18 javascript
drwxr-xr-x 2 user user 4096 Nov 23 15:18 js
drwxr-xr-x 3 user user 4096 Nov 23 15:18 license
drwxr-xr-x 3 user user 4096 Nov 23 15:18 mkdocs
-rw-r--r-- 1 user user 4917 Nov 23 15:18 search.html
-rw-r--r-- 1 user user 990 Nov 23 15:18 sitemap.xml
drwxr-xr-x 2 user user 4096 Nov 23 15:18 updating_docker
drwxr-xr-x 2 user user 4096 Nov 23 15:18 web_configuration
```Para atualizar a documentação a partir de mudanças geradas nos arquivos .md, limpe os arquivos estáticos e gere novamente a documentação.
```
$ mkdocs build --clean
$ mkdocs build
```To more information about mkdocs, see [http://www.mkdocs.org](http://www.mkdocs.org/).