Skip to content

fablab-imperia/simple-php-docs

Repository files navigation

Simple PHP docs

Una semplice wiki realizzata pro bono per Fablab Imperia.

  • render articoli da file markdown
  • interpretazione frontmatter
  • pagine di inserimento articoli
  • restituzione immagini
  • caricamento immagini
  • intra link
  • inserire misure di sicurezza con .htaccess
  • ricerca testuale client-side

Installazione

Copiare tutto il contenuto del repository nella cartella desiderata sul server.

Aprire il file private/CONST.php e modificare il valore di SITE_NAME e SITE_URL per corrispondere al proprio sito. Sostituire l'immagine assets/logo.png con il proprio logo.

Il repository fornisce già alcuni file .htaccess nelle cartelle content e private, per impedire l'accesso. Bisogna aggiungere un altro file .htaccess e .htpasswd per restringere l'accesso in modifica.

Esempio .htaccess:

<FilesMatch "^(img_upload\.php|page_create\.php|page_edit\.php)$">
AuthType basic
AuthName "zona admin"
AuthUserFile percorso_assoluto_del_file_htpasswd
Require valid-user
</FilesMatch>

Uso

È possibile modificare gli articoli in formato Markdown direttamente dall'interfaccia web. Prontuario sull'uso di markdown qui.

Link interni e immagini

Per inserire link interni ad altre pagine interne oppure a immagini caricate dall'interfaccia web, usare queste scorciatoie.

// Per immagini caricate nella pagina attuale
IMG[testo alternativo](nome file immagine)

// Per intra link ad altra pagine della wiki
LINK[testo mostrato](percorso pagina interna, separato da pipe "|")

Note copyright

Software pubblicato con licenza AGPL, versione 3 o successiva. Di seguito i dettagli:

This is NOT public domain, make sure to respect the license terms.

You can find the license text in the COPYING file.

Copyright © 2023 Massimo Gismondi

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Dipendenze/Dependencies

Questo software utilizza alcune dipendenze esterne, di cui si riportano le note di copyright:

  • foglio di stile SimpleCSS nel file assets/simple.css è stato realizzato da Kev Quirk, pubblicato con licenza MIT(expat).
  • libreria Parsedown, i cui file sono inclusi nella cartella "parsedown-1.7.4". La libreria Parsedown è pubblicata con licenza MIT(expat), reperibile sul suo repository ufficiale come da link precedente.
  • libreria lunrjs, nel file assets/lunr.js, licenza MIT(expat), Copyright © 2020 Oliver Nightingale
  • icona lente d'ingrandimento, pubblico dominio, creata da Deferman e Sarang

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published