diff --git a/.gitignore b/.gitignore index eedf7ec8a4f4e7c440f4721decd2cca374ad14b9..25d25396ce985ff98bfd3f4474f980d766ffd88e 100644 --- a/.gitignore +++ b/.gitignore @@ -6,12 +6,6 @@ .venv/ -######################## -# directories -######################## - -public/ - ######################## # MacOS specific taken from https://github.com/github/gitignore/blob/master/Global/macOS.gitignore ######################## diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5ee78386076a47d04bd56121b30dfced7c1b2189..fb0b75c239af94842f935e62e686b8f971e2086d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,19 +1,7 @@ -image: monachus/hugo - -variables: - GIT_SUBMODULE_STRATEGY: recursive - -test: - script: - - hugo - except: - - master - pages: - script: - - hugo + script: 'true' artifacts: paths: - public only: - - master + - main diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index f9054e1f42198c58ae38014d4516416c573e1552..0000000000000000000000000000000000000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "themes/castellum"] - path = themes/castellum - url = https://git.mpib-berlin.mpg.de/castellum/castellum_hugo_theme.git diff --git a/config.toml b/config.toml deleted file mode 100644 index f6a5d57a16fbecb3d3d1dbe7df0cde3b193fb95f..0000000000000000000000000000000000000000 --- a/config.toml +++ /dev/null @@ -1,45 +0,0 @@ -baseURL = "https://castellum.mpib.berlin/" -languageCode = "en-us" -title = "Castellum" -theme = "castellum" - -DefaultContentLanguage = "en" -enableRobotsTXT = true - -[[menu.main]] - name = "Home" - url = "/" - weight = 1 - -[[menu.main]] - name = "Contact" - url = "/contact/" - weight = 2 - - -[params] - author = "Castellum Team" - description = "Castellum - A Subject Database Meeting Data Protection Standards" - favicon = "img/castellum-logo.png" - copyright = true - imprint = "/imprint/" - -[[menu.icon]] - url = "mailto:goettel@mpib-berlin.mpg.de" - name = "fas fa-envelope" - weight = 1 - -[[menu.icon]] - url = "https://git.mpib-berlin.mpg.de/castellum" - name = "fab fa-gitlab" - weight = 2 - -[[menu.icon]] - url = "https://castellum.mpib.berlin/documentation/en/" - name = "fab fa-readme" - weight = 3 - -[[menu.icon]] - url = "https://chat.gwdg.de/invite/EaHDQ6" - name = "fab fa-rocketchat" - weight = 4 \ No newline at end of file diff --git a/content/_index.md b/content/_index.md deleted file mode 100644 index e7b81d70fd82062dab3705159dbc18b74212d84a..0000000000000000000000000000000000000000 --- a/content/_index.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "Castellum" -description: "A Subject Database Meeting Data Protection Standards" -date: 2021-01-28T19:24:26+01:00 -draft: false ---- - -Site under construction \ No newline at end of file diff --git a/content/contact.md b/content/contact.md deleted file mode 100644 index 3b656c97150f4eabd276799510281275de76799a..0000000000000000000000000000000000000000 --- a/content/contact.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: "Contact" -date: 2021-01-28T19:24:26+01:00 -draft: false ---- - -We regularly present Castellum at events and conferences. \ No newline at end of file diff --git a/content/imprint.md b/content/imprint.md deleted file mode 100644 index 30d85ed5263763d2c65b6f2878db366280e3dc56..0000000000000000000000000000000000000000 --- a/content/imprint.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: "Imprint" -date: 2021-01-28T19:24:26+01:00 -draft: false ---- - - - -## Provider Identification - -**The following provides mandatory data concerning the provider of this Website, obligations with regard to data protection, as well as other important legal references involving the Website of Castellum at the Max Planck Institute for Human Development (= ) as required by German law.** - -## Provider - -The provider of this Website within the legal meaning of the term is the registered association Max Planck Society for the Advancement of Science. - -## Address - -Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V. -Hofgartenstraße 8 -80539 München -Tel.: +49 89 2108 - 0 -Internet: - -## Register of Societies and Associations - -The Max Planck Society is registered in the Official Register of Societies and Associations at Berlin-Charlottenburg Local Court under the register number VR 13378 B. - -## Legal Representation - -The Max Planck Society is legally represented by its Board of Directors which, in turn, is represented by the President of the Society, Prof. Dr. Martin Stratmann and by Secretary General Rüdiger Willems (on an interim basis). - -## Value Added Tax Identification Number - -The value added tax identification number of the Max Planck Society is DE 129517720. - -## Editor - -Responsible editor for the contents of this website with regard to media law: - -Dr. Timo Göttel -Max Planck Institute for Human Development -Lentzeallee 94 -14195 Berlin - -## Legal Structure - -The Max Planck Society is a non-profit research facility which is organized as a registered association. All of the institutes and facilities of the Max Planck Society are largely autonomous in terms of organization and research, but as a rule have no legal capacity of their own. - -## Liability for Contents of Online Information - -In accordance with Section 7 Paragraph 1 of the Tele-Media Law, the Max Planck Society shall be responsible for its own contents according to general legal provisions. The Max Planck Society makes every effort to provide timely and accurate information on this Website. Nevertheless, errors and inaccuracies cannot be completely ruled out. Therefore, the Max Planck Society does not assume any liability for the relevance, accuracy, completeness or quality of the information provided. The Max Planck Society shall not be liable for damage of a tangible or intangible nature caused directly or indirectly through the use or failure to use the information offered and/or through the use of faulty or incomplete information unless it is verifiably culpable of intent or gross negligence. The same shall apply to any downloadable software available free of charge. The Max Planck Society reserves the right to modify, supplement, or delete any or all of the information offered on its Internet site, or to temporarily or permanently cease publication thereof without prior and separate notification. - -## Links to Websites of Third Parties - -This Website includes links to other external websites. These external links are explicitly designated with this icon: {{< fontawesome fa-external-link-alt >}}. - -The respective provider shall be responsible for the contents of any linked external pages. In establishing the initial link, the Max Planck Society has reviewed the respective external content in order to determine whether such link entailed possible civil or criminal responsibility. However, a constant review of linked external pages is unreasonable without concrete reason to believe that a violation of the law may be involved. If the Max Planck Society determines such or it is pointed out by others that an external offer to which it is connected via a link entails civil or criminal responsibility, then the Max Planck Society will immediately eliminate any link to this offer. The Max Planck Society expressly dissociates itself from such contents. \ No newline at end of file diff --git a/layouts/partials/copyright.html b/layouts/partials/copyright.html deleted file mode 100644 index 34fcf892c281f68a50f3d3f486942f6193c4c0f8..0000000000000000000000000000000000000000 --- a/layouts/partials/copyright.html +++ /dev/null @@ -1,4 +0,0 @@ -{{ with .Site.Params.imprint }}Imprint.{{ end }} -© Castellum Team at MPIB. -Made with Hugo . - \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..28063751107015a48a57a51cfc69a9648e2df310 Binary files /dev/null and b/public/favicon.ico differ diff --git a/public/img/book-solid.svg b/public/img/book-solid.svg new file mode 100644 index 0000000000000000000000000000000000000000..d52dd66e54934dd6666be967bb8950273035d470 --- /dev/null +++ b/public/img/book-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/comments-solid.svg b/public/img/comments-solid.svg new file mode 100644 index 0000000000000000000000000000000000000000..546912d49274b0e74e657497ea9bd2855b1791e1 --- /dev/null +++ b/public/img/comments-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/envelope-solid.svg b/public/img/envelope-solid.svg new file mode 100644 index 0000000000000000000000000000000000000000..4094d64249cec53b91c19333230f1a5963871efc --- /dev/null +++ b/public/img/envelope-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/gitlab-brands.svg b/public/img/gitlab-brands.svg new file mode 100644 index 0000000000000000000000000000000000000000..2193ebb904a6a47bb5b2e723236aee5448b3a676 --- /dev/null +++ b/public/img/gitlab-brands.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000000000000000000000000000000000000..586c46c100e9dffd937a0ad6d679d8673c9a868c --- /dev/null +++ b/public/index.html @@ -0,0 +1,76 @@ + + + + + Castellum + + + + + + +
+
+

Castellum

+ Privacy-Compliant Subject Management for Scientific Research +
+
+ +
+
+
+

Features

+
+
+

Subject management

+

Castellum is a central place to collect references to all data related to a subject, e.g. so it can be deleted on request.

+
+
+

Pseudonym service

+

Contact details are stored in Castellum so all other databases can work with pseudonyms instead.

+
+
+

Recruitment

+

Castellum allows you to find potential participants from an existing pool using study specific filters.

+
+
+

Appointments

+

You can manage appointments for test sessions.

+
+
+
+
+ +
+
+
+

Castellum makes answering GDPR requests a breeze.

+
Thomas Feg, Data Protection Coordinator at MPIB
+
+
+
+ +
+
+ +
+
+
+ + + + diff --git a/public/style.css b/public/style.css new file mode 100644 index 0000000000000000000000000000000000000000..16b1c4e15cca364152fea3aa1fc03bb695827cf7 --- /dev/null +++ b/public/style.css @@ -0,0 +1,88 @@ +:root { + font-family: sans-serif; + line-height: 1.6; + color: #333; + text-align: center; +} + +body { + margin: 0; +} + +h1, h2, h3, h4, h5, h6, .subtitle { + font-family: serif; + color: #00445F; + line-height: 1.2; +} +h1 { + margin: 0; + font-size: 250%; +} +.subtitle { + font-family: sans-serif; + font-size: 120%; +} +h2 { + font-family: sans-serif; + font-size: 80%; + text-transform: uppercase; + margin-bottom: 3em; +} + +blockquote { + font-size: 150%; +} +blockquote footer { + font-size: 1rem; + margin-top: -1em; +} + +.container { + max-width: 50em; + margin: 0 auto; + padding: 0 0.5em; +} + +.block { + padding: 2em 0; +} + +.bg-green { + background-color: #006699; + color: #fff; +} +.bg-darkgreen { + background-color: #00445F; + color: #fff; +} +.bg-green a, +.bg-darkgreen a { + color: inherit; + text-decoration: none; +} +.bg-grey { + background: #eee; +} + +.tiles-features { + display: grid; + gap: 1em 3em; + grid-template-columns: repeat(1, 1fr); +} + +.tiles-links { + margin: 0; + padding: 0; + list-style: none; + + display: grid; + gap: 3em; + justify-content: space-around; + grid-template-columns: repeat(auto-fit, 4em); +} + +@media (min-width: 36em) { + .tiles-features { + grid-template-columns: repeat(2, 1fr); + } +} diff --git a/static/css/custom.css b/static/css/custom.css deleted file mode 100644 index a7c9006d8f031864486c0a94e932a483b54a3dc0..0000000000000000000000000000000000000000 --- a/static/css/custom.css +++ /dev/null @@ -1,3 +0,0 @@ -.content { - text-align: justify; -} \ No newline at end of file diff --git a/static/img/castellum-logo.png b/static/img/castellum-logo.png deleted file mode 100644 index 23d1e4dfbfafddbd0e73721a6dcfcc62ca5f5aca..0000000000000000000000000000000000000000 Binary files a/static/img/castellum-logo.png and /dev/null differ diff --git a/themes/castellum b/themes/castellum deleted file mode 160000 index b2c82d7756bb8f59669c8f6152f415086cb60a13..0000000000000000000000000000000000000000 --- a/themes/castellum +++ /dev/null @@ -1 +0,0 @@ -Subproject commit b2c82d7756bb8f59669c8f6152f415086cb60a13