From 6082be0b18038225829674aed07752c391991ef6 Mon Sep 17 00:00:00 2001 From: Mohammad Akhlaghi Date: Fri, 24 Apr 2020 05:09:11 +0100 Subject: 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. --- .gitignore | 2 + README.md | 4 + img/maneage.svg | 245 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ index.html | 68 ++++++++++++++++ upload.sh | 32 ++++++++ 5 files changed, 351 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 img/maneage.svg create mode 100755 index.html create mode 100755 upload.sh 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 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/index.html b/index.html new file mode 100755 index 0000000..c87622b --- /dev/null +++ b/index.html @@ -0,0 +1,68 @@ + + + + + + + + + Maneage -- Managing data lineage + + + + + + + + + + + + + + + + + +

!!!Page under construction!!!

+ +

Maneage: managing data lineage

+

Maneage is a framework for starting and growing projects, see these slides 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 RDA Europe Adoption grant. +

+ +

To start a new project, simply run these commands, the main Git branch is currently hosted on Gitlab:

+ 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. + +

You are now ready to configure and make the raw template with the commands below. + If they are successful, you can start customizing it.

+ + ./project configure # Build all necessary software from source. +./project make # Do the analysis (download data, run software on data, build PDF). + +

See the Customization Checklist in the cloned README-hacking.md file for the next steps to start customizing Maneage for your project.

+ + 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 +# +# 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 . + + +# 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 -- cgit v1.2.1