+ 3dviewer
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
{
|
||||
buildNpmPackage,
|
||||
fetchFromGitHub,
|
||||
}:
|
||||
buildNpmPackage rec {
|
||||
pname = "online3dviewer-site";
|
||||
version = "0.18.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kovacsv";
|
||||
repo = "Online3DViewer";
|
||||
rev = version;
|
||||
hash = "sha256-D/EONwMc/9RFUs2AuzBDBsJiTdTsHfEDz5TlL9+JjI0=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-Q7pYIE8aUCiwxIEMK41tMGVhJrqXoilBu/JP+oGPxi4=";
|
||||
npmBuildScript = "build_website";
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p $out/o3dv
|
||||
cp -r website/index.html website/embed.html website/robots.txt $out/
|
||||
cp -r website/assets website/info $out/
|
||||
cp -r build/website/. $out/o3dv/
|
||||
|
||||
for html in $out/index.html $out/embed.html; do
|
||||
substituteInPlace "$html" \
|
||||
--replace '<link rel="stylesheet" type="text/css" href="../build/website_dev/o3dv.website.min.css">' '<link rel="stylesheet" type="text/css" href="o3dv/o3dv.website.min.css?v=${version}">' \
|
||||
--replace '<script type="text/javascript" src="../build/website_dev/o3dv.website.min.js"></script>' '<script type="text/javascript" src="o3dv/o3dv.website.min.js?v=${version}"></script>'
|
||||
done
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
}
|
||||
Reference in New Issue
Block a user