Observe que esta base de código não é mais mantida. Para o sucessor, veja Myjekyllblog
O Markdownsite é uma plataforma para hospedar sites.
As pessoas que desejam seus sites hospedados entram em um URL do Git para seu repositório.
O Markdownsite baixa seu repositório e transforma qualquer coisa em public/ em um site estático hospedado em um subdomínio aleatório.
Qualquer coisa de Markdownsite encontra no site/ esse é um arquivo .md será renderizado como HTML.
Depois que o Markdownsite Downloads e constrói o site, ele é enviado a um ou mais servidores da web e aceita tráfego da Internet.
Você pode usar o MarkDownsite para hospedar um site.
Você pode criar sua própria versão do MarkDownsite para hospedar quantos sites quiser em sua própria infraestrutura. Consulte o devops/ Diretório para obter instruções sobre como executar uma instância.
( Nota : MarkDownsite está recebendo um painel com contas de usuário! Ele está sendo desenvolvido agora, por isso
CGI contém o programa Markdown :: CGI. Isso renderiza arquivos de marcação para HTML e é instalado nos servidores da web.
O gerenciador-DB contém o esquema de banco de dados do MarkDownsite e o código do MarkDownsite :: Manager :: DB, uma interface DBix :: Class para o banco de dados.
O gerente é o MarkDownsite :: Gerente, um WebApp baseado em Mojolicious por enviar o repositório e visualizar o status de construção. Isso contém um trabalhador de minions que lida com a construção e a implantação dos sites.
O DevOps/Setup contém uma base de código Ansible para instalar servidores pelo tipo de servidor e documentação explicando -o.
O DevOps/Config contém uma base de código Ansible que pode ser mantida e estendida - é o gerenciamento de configuração para uma instância ativa do Markdownsite.
DevOps/ contém gráficos adicionais e diagramas de rede,
Esta é uma visão olho-pássaro de uma configuração de três nós, sem o Insight Server.
FLOWCHART TB
SUBGRAPHE UM [NODE PAINEL]
A1 [postgressql]
A2 [Markdownsite :: Gerente Daemon]
A3 [nginx]
A1 <-Markdownsite :: Manager :: DB / Minion-> A2
A3 -Hypnotoad psgi -> a2
fim
SUBGRAFO DOIS [NODE COMBUIR]
B1 [Site Clone & Build]
B2 [Markdownsite :: Gerente Worker]
B2 <-PSQL PRIVADO IP-> A1
fim
SUBGRAFO TRÊS [Nó do servidor da web]
C1 [LightTPD]
C2 [Arquivos estáticos]
C3 [Markdownsite :: CGI]
C1 <-Arquivo estático existe-> C2
C1 <-Não existe arquivo-> C3
C3-Gere e armazene a página HTML de Markdown-> C2
fim
B1-Ansible ssh-> três
Q [usuário da Internet] <-Veja o site hospedado-> C1
Z [Usuário do Markdownsite] <-Envie o Repo Git para hospedagem-> A3
O MarkDownsite possui um servidor adicional, insight, que faz métricas e gráficos com grafite, grafana e colecionamento.
Obrigado por reservar um tempo para verificar este repositório. Espero que a informação aqui tenha sido útil.