Um site rápido e leve para visualizar arquivos.
Ótimo para documentação, wiki, exemplos, notas, documentos, galerias, armazenamento, etc.
Docker Hub | Capturas de tela | Configuração | Configuração | Patrocinador
Veja mais capturas de tela em https://imgur.com/a/15gq67x
Por favor, considere patrocinar ou doar para manter este projeto ativo - https://github.com/sponsors/xy2z
O Pinedocs é somente leitura, o que significa que você só pode visualizar arquivos e não editá-los via Pinedocs. Esta não é uma substituição do wiki no login de usuários, revisões etc. Este é basicamente um site simples que renderiza tudo no seu diretor de conteúdo. Portanto, você precisa editar os arquivos no seu servidor/PC para alterar o conteúdo.
Docker é a maneira mais fácil de configurar os Pinedocs.
version : ' 3 '
services :
web :
image : xy2z/pinedocs:1.2.5
ports :
- 3000:80
volumes :
- ./data:/data/pinedocs Depois de executar docker-compose up -d você pode alterar a configuração ./data/config/config.yaml e adicionar seus arquivos (ou clone seu repositório) no ./data/files dir.
As alterações afetarão quando você recarregar a página - não é necessário reiniciar o contêiner.
Ao contrário do Docker-Compose é recomendado, você também pode usar o Pure Docker:
docker run -itd -v "$PWD"/data:/data/pinedocs -p 3000:80 xy2z/pinedocs
Veja mais em https://hub.docker.com/r/xy2z/pinedocs/
git clonecomposer install na raiz para obter dependências.PineDocs/public Dir (use php -S localhost:89 -t public for Testing)config/config-example.yaml para config/config.yaml para alterar as configurações (veja abaixo)config/mathjax-example.js para config/mathjax.js para alterar as configurações do Mathjax (veja abaixo)config/custom.js ao usar o Docker para personalizar o JavaScriptconfig/custom.css ao usar o Docker para personalizar CSS Sinta -se à vontade para editar o arquivo config/config.yaml para atender às suas necessidades.
Você pode configurar o Mathjax editando o arquivo config/mathjax.js .
title (String) O título do site, usado no logotipo, guias e favoritos.
content_dir (string) caminho para o diretor que você deseja usar. O padrão é o Pinedocs/ Content/ Dir.
index (String) Caminho relativo para o arquivo de índice. O padrão é a matriz de index.md , index.html , index.txt , index .
layout (string) Layouts disponíveis: default , wiki .
color_scheme (string) Esquemas de cores disponíveis: pinedocs , simplistic , simplistic-dark , twilight .
highlight_theme (string) O tema a ser usado para o código. Veja uma lista em https://highlightjs.org/static/demo/
code_transparent_bg (bool) Se true , tudo usará o tema de destaque. Se false , o fundo será transparente.
open_dirs (int | string) o número de níveis de dirs que devem ser opnados na carga da página. Use all para abrir todos os diretores.
render_footer (bool) renderizar o rodapé do menu?
Lista exclude_files (Array) de arquivos ou diretores para excluir. Suporta regex se o formato for /regex /i.
show_file_extension (BOOL) Mostrar extensões de arquivo. O padrão é verdadeiro.
menu_link_format (String) Valores: Padrão, UCFirst, UCWORDS, Uppercase, minúsculas.
render_max_file_size (float) Tamanho do arquivo máximo (em MB) para renderizar. Se o arquivo for maior, um link de download será mostrado. O padrão é 50 .
font_family (string) A fonte usada para menu e conteúdo. O padrão é Tahoma .
font_size (String) O tamanho da fonte no menu e no conteúdo. O padrão é 15px .
no_extension_markdown (BOOL) Renderize arquivos sem extensão como marcação, por exemplo, README . Padrão true .
break_code_blocks (BOOL) Blocos de código de interrupção em várias linhas em vez de rolar horizontalmente. Padrão false .
hide_folders_in_navigation (matriz) Uma lista de pastas para ocultar a navegação front -end. Isensível ao caso. Padrão não é.
enable_mathjax (BOOL) Ativar Mathjax. Deve estar ativado para mathjax.js funcionar. O padrão é false .
GNU GPLV3. Veja License.txt