logo et version récente du template

This commit is contained in:
Maurice Debray 2022-03-13 12:08:33 +01:00
parent 227181f825
commit 4877158066

View file

@ -24,7 +24,6 @@
$conf['useslash'] = 1; $conf['useslash'] = 1;
$conf['plugin']['tokenbucketauth']['tba_send_mail'] = 'hackens@clipper.ens.fr'; # Ban auto des IPs qui brute-forcent $conf['plugin']['tokenbucketauth']['tba_send_mail'] = 'hackens@clipper.ens.fr'; # Ban auto des IPs qui brute-forcent
$conf['htmlmail'] = 0; # On envoie les mails en plain text $conf['htmlmail'] = 0; # On envoie les mails en plain text
$conf['useacl'] = 1; # On ne veut pas que n'importe qui écrive
''; '';
pluginsConfig = '' pluginsConfig = ''
@ -38,26 +37,39 @@
disableActions = "register"; disableActions = "register";
superUser = "@admin"; superUser = "@admin";
acl = '' acluse = true;
* @ALL 1
* @users 8
'';
# Il faut packager les templates # Il faut packager les templates
templates = let templates = let
template-bootstrap3 = pkgs.stdenv.mkDerivation { template-bootstrap3 = { logo, favicon, apple-touch-icon }: pkgs.stdenv.mkDerivation {
name = "bootstrap3"; name = "bootstrap3";
# Download the theme from the dokuwiki site # Download the theme from the dokuwiki site
src = pkgs.fetchurl { src = fetchFromGitHub {
url = "https://github.com/giterlizzi/dokuwiki-template-bootstrap3/archive/v2019-05-22.zip"; owner = "giterlizzi";
sha256 = "4de5ff31d54dd61bbccaf092c9e74c1af3a4c53e07aa59f60457a8f00cfb23a6"; repo = "dokuwiki-template-bootstrap3";
rev="v2021-03-11";
}; };
# We need unzip to build this package # We need unzip to build this package
buildInputs = [ pkgs.unzip ]; buildInputs = [ pkgs.unzip ];
# Installing simply means copying all files to the output directory # Installing simply means copying all files to the output directory
installPhase = "mkdir -p $out; cp -R * $out/"; installPhase = ''
mkdir -p $out
cp -R * $out/
rm $out/images/logo.png
rm $out/images/favicon.ico
rm $out/images/apple-touch-icon.png
ln -s ${logo} $out/images/logo.png
ln -s ${favicon} $out/images/favicon.ico
ln -s ${apple-touch-icon} $out/images/apple-touch-icon.png
'';
}; };
# And then pass this theme to the template list like this: # And then pass this theme to the template list like this:
in [ template-bootstrap3 ]; in [
template-bootstrap3 {
logo = https://hackens.org/_media/wiki/logo.png;
favicon = https://hackens.org/_media/wiki/favicon.ico;
apple-touch-icon = https://hackens.org/_media/wiki/logo.png;
}
];
}; };
} }