aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--README.md4
-rw-r--r--img/maneage.svg245
-rwxr-xr-xindex.html68
-rwxr-xr-xupload.sh32
5 files changed, 351 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..352fb9b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*~
+pdf/ \ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..cd50159
--- /dev/null
+++ b/README.md
@@ -0,0 +1,4 @@
+Webpage source of Maneage
+-------------------------
+
+This is the source of the Maneage webpage at http://maneage.org. \ No newline at end of file
diff --git a/img/maneage.svg b/img/maneage.svg
new file mode 100644
index 0000000..f22f12d
--- /dev/null
+++ b/img/maneage.svg
@@ -0,0 +1,245 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="1036.3392"
+ height="1019.9275"
+ viewBox="0 0 1036.3392 1019.9274"
+ sodipodi:docname="LogoRaul_4.svg"
+ inkscape:version="0.92.3 (2405546, 2018-03-11)">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1366"
+ inkscape:window-height="768"
+ id="namedview4"
+ showgrid="false"
+ inkscape:zoom="0.31466666"
+ inkscape:cx="-58.81635"
+ inkscape:cy="493.51143"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg2" />
+ <g
+ inkscape:groupmode="layer"
+ id="layer1"
+ inkscape:label="Layer 1"
+ transform="translate(5907.6392,1351.6467)">
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:13.99774361;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -5699.775,-907.61341 v 96.78964"
+ id="path965"
+ inkscape:connector-curvature="0" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Layer 2"
+ transform="translate(5907.6392,1351.6467)">
+ <g
+ id="g953"
+ transform="matrix(0.77190121,0,0,0.78344636,-2886.8801,-299.75618)"
+ style="stroke:#0b0000;stroke-opacity:1">
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -3748.0138,-818.32619 v 123.54335 l 103.9012,42.45027 99.9986,-41.57249 v -123.54343 l -103.9012,-42.4502 z"
+ id="path961"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -3748.0138,-818.32619 103.9012,42.45019 99.9986,-41.57249"
+ id="path963"
+ inkscape:connector-curvature="0" />
+ </g>
+ </g>
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:13.99774361;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 830.50609,445.40854 v 96.78968"
+ id="path965-7"
+ inkscape:connector-curvature="0" />
+ <g
+ id="g953-5"
+ transform="matrix(0.77190121,0,0,0.78344636,3643.401,1053.2657)"
+ style="stroke:#0b0000;stroke-opacity:1">
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -3748.0138,-818.32619 v 123.54335 l 103.9012,42.45027 99.9986,-41.57249 v -123.54343 l -103.9012,-42.4502 z"
+ id="path961-3"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -3748.0138,-818.32619 103.9012,42.45019 99.9986,-41.57249"
+ id="path963-5"
+ inkscape:connector-curvature="0" />
+ </g>
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:13.99774361;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 519.18509,444.72093 v 96.78965"
+ id="path965-6"
+ inkscape:connector-curvature="0" />
+ <g
+ id="g953-2"
+ transform="matrix(0.77190121,0,0,0.78344636,3332.0801,1052.5781)"
+ style="stroke:#0b0000;stroke-opacity:1">
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -3748.0138,-818.32619 v 123.54335 l 103.9012,42.45027 99.9986,-41.57249 v -123.54343 l -103.9012,-42.4502 z"
+ id="path961-9"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -3748.0138,-818.32619 103.9012,42.45019 99.9986,-41.57249"
+ id="path963-1"
+ inkscape:connector-curvature="0" />
+ </g>
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:13.99774361;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 210.87659,809.39676 v 96.78965"
+ id="path965-2"
+ inkscape:connector-curvature="0" />
+ <g
+ id="g953-7"
+ transform="matrix(0.77190121,0,0,0.78344636,3023.7715,1417.2539)"
+ style="stroke:#0b0000;stroke-opacity:1">
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -3748.0138,-818.32619 v 123.54335 l 103.9012,42.45027 99.9986,-41.57249 v -123.54343 l -103.9012,-42.4502 z"
+ id="path961-0"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -3748.0138,-818.32619 103.9012,42.45019 99.9986,-41.57249"
+ id="path963-9"
+ inkscape:connector-curvature="0" />
+ </g>
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:13.99774361;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 524.46267,808.44758 v 96.78958"
+ id="path965-7-3"
+ inkscape:connector-curvature="0" />
+ <g
+ id="g953-5-6"
+ transform="matrix(0.77190121,0,0,0.78344636,3646.4135,1418.6291)"
+ style="stroke:#0b0000;stroke-opacity:1">
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -3748.0138,-818.32619 v 123.54335 l 103.9012,42.45027 99.9986,-41.57249 v -123.54343 l -103.9012,-42.4502 z"
+ id="path961-3-0"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -3748.0138,-818.32619 103.9012,42.45019 99.9986,-41.57249"
+ id="path963-5-6"
+ inkscape:connector-curvature="0" />
+ </g>
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:13.99774361;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 833.51851,810.77205 v 96.7896"
+ id="path965-6-2"
+ inkscape:connector-curvature="0" />
+ <g
+ id="g953-2-6"
+ transform="matrix(0.77190121,0,0,0.78344636,3337.3576,1416.3047)"
+ style="stroke:#0b0000;stroke-opacity:1">
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -3748.0138,-818.32619 v 123.54335 l 103.9012,42.45027 99.9986,-41.57249 v -123.54343 l -103.9012,-42.4502 z"
+ id="path961-9-1"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -3748.0138,-818.32619 103.9012,42.45019 99.9986,-41.57249"
+ id="path963-1-8"
+ inkscape:connector-curvature="0" />
+ </g>
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:14.27950954;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 519.18509,541.51058 V 744.25715"
+ id="path1164-7"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:12.53495216;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 750.30462,412.1511 H 596.37416"
+ id="path1164-0"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:12.53495216;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 438.98366,411.46346 H 285.0532"
+ id="path1164-0-3"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:14.27950954;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 830.50609,542.1982 V 744.94478"
+ id="path1164-7-6"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:14.27950954;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 207.86416,540.82292 V 743.56949"
+ id="path1164-7-7"
+ inkscape:connector-curvature="0" />
+ <g
+ id="g953-7-3"
+ transform="matrix(0.77190121,0,0,0.78344636,3017.7467,797.44043)"
+ style="stroke:#0b0000;stroke-opacity:1">
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -3748.0138,-818.32619 v 123.54335 l 103.9012,42.45027 99.9986,-41.57249 v -123.54343 l -103.9012,-42.4502 z"
+ id="path961-0-6"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:18;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m -3748.0138,-818.32619 103.9012,42.45019 99.9986,-41.57249"
+ id="path963-9-7"
+ inkscape:connector-curvature="0" />
+ </g>
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:13.99774361;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 204.85174,189.58319 v 96.78966"
+ id="path965-6-1"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#0b0000;stroke-width:12.53497791;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 204.85174,286.37285 v 91.83317"
+ id="path1164-7-7-2"
+ inkscape:connector-curvature="0" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="378.17798"
+ y="219.08002"
+ id="text4574"><tspan
+ sodipodi:role="line"
+ id="tspan4572"
+ x="378.17798"
+ y="254.47064"></tspan></text>
+</svg>
diff --git a/index.html b/index.html
new file mode 100755
index 0000000..c87622b
--- /dev/null
+++ b/index.html
@@ -0,0 +1,68 @@
+<!DOCTYPE html>
+<!--
+ Webpage of Maneage: a framework for managing data lineage
+
+ Copyright (C) 2020, Mohammad Akhlaghi <mohammad@akhlaghi.org>
+
+ This file is part of Maneage. Maneage is free software: you can
+ redistribute it and/or modify it under the terms of the GNU General
+ Public License as published by the Free Software Foundation, either
+ version 3 of the License, or (at your option) any later version.
+
+ Maneage 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. See
+ <http://www.gnu.org/licenses/>. -->
+
+<html lang="en-US">
+
+ <!-- HTML Header -->
+ <head>
+ <!-- Title of the page. -->
+ <title>Maneage -- Managing data lineage</title>
+
+ <!-- Enable UTF-8 encoding to easily use non-ASCII charactes -->
+ <meta charset="UTF-8">
+ <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
+
+ <!-- Put logo beside the address bar -->
+ <link rel="shortcut icon" href="./img/maneage.svg" />
+
+ <!-- The viewport meta tag is placed mainly for mobile browsers
+ that are pre-configured in different ways (for example setting the
+ different widths for the page than the actual width of the device,
+ or zooming to different values. Without this the CSS media
+ solutions might not work properly on all mobile browsers.-->
+ <meta name="viewport"
+ content="width=device-width, initial-scale=1">
+ </head>
+
+
+
+
+ <!-- Start the main body. -->
+ <body>
+ <h3>!!!Page under construction!!!</h3>
+
+ <h2>Maneage: managing data lineage</h2>
+ <p>Maneage is a framework for starting and growing projects, see <a href="pdf/slides-intro.pdf">these slides</a> for an introduction.
+ Through Maneage, the complete data lineage of a project is recorded with its history and can easily be published or archived, enabling exact reproducibility.
+ Maneage is a recipient of the <a href="https://www.rd-alliance.org/node/64603">RDA Europe Adoption grant</a>.
+ </p>
+
+ <p> To start a new project, simply run these commands, the main Git branch is currently <a href="https://gitlab.com/maneage/project">hosted on Gitlab</a>: </p>
+ <code style="display: block; white-space: pre-wrap;">git clone https://gitlab.com/maneage/project.git # Clone Maneage, default branch `maneage'.
+mv project my-project && cd my-project # Set custom name and enter directory.
+git remote rename origin origin-maneage # Rename remote server to use `origin' later.
+git checkout -b master # Make new `master' branch, start customizing.</code>
+
+ <p>You are now ready to configure and make the raw template with the commands below.
+ If they are successful, you can start customizing it.</p>
+
+ <code style="display: block; white-space: pre-wrap;">./project configure # Build all necessary software from source.
+./project make # Do the analysis (download data, run software on data, build PDF).</code>
+
+ <p>See the <a href="https://gitlab.com/maneage/project/-/blob/maneage/README-hacking.md#customization-checklist">Customization Checklist</a> in the cloned <code>README-hacking.md</code> file for the next steps to start customizing Maneage for your project.</p>
+ </body>
+</html>
diff --git a/upload.sh b/upload.sh
new file mode 100755
index 0000000..611be5a
--- /dev/null
+++ b/upload.sh
@@ -0,0 +1,32 @@
+#! /bin/bash
+
+# Run this script to synchronize the server with your local system. It
+# takes one argument: the user@server which will be passed to rsync
+# (which uses SSH).
+#
+# This script has to be run within the directory containing
+# `index.html'.
+#
+# Copyright (C) 2016-2020, Mohammad Akhlaghi <mohammad@akhlaghi.org>
+#
+# This file is part of Maneage. Maneage is free software: you can
+# redistribute it and/or modify it under the terms of the GNU General
+# Public License as published by the Free Software Foundation, either
+# version 3 of the License, or (at your option) any later version.
+#
+# Maneage 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. See <http://www.gnu.org/licenses/>.
+
+
+# First check if the user@server argument is correct.
+if [ x$1 = x"" ]; then
+ echo "No argument was given."
+ echo "A single argument in the format of user@server is necessary, it will be passed directly to rsync (which will use it with SSH)."
+ exit 1
+fi
+
+# Run rsync to upload the necessary files
+rsync -azv --exclude '*~' --exclude '*#' --exclude ".git" --exclude "pdf" \
+ --no-links --rsh=ssh ./* $1