diff options
author | Mohammad Akhlaghi <mohammad@akhlaghi.org> | 2020-04-24 05:09:11 +0100 |
---|---|---|
committer | Mohammad Akhlaghi <mohammad@akhlaghi.org> | 2020-04-24 05:31:35 +0100 |
commit | 6082be0b18038225829674aed07752c391991ef6 (patch) | |
tree | d2bb82ba1fff3b1d70bc1869679ca3ecf838c0c9 |
First commit, just a place holder until page is made
This is just a place holder that I made in a few minutes after setting
up the `maneage.org' domain. We will fill it up soon.
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | README.md | 4 | ||||
-rw-r--r-- | img/maneage.svg | 245 | ||||
-rwxr-xr-x | index.html | 68 | ||||
-rwxr-xr-x | upload.sh | 32 |
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 |