From 68b85d2962b4517ea79c023c80193acdd1e3aba8 Mon Sep 17 00:00:00 2001 From: Michael Kohlhase <m.kohlhase@jacobs-university.de> Date: Sat, 7 Oct 2017 16:31:29 +0200 Subject: [PATCH] first website --- .gitignore | 1 + _config.yml | 35 +++ _includes/head.html | 34 +++ _includes/intro.md | 13 + _includes/post_link.html | 7 + _includes/sidebar-nav-item.html | 7 + _includes/sidebar.html | 50 ++++ _layouts/default.html | 19 ++ _layouts/page.html | 8 + _layouts/post.html | 25 ++ _layouts/subpage.html | 8 + _posts/2017-10-07-init.md | 5 + atom.xml | 28 +++ charter.md | 33 ++- follow.md | 39 +++ index.md | 15 ++ news/index.html | 39 +++ objectives.md | 7 +- public/css/hyde.css | 252 +++++++++++++++++++ public/css/main.scss | 104 ++++++++ public/css/poole.css | 431 ++++++++++++++++++++++++++++++++ public/css/syntax.css | 65 +++++ public/feed.png | Bin 0 -> 1737 bytes public/feed_w.png | Bin 0 -> 1025 bytes public/github.png | Bin 0 -> 1789 bytes public/github_w.png | Bin 0 -> 1542 bytes public/orcid.png | Bin 0 -> 1542 bytes public/twitter.png | Bin 0 -> 1130 bytes public/twitter_w.png | Bin 0 -> 887 bytes services.md | 5 +- technical.md | 5 +- 31 files changed, 1225 insertions(+), 10 deletions(-) create mode 100644 .gitignore create mode 100644 _config.yml create mode 100644 _includes/head.html create mode 100644 _includes/intro.md create mode 100644 _includes/post_link.html create mode 100644 _includes/sidebar-nav-item.html create mode 100644 _includes/sidebar.html create mode 100644 _layouts/default.html create mode 100644 _layouts/page.html create mode 100644 _layouts/post.html create mode 100644 _layouts/subpage.html create mode 100644 _posts/2017-10-07-init.md create mode 100644 atom.xml create mode 100644 follow.md create mode 100644 index.md create mode 100644 news/index.html create mode 100644 public/css/hyde.css create mode 100644 public/css/main.scss create mode 100644 public/css/poole.css create mode 100644 public/css/syntax.css create mode 100644 public/feed.png create mode 100644 public/feed_w.png create mode 100644 public/github.png create mode 100644 public/github_w.png create mode 100644 public/orcid.png create mode 100644 public/twitter.png create mode 100644 public/twitter_w.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ca35be0 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +_site diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..e390207 --- /dev/null +++ b/_config.yml @@ -0,0 +1,35 @@ +# Permalinks +permalink: pretty + +# Setup +title: SIGMathLing +tagline: 'Special Interest Group for Math Linguistics.' +description: 'SIGMathLing is a Forum and Resource Cooperative for the Linguistics of Mathematical/Technical Documents.' +url: http://openmath.github.io +baseurl: '' +paginate: 10 +paginate_path: "/news/page:num/" +future: True +plugins: + - jemoji + - jekyll-paginate + - jekyll-github-metadata + +exclude: ['_activities/README.md', '*.synctex.gz', '*.aux', '*.nav', '*.out', '*.snm', '*.tex', '*.log', '*.toc'] + +# About/contact +author: + name: 'SIGMathLing' +# url: '' + email: michael.kohlhase@fau.de +# twitter: OpenMathSoc + +repository: mkohlhase/SIGMathLing +sources: https://gl.kwarc.info/mkohlhase/SIGMathLing#the-sources-of-the-SIGMathLing-website + +collections: + activities: + output: true + +# Custom vars +version: 0.2.0 diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 0000000..94381bf --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,34 @@ +<head> + <link href="http://gmpg.org/xfn/11" rel="profile"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + + <!-- Enable responsiveness on mobile devices--> + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"> + + <title> + {% if page.title == "Home" %} + {{ site.title }} · {{ site.tagline }} + {% else %} + {{ page.title }} · {{ site.title }} + {% endif %} + </title> + + <!-- CSS --> + <link rel="stylesheet" href="{{ site.baseurl }}/public/css/poole.css"> + <link rel="stylesheet" href="{{ site.baseurl }}/public/css/syntax.css"> + <link rel="stylesheet" href="{{ site.baseurl }}/public/css/hyde.css"> + <link rel="stylesheet" href="{{ site.baseurl }}/public/css/main.css"> + <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700|Abril+Fatface"> + + <!-- Icons --> + <link rel="shortcut icon" sizes="144x144" type="image/png" href="{{ site.baseurl }}/public/favicon.png"> + + <!-- RSS --> + <link rel="alternate" type="application/rss+xml" title="RSS" href="{{ site.baseurl }}/atom.xml"> + + {% if page.id == "Calendar" %} + {% include calendar.html %} + {% endif %} + +</head> diff --git a/_includes/intro.md b/_includes/intro.md new file mode 100644 index 0000000..c6a343b --- /dev/null +++ b/_includes/intro.md @@ -0,0 +1,13 @@ +--- +layout: page +title: About SIGMathLing +--- +SIGMathLing is a forum and resource cooperative for the linguistics of mathematical/technical documents. It [aims at](/objectives/) + +1. getting together researchers and application developers interested in maths linguistics to create a critical mass. +2. promoting open licensing of math linguistics resources. +3. collecting, curating, and internally/externally distributing a set of maths linguistic resources (corpora, lexica, libraries, tools, and benchmarks). + +These resources are freedly chared among SIGMathLing members even if they cannot be made public for licensing reasons. Members also share results of linguistic analyses to facilitate derived results (... details in the [charter](/charter/)). + + diff --git a/_includes/post_link.html b/_includes/post_link.html new file mode 100644 index 0000000..3b7bbc3 --- /dev/null +++ b/_includes/post_link.html @@ -0,0 +1,7 @@ + +<div class="post-link"> + <h4 class="post-title"> + <a href="{{ post.url }}">{{ post.title }}</a> {{ post.date | date_to_string }} + {{ post.subtitle }} + </h4> +</div> diff --git a/_includes/sidebar-nav-item.html b/_includes/sidebar-nav-item.html new file mode 100644 index 0000000..10eadf5 --- /dev/null +++ b/_includes/sidebar-nav-item.html @@ -0,0 +1,7 @@ +{% comment %} + Build a link to a page, activated if this is not the sidebar of this page + This is meant to be used from the sidebar +{% endcomment %} + +<a class="sidebar-nav-item{% if page.url == include.url %} active{% endif %}" + href="{{ site.baseurl }}{{ include.url }}">{{ include.title }}</a> diff --git a/_includes/sidebar.html b/_includes/sidebar.html new file mode 100644 index 0000000..3dfb536 --- /dev/null +++ b/_includes/sidebar.html @@ -0,0 +1,50 @@ +<div class="sidebar"> + <div class="container"> + <div class="sidebar-about"> + <h1> +<!-- <a href="{{ site.baseurl }}/"><img src="/public/logo.png" alt="{{ site.title }}" width="100%"/></a>--> + </h1> + <p class="lead">{{ site.description }}</p> + <p class="site-url lead"><a href="{{ site.url }}/">{{ site.url }}</a></p> + </div> + + <nav class="sidebar-nav"> + {% include sidebar-nav-item.html url="/" title="Home" %}, + {% include sidebar-nav-item.html url="/about/" title="SIGMathLing" %},<br/> + {% include sidebar-nav-item.html url="/documents/" title="Documents"%}, + {% include sidebar-nav-item.html url="/resources/" title="Resources"%},<br/> + {% include sidebar-nav-item.html url="/development/" title="Development" %}, + {% include sidebar-nav-item.html url="/projects/" title="Projects"%}, + {% include sidebar-nav-item.html url="/software/" title="Software & Tools"%}.<br/> + + {% include sidebar-nav-item.html url="/news/" title="News" %}, + {% include sidebar-nav-item.html url="/follow/" title="Follow & Contact us" %} + <span class="sidebar-nav-item"> + <a href="{{ site.baseurl }}/atom.xml"><img class="icon" src="{{ site.baseurl }}/public/feed_w.png" alt="atom feed"/></a> + <a href="https://twitter.com/{{ site.author.twitter }}"><img class="icon" src="{{ site.baseurl }}/public/twitter_w.png" alt="twitter"/></a> + <a href="https://github.com/{{ site.github.owner_name }}"><img class="icon" src="{{ site.baseurl }}/public/github_w.png" alt="github"/></a> + </span><br/> + + <a class="sidebar-nav-item" href="{{ site.github.zip_url | replace: 'zipball', + 'edit' }}/{% if page.source %}{{ page.source }}{% + else %}{{ page.path }}{% endif %}">Edit this page</a> + (<a class="sidebar-nav-item" href="{{ site.sources }}">HowTo</a>)<br/> + + {% comment %} + The code below dynamically generates a sidebar nav of pages with + `layout: page` in the front-matter. See readme for usage. + + We don't use it for this web page to better customize the layout. + + {% assign pages_list = site.pages %} + {% for node in pages_list %} + {% if node.title != null %} + {% if node.layout == "page" %} + <a class="sidebar-nav-item{% if page.url == node.url %} active{% endif %}" href="{{ site.baseurl }}{{ node.url }}">{{ node.title }}</a> + {% endif %} + {% endif %} + {% endfor %} + {% endcomment %} + </nav> + </div> +</div> diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..06de756 --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,19 @@ +<!DOCTYPE html> +<html lang="en-us"> + + {% include head.html %} + + <body class="theme-base-odk"> + + {% include sidebar.html %} + + <div class="content container"> + {{ content }} + </div> + + </body> +<!-- + Built: {{ site.time }} + Commit: {{ site.github.build_revision }} +--> +</html> diff --git a/_layouts/page.html b/_layouts/page.html new file mode 100644 index 0000000..4e0d4eb --- /dev/null +++ b/_layouts/page.html @@ -0,0 +1,8 @@ +--- +layout: default +--- + +<div class="page"> + <h1 class="page-title">{{ page.title }}</h1> + {{ content }} +</div> diff --git a/_layouts/post.html b/_layouts/post.html new file mode 100644 index 0000000..2a6c7c1 --- /dev/null +++ b/_layouts/post.html @@ -0,0 +1,25 @@ +--- +layout: default +--- + +<div class="post"> + <h1 class="post-title">{{ page.title }}</h1> + <span class="post-date">{{ page.date | date_to_string }}</span> + {{ content }} +</div> + +<div class="related"> + <h2>Related Posts</h2> + <ul class="related-posts"> + {% for post in site.related_posts limit:3 %} + <li> + <h3> + <a href="{{ post.url }}"> + {{ post.title }} + <small>{{ post.date | date_to_string }}</small> + </a> + </h3> + </li> + {% endfor %} + </ul> +</div> diff --git a/_layouts/subpage.html b/_layouts/subpage.html new file mode 100644 index 0000000..4e0d4eb --- /dev/null +++ b/_layouts/subpage.html @@ -0,0 +1,8 @@ +--- +layout: default +--- + +<div class="page"> + <h1 class="page-title">{{ page.title }}</h1> + {{ content }} +</div> diff --git a/_posts/2017-10-07-init.md b/_posts/2017-10-07-init.md new file mode 100644 index 0000000..0c57696 --- /dev/null +++ b/_posts/2017-10-07-init.md @@ -0,0 +1,5 @@ +--- +layout: post +title: SIGMathLing initialized +--- +We are starting with SIGMathLing. diff --git a/atom.xml b/atom.xml new file mode 100644 index 0000000..96c9681 --- /dev/null +++ b/atom.xml @@ -0,0 +1,28 @@ +--- +layout: null +--- + +<?xml version="1.0" encoding="utf-8"?> +<feed xmlns="http://www.w3.org/2005/Atom"> + + <title>{{ site.title }}</title> + <link href="{{ site.url }}/atom.xml" rel="self"/> + <link href="{{ site.url }}/"/> + <updated>{{ site.time | date_to_xmlschema }}</updated> + <id>{{ site.url }}</id> + <author> + <name>{{ site.author.name }}</name> + <email>{{ site.author.email }}</email> + </author> + + {% for post in site.posts %} + <entry> + <title>{{ post.title }}</title> + <link href="{{ site.url }}{{ post.url }}"/> + <updated>{{ post.date | date_to_xmlschema }}</updated> + <id>{{ site.url }}{{ post.id }}</id> + <content type="html">{{ post.content | xml_escape }}</content> + </entry> + {% endfor %} + +</feed> diff --git a/charter.md b/charter.md index ebd243e..2b43fdd 100644 --- a/charter.md +++ b/charter.md @@ -1,17 +1,38 @@ -# SIGMathLing charter - full version - +--- +layout: page +title: SIGMathLing charter +--- See the [charter summary](charter-short) over an overview without operational details. ## 1. Purpose/Objectives -SIGMathLing organizes a community of researchers and developers in Math Lingusitics with the following objectives: - <<see objectives.md>> +SIGMathLing organizes a community of researchers and developers in Math Lingusitics with the following [objectives](/objectives/): + +1. getting together researchers and application developers interested in maths linguistics to create a critical mass. +2. promoting open licensing of math linguistics resources. +3. collecting, curating, and internally/externally distributing a set of maths linguistic resources (corpora, lexica, libraries, tools, and benchmarks). ## 2. Members Any individual involved in research and application development in math linguistics can join SIGMathLing, provided they agree to 1. a flexible NDA (all resources stay inside SIGMathLing and are used only for research purposes, unless the licenses explicitly allow so). 2. contributing (all?) their linguistic resources into SIGMathLing -3. opening up their analysis results to the others +3. opening up their analysis results to the others by contributing results 4. upon cessation of membership, the NDA terminates and all SIGMathLing-internal data is permanently deleted. +The SIGMathLing keeps a membership roster and supplies a member's mailing list. + ## 3. Governance -SIGMathLing is an informal member organization, decisions are made by the bi-annual, online members meeting. Inbetween these, an elected executive commitee conducts day-to-day business (transparently informing the members where possible). All discussion is conducted or documented via public (or where necessary private) online channels. +SIGMathLing is an informal member organization based on shared research interests and values therefore we intend to govern ourselves by consensus: + +1. decisions are made by the annual, online members meeting. +1. Inbetween membership meetings, an elected executive commitee conducts day-to-day business (transparently informing the members where possible). +1. All discussion is conducted or documented via public (or where necessary private) online channels. + +### 3.1 The Membership Meeting. + +The Executive Committee invites to the an open membership meeting at least once a year. It is chaired by a member of the Executive Committee. + +Special membership meetings can be requested via a quorum of 10% of the members. + +### 3.2. The Executive Committee + +The Executive Committee (EC) consists of three SIGMathLing members elected for a term of two years at a Membership meeting. The EC convenes, chairs, and disseminates the minutes of the membership meetings. diff --git a/follow.md b/follow.md new file mode 100644 index 0000000..2fcb06b --- /dev/null +++ b/follow.md @@ -0,0 +1,39 @@ +--- +layout: page +title: Follow and contact us +--- + +## Follow us on the net and social media + +To get the latest news on {{ site.title }} in a timely manner: + +* Add our [{:.icon} Atom Feed](../atom.xml) to your feed reader. +<!-- * Follow [@{{ site.author.twitter }}](https://twitter.com/{{ site.author.twitter }}) on [{:.icon} +Twitter](https://twitter.com/{{ site.author.twitter }}).--> +* Follow our development on [{:.icon} GitHub](https://github.com/{{ site.github.owner_name }}). + + +## Follow SIGMathLing with our two open mailing lists + +<!-- * [om@openmath.org](mailto:om@openmath.org) is a general public discussion list for any aspects of OpenMath. ([subscriptions](http://openmath.org/mailman/listinfo/om), [archives](http://openmath.org/pipermail/om/)) + +* [om-announce@openmath.org](mailto:om-announce@openmath.org) + is a low-volume list for general announcements related to --> +<!-- OpenMath. ([subscriptions](http://openmath.org/mailman/listinfo/om-announce), --> +<!-- [archives](http://openmath.org/pipermail/om-announce/)) --> + +## Get in Touch with (parts of) the OpenMath Society + +<!-- * [om-members@openmath.org](mailto:om-members@openmath.org) + is the private list of the society members. + +* [om-sc@openmath.org](mailto:om-sc@openmath.org) + is the private list of the society steering committee. + +* [infrastructure@openmath.org](mailto:infrastructure@openmath.org) + is the list of the infrastructure group --> + + + + + diff --git a/index.md b/index.md new file mode 100644 index 0000000..8210407 --- /dev/null +++ b/index.md @@ -0,0 +1,15 @@ +--- +layout: page +title: SIGMathLing Home +--- + +{% include about.md %} + +## News ([older news](news/)); + +{% for post in site.posts %} + {% if forloop.index < 5 %} + {% include post_link.html %} + {% endif %} +{% endfor %} + diff --git a/news/index.html b/news/index.html new file mode 100644 index 0000000..c81e799 --- /dev/null +++ b/news/index.html @@ -0,0 +1,39 @@ +--- +layout: default +title: News +source: _posts/ +--- + +{% comment %} + To add a new blog/news post, please create a file in the _posts/ + directory, taking the existing files as examples. +{% endcomment %} + +<div class="posts"> + {% for post in paginator.posts %} + <div class="post"> + <h1 class="post-title"> + <a href="{{ post.url }}"> + {{ post.title }} + </a> + </h1> + + <span class="post-date">{{ post.date | date_to_string }}</span> + + {{ post.excerpt }} <a href="{{ site.baseurl }}{{ post.url }}">Read more ...</a> + </div> + {% endfor %} +</div> + +<div class="pagination"> + {% if paginator.next_page %} + <a class="pagination-item older" href="{{ site.baseurl }}{{ paginator.next_page_path }}">Older</a> + {% else %} + <span class="pagination-item older">Older</span> + {% endif %} + {% if paginator.previous_page %} + <a class="pagination-item newer" href="{{ site.baseurl }}{{paginator.previous_page_path}}">Newer</a> + {% else %} + <span class="pagination-item newer">Newer</span> + {% endif %} +</div> diff --git a/objectives.md b/objectives.md index 0ec6830..69e39e0 100644 --- a/objectives.md +++ b/objectives.md @@ -1,6 +1,9 @@ -# Objectives of SIGMathLing - +--- +layout: page +title: Objectives of SIGMathLing +--- 1. getting together researchers and application developers interested in maths linguistics to create a critical mass. 2. promoting open licensing of math linguistics resources. 3. collecting, curating, and internally/externally distributing a set of maths linguistic resources (corpora, lexica, libraries, tools, and benchmarks). +<<<<<< Disussion of Objectives here: why do we want them >>>> diff --git a/public/css/hyde.css b/public/css/hyde.css new file mode 100644 index 0000000..89d1bd0 --- /dev/null +++ b/public/css/hyde.css @@ -0,0 +1,252 @@ +/* + * __ __ + * /\ \ /\ \ + * \ \ \___ __ __ \_\ \ __ + * \ \ _ `\/\ \/\ \ /'_` \ /'__`\ + * \ \ \ \ \ \ \_\ \/\ \_\ \/\ __/ + * \ \_\ \_\/`____ \ \___,_\ \____\ + * \/_/\/_/`/___/> \/__,_ /\/____/ + * /\___/ + * \/__/ + * + * Designed, built, and released under MIT license by @mdo. Learn more at + * https://github.com/poole/hyde. + */ + + +/* + * Contents + * + * Global resets + * Sidebar + * Container + * Reverse layout + * Themes + */ + + +/* + * Global resets + * + * Update the foundational and global aspects of the page. + */ + +html { + font-family: "PT Sans", Helvetica, Arial, sans-serif; +} +@media (min-width: 48em) { + html { + font-size: 14px; + } +} +@media (min-width: 58em) { + html { + font-size: 18px; + } +} + + +/* + * Sidebar + * + * Flexible banner for housing site name, intro, and "footer" content. Starts + * out above content in mobile and later moves to the side with wider viewports. + */ + +.sidebar { + text-align: center; + padding: 2rem 1rem; + color: rgba(255,255,255,.5); + background-color: #202020; +} +@media (min-width: 48em) { + +/* .sidebar { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 18rem; + text-align: left; + }*/ +} + +/* Sidebar links */ +.sidebar a { + color: #fff; +} + +/* About section */ +.sidebar-about h1 { + color: #fff; + margin-top: 0; + font-family: "Abril Fatface", serif; + font-size: 1.9rem; +} + +/* Sidebar nav */ +.sidebar-nav { + margin-bottom: 1rem; +} +.sidebar-nav-item { +/* display: block;*/ + line-height: 1.75; +} +a.sidebar-nav-item:hover, +a.sidebar-nav-item:focus { + text-decoration: underline; +} +.sidebar-nav-item.active { + font-weight: bold; +} + +/* Sticky sidebar + * + * Add the `sidebar-sticky` class to the sidebar's container to affix it the + * contents to the bottom of the sidebar in tablets and up. + */ + +@media (min-width: 48em) { + .sidebar-sticky { + position: absolute; + right: 1rem; + bottom: 1rem; + left: 1rem; + } +} + + +/* Container + * + * Align the contents of the site above the proper threshold with some margin-fu + * with a 25%-wide `.sidebar`. + */ + +.content { + padding-top: 4rem; + padding-bottom: 4rem; +} + +@media screen and (min-width: 48em) { + .content { + max-width: 38rem; + margin-left: 10rem; + margin-right: 2rem; + } +} + +@media screen and (min-width: 64em) { + .content { + max-width: 48rem; + margin-left: 10rem; + margin-right: 4rem; + } +} + + +/* + * Reverse layout + * + * Flip the orientation of the page by placing the `.sidebar` on the right. + */ + +@media screen and (min-width: 48em) { + .layout-reverse .sidebar { + left: auto; + right: 0; + } + .layout-reverse .content { + margin-left: 2rem; + margin-right: 20rem; + } +} + +@media screen and (min-width: 64em) { + .layout-reverse .content { + margin-left: 4rem; + margin-right: 22rem; + } +} + + + +/* + * Themes + * + * As of v1.1, Hyde includes optional themes to color the sidebar and links + * within blog posts. To use, add the class of your choosing to the `body`. + */ + +/* Base16 (http://chriskempson.github.io/base16/#default) */ + +/* Red */ +.theme-base-08 .sidebar { + background-color: #ac4142; +} +.theme-base-08 .content a, +.theme-base-08 .related-posts li a:hover { + color: #ac4142; +} + +/* Orange */ +.theme-base-09 .sidebar { + background-color: #d28445; +} +.theme-base-09 .content a, +.theme-base-09 .related-posts li a:hover { + color: #d28445; +} + +/* Yellow */ +.theme-base-0a .sidebar { + background-color: #f4bf75; +} +.theme-base-0a .content a, +.theme-base-0a .related-posts li a:hover { + color: #f4bf75; +} + +/* Green */ +.theme-base-0b .sidebar { + background-color: #90a959; +} +.theme-base-0b .content a, +.theme-base-0b .related-posts li a:hover { + color: #90a959; +} + +/* Cyan */ +.theme-base-0c .sidebar { + background-color: #75b5aa; +} +.theme-base-0c .content a, +.theme-base-0c .related-posts li a:hover { + color: #75b5aa; +} + +/* Blue */ +.theme-base-0d .sidebar { + background-color: #6a9fb5; +} +.theme-base-0d .content a, +.theme-base-0d .related-posts li a:hover { + color: #6a9fb5; +} + +/* Magenta */ +.theme-base-0e .sidebar { + background-color: #aa759f; +} +.theme-base-0e .content a, +.theme-base-0e .related-posts li a:hover { + color: #aa759f; +} + +/* Brown */ +.theme-base-0f .sidebar { + background-color: #8f5536; +} +.theme-base-0f .content a, +.theme-base-0f .related-posts li a:hover { + color: #8f5536; +} diff --git a/public/css/main.scss b/public/css/main.scss new file mode 100644 index 0000000..ea82f69 --- /dev/null +++ b/public/css/main.scss @@ -0,0 +1,104 @@ +--- +--- + +.emoji { + display: inline; +} + +svg.icon, img.icon { + max-height: 0.8em; + max-width: 0.9em; + vertical-align: baseline; +} + +#sites { + display: flex; + flex-flow: row wrap; + .site { + min-width: 35ex; + flex: 1 1 50%; + } +} + +#logos { + margin-top: 4em; + display: flex; + flex-flow: row wrap; + justify-content: space-around; + + a { + margin: 10px; + img { height: 60px; } + } +} + +#legend { + &::before { + content: " "; + display: block; + width: 4em; + border-top: solid thin black; + margin-top: 1em; + } + span { + white-space: nowrap; + margin-right: 1em; + } +} + +/* ODK Blue */ +.theme-base-odk .sidebar { + background-color: #fff; +} + +.theme-base-odk .sidebar-nav { + background-color: #5B78FD; + padding: 5px; +} + +.theme-base-odk .content a, +.theme-base-odk .related-posts li a:hover { + color: #5B78FD; +} + +.sidebar h1 { + display: block; + margin: 0px; + padding: 5px; +} + +.logo-europe { + display: none; +} + +@media screen and (min-width: 48em) { + +.theme-base-odk .sidebar { + float: left; + width: 18rem; + +} + +.theme-base-odk .content { + overflow: hidden; +} + +.logo-europe { + display: block; +} + +} + +.theme-base-odk .sidebar p.lead, .theme-base-odk .sidebar p.lead a { + color: #5B78FD; +} + +.site-url { display: none } +@media print { + .sidebar-nav, .logo-europe, .lead { display: none; } + .sidebar { padding: 0 } + .sidebar-about { + h1 { display: inline-block; width: 2em } + .lead.site-url { display: block; font-size: 80% } + } +} diff --git a/public/css/poole.css b/public/css/poole.css new file mode 100644 index 0000000..758f36f --- /dev/null +++ b/public/css/poole.css @@ -0,0 +1,431 @@ +/* + * ___ + * /\_ \ + * _____ ___ ___\//\ \ __ + * /\ '__`\ / __`\ / __`\\ \ \ /'__`\ + * \ \ \_\ \/\ \_\ \/\ \_\ \\_\ \_/\ __/ + * \ \ ,__/\ \____/\ \____//\____\ \____\ + * \ \ \/ \/___/ \/___/ \/____/\/____/ + * \ \_\ + * \/_/ + * + * Designed, built, and released under MIT license by @mdo. Learn more at + * https://github.com/poole/poole. + */ + + +/* + * Contents + * + * Body resets + * Custom type + * Messages + * Container + * Masthead + * Posts and pages + * Pagination + * Reverse layout + * Themes + */ + + +/* + * Body resets + * + * Update the foundational and global aspects of the page. + */ + +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +html, +body { + margin: 0; + padding: 0; +} + +html { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 16px; + line-height: 1.5; +} +@media (min-width: 38em) { + html { + font-size: 20px; + } +} + +body { + color: #515151; + background-color: #fff; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +/* No `:visited` state is required by default (browsers will use `a`) */ +a { + color: #268bd2; + text-decoration: none; +} +a strong { + color: inherit; +} +/* `:focus` is linked to `:hover` for basic accessibility */ +a:hover, +a:focus { + text-decoration: underline; +} + +/* Headings */ +h1, h2, h3, h4, h5, h6 { + margin-bottom: .5rem; + font-weight: bold; + line-height: 1.25; + color: #313131; + text-rendering: optimizeLegibility; +} +h1 { + font-size: 2rem; +} +h2 { + margin-top: 1rem; + font-size: 1.5rem; +} +h3 { + margin-top: 1.5rem; + font-size: 1.25rem; +} +h4, h5, h6 { + margin-top: 1rem; + font-size: 1rem; +} + +/* Body text */ +p { + margin-top: 0; + margin-bottom: 1rem; +} + +strong { + color: #303030; +} + + +/* Lists */ +ul, ol, dl { + margin-top: 0; + margin-bottom: 1rem; +} + +dt { + font-weight: bold; +} +dd { + margin-bottom: .5rem; +} + +/* Misc */ +hr { + position: relative; + margin: 1.5rem 0; + border: 0; + border-top: 1px solid #eee; + border-bottom: 1px solid #fff; +} + +abbr { + font-size: 85%; + font-weight: bold; + color: #555; + text-transform: uppercase; +} +abbr[title] { + cursor: help; + border-bottom: 1px dotted #e5e5e5; +} + +/* Code */ +code, +pre { + font-family: Menlo, Monaco, "Courier New", monospace; +} +code { + padding: .25em .5em; + font-size: 85%; + color: #bf616a; + background-color: #f9f9f9; + border-radius: 3px; +} +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + padding: 1rem; + font-size: .8rem; + line-height: 1.4; + white-space: pre; + white-space: pre-wrap; + word-break: break-all; + word-wrap: break-word; + background-color: #f9f9f9; +} +pre code { + padding: 0; + font-size: 100%; + color: inherit; + background-color: transparent; +} + +/* Pygments via Jekyll */ +.highlight { + margin-bottom: 1rem; + border-radius: 4px; +} +.highlight pre { + margin-bottom: 0; +} + +/* Gist via GitHub Pages */ +.gist .gist-file { + font-family: Menlo, Monaco, "Courier New", monospace !important; +} +.gist .markdown-body { + padding: 15px; +} +.gist pre { + padding: 0; + background-color: transparent; +} +.gist .gist-file .gist-data { + font-size: .8rem !important; + line-height: 1.4; +} +.gist code { + padding: 0; + color: inherit; + background-color: transparent; + border-radius: 0; +} + +/* Quotes */ +blockquote { + padding: .5rem 1rem; + margin: .8rem 0; + color: #7a7a7a; + border-left: .25rem solid #e5e5e5; +} +blockquote p:last-child { + margin-bottom: 0; +} +@media (min-width: 30em) { + blockquote { + padding-right: 5rem; + padding-left: 1.25rem; + } +} + +img { +/* display: block; + max-width: 100%; + margin: 0 0 1rem; + border-radius: 5px;*/ +} + +/* Tables */ +table { + margin-bottom: 1rem; + width: 100%; + border: 1px solid #e5e5e5; + border-collapse: collapse; + table-layout:fixed; +} +td, +th { + padding: .25rem .5rem; + border: 1px solid #e5e5e5; +} +tbody tr:nth-child(odd) td, +tbody tr:nth-child(odd) th { + background-color: #f9f9f9; +} + + +/* + * Custom type + * + * Extend paragraphs with `.lead` for larger introductory text. + */ + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + + +/* + * Messages + * + * Show alert messages to users. You may add it to single elements like a `<p>`, + * or to a parent if there are multiple elements to show. + */ + +.message { + margin-bottom: 1rem; + padding: 1rem; + color: #717171; + background-color: #f9f9f9; +} + + +/* + * Container + * + * Center the page content. + */ + +.container { + max-width: 38rem; + padding-left: 1rem; + padding-right: 1rem; + margin-left: auto; + margin-right: auto; +} + + +/* + * Masthead + * + * Super small header above the content for site name and short description. + */ + +.masthead { + padding-top: 1rem; + padding-bottom: 1rem; + margin-bottom: 3rem; +} +.masthead-title { + margin-top: 0; + margin-bottom: 0; + color: #505050; +} +.masthead-title a { + color: #505050; +} +.masthead-title small { + font-size: 75%; + font-weight: 400; + color: #c0c0c0; + letter-spacing: 0; +} + + +/* + * Posts and pages + * + * Each post is wrapped in `.post` and is used on default and post layouts. Each + * page is wrapped in `.page` and is only used on the page layout. + */ + +.page, +.post { + margin-bottom: 4em; +} + +/* Blog post or page title */ +.page-title, +.post-title, +.post-title a { + color: #303030; +} +.page-title, +.post-title { + margin-top: 0; +} + +/* Meta data line below post title */ +.post-date { + display: block; + margin-top: -.5rem; + margin-bottom: 1rem; + color: #9a9a9a; +} + +/* Related posts */ +.related { + padding-top: 2rem; + padding-bottom: 2rem; + border-top: 1px solid #eee; +} +.related-posts { + padding-left: 0; + list-style: none; +} +.related-posts h3 { + margin-top: 0; +} +.related-posts li small { + font-size: 75%; + color: #999; +} +.related-posts li a:hover { + color: #268bd2; + text-decoration: none; +} +.related-posts li a:hover small { + color: inherit; +} + + +/* + * Pagination + * + * Super lightweight (HTML-wise) blog pagination. `span`s are provide for when + * there are no more previous or next posts to show. + */ + +.pagination { + overflow: hidden; /* clearfix */ + margin-left: -1rem; + margin-right: -1rem; + font-family: "PT Sans", Helvetica, Arial, sans-serif; + color: #ccc; + text-align: center; +} + +/* Pagination items can be `span`s or `a`s */ +.pagination-item { + display: block; + padding: 1rem; + border: 1px solid #eee; +} +.pagination-item:first-child { + margin-bottom: -1px; +} + +/* Only provide a hover state for linked pagination items */ +a.pagination-item:hover { + background-color: #f5f5f5; +} + +@media (min-width: 30em) { + .pagination { + margin: 3rem 0; + } + .pagination-item { + float: left; + width: 50%; + } + .pagination-item:first-child { + margin-bottom: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + .pagination-item:last-child { + margin-left: -1px; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } +} diff --git a/public/css/syntax.css b/public/css/syntax.css new file mode 100644 index 0000000..15ad797 --- /dev/null +++ b/public/css/syntax.css @@ -0,0 +1,65 @@ +.highlight .hll { background-color: #ffc; } +.highlight .c { color: #999; } /* Comment */ +.highlight .err { color: #a00; background-color: #faa } /* Error */ +.highlight .k { color: #069; } /* Keyword */ +.highlight .o { color: #555 } /* Operator */ +.highlight .cm { color: #09f; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #099 } /* Comment.Preproc */ +.highlight .c1 { color: #999; } /* Comment.Single */ +.highlight .cs { color: #999; } /* Comment.Special */ +.highlight .gd { background-color: #fcc; border: 1px solid #c00 } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #f00 } /* Generic.Error */ +.highlight .gh { color: #030; } /* Generic.Heading */ +.highlight .gi { background-color: #cfc; border: 1px solid #0c0 } /* Generic.Inserted */ +.highlight .go { color: #aaa } /* Generic.Output */ +.highlight .gp { color: #009; } /* Generic.Prompt */ +.highlight .gs { } /* Generic.Strong */ +.highlight .gu { color: #030; } /* Generic.Subheading */ +.highlight .gt { color: #9c6 } /* Generic.Traceback */ +.highlight .kc { color: #069; } /* Keyword.Constant */ +.highlight .kd { color: #069; } /* Keyword.Declaration */ +.highlight .kn { color: #069; } /* Keyword.Namespace */ +.highlight .kp { color: #069 } /* Keyword.Pseudo */ +.highlight .kr { color: #069; } /* Keyword.Reserved */ +.highlight .kt { color: #078; } /* Keyword.Type */ +.highlight .m { color: #f60 } /* Literal.Number */ +.highlight .s { color: #d44950 } /* Literal.String */ +.highlight .na { color: #4f9fcf } /* Name.Attribute */ +.highlight .nb { color: #366 } /* Name.Builtin */ +.highlight .nc { color: #0a8; } /* Name.Class */ +.highlight .no { color: #360 } /* Name.Constant */ +.highlight .nd { color: #99f } /* Name.Decorator */ +.highlight .ni { color: #999; } /* Name.Entity */ +.highlight .ne { color: #c00; } /* Name.Exception */ +.highlight .nf { color: #c0f } /* Name.Function */ +.highlight .nl { color: #99f } /* Name.Label */ +.highlight .nn { color: #0cf; } /* Name.Namespace */ +.highlight .nt { color: #2f6f9f; } /* Name.Tag */ +.highlight .nv { color: #033 } /* Name.Variable */ +.highlight .ow { color: #000; } /* Operator.Word */ +.highlight .w { color: #bbb } /* Text.Whitespace */ +.highlight .mf { color: #f60 } /* Literal.Number.Float */ +.highlight .mh { color: #f60 } /* Literal.Number.Hex */ +.highlight .mi { color: #f60 } /* Literal.Number.Integer */ +.highlight .mo { color: #f60 } /* Literal.Number.Oct */ +.highlight .sb { color: #c30 } /* Literal.String.Backtick */ +.highlight .sc { color: #c30 } /* Literal.String.Char */ +.highlight .sd { color: #c30; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #c30 } /* Literal.String.Double */ +.highlight .se { color: #c30; } /* Literal.String.Escape */ +.highlight .sh { color: #c30 } /* Literal.String.Heredoc */ +.highlight .si { color: #a00 } /* Literal.String.Interpol */ +.highlight .sx { color: #c30 } /* Literal.String.Other */ +.highlight .sr { color: #3aa } /* Literal.String.Regex */ +.highlight .s1 { color: #c30 } /* Literal.String.Single */ +.highlight .ss { color: #fc3 } /* Literal.String.Symbol */ +.highlight .bp { color: #366 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #033 } /* Name.Variable.Class */ +.highlight .vg { color: #033 } /* Name.Variable.Global */ +.highlight .vi { color: #033 } /* Name.Variable.Instance */ +.highlight .il { color: #f60 } /* Literal.Number.Integer.Long */ + +.css .o, +.css .o + .nt, +.css .nt + .nt { color: #999; } diff --git a/public/feed.png b/public/feed.png new file mode 100644 index 0000000000000000000000000000000000000000..d64c669c7589d3a886682dbd1f3c83b716a420f5 GIT binary patch literal 1737 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 D=bk6G literal 0 HcmV?d00001 diff --git a/public/feed_w.png b/public/feed_w.png new file mode 100644 index 0000000000000000000000000000000000000000..33f9ecfad2662dfb7fd9305e43949c1ed4c9429a GIT binary patch literal 1025 zcmeAS@N?(olHy`uVBq!ia0y~yU=Rjj4mJh`hN1woGYkw2Y)RhkE)4%caKYZ?lNlHo zI14-?iy0WWg+Z8+Vb&Z81_lQ95>H=O_WNvtoI-L(i?`b|FfjLdx;TbdoGzUboiWE% zqHTWuv;XF=^UA7k+}N`9)-ukk8O^G0w-%k9E2iVos?oK@Ybl4XzKgb)3fH{~MGcO7 z9YMNZm$_C4R&Qu+N-))uda2}CyumkjS7z{}vx%GA|Ia_)?fc!~L-S6Fv}Zr>RaT}y zxxYC7ZO`_ydE9w_i&gg2rp~`7*Lw4H#kB{OY>zpQaRo`TC9@cI7c(m;H2M7dwRYLA zvclyi8bNa;mKl6fKKQ|P<K*UweVWd1l%DW;FiboZ!L(XClxwklz@9G~D~!Vp<9OG& z1<vF;Rweg8TFGR~y9FPA>W9ePjW5}j__6D2*Qs9Co!|Zmdu-yIoRjq_eCxcfyo!|Q zHA}f4yHDTH>?8I4@9w0cnX9x|N;Z}+%P&3}p~JFj#}&6nbI)fkN)|VpwT8JZIGp3$ zenqqTVnLM!T~@AnHJ6&N?~s{!KA~9hh($=tBrV4r-jB!mGKxM2e?9O<;^9x{q-E}k zIt!O7y>e2i{y9g@x@=KmXTdM4)`ORotxDFNeUdMv@WiX{#I(K5+PnGf0@%+i;q?E) z;V2mDDB4r}l)L-u#~|qr`+K*gsvl}^jjlEo>YX&fvT443&io(05@MQ@SkuDG9j-Ud z7YS~&JXo>uh|pqR6Hn*oaetQE2hYw>%X5~nn!3C4*W0&SfB!ibzHMh}ZU%=`(@Fk$ zca47^H-B>ca)!he$J|xDC*CQ)TDzma;z)px{QLPoKl_+k^7dBTZNF++z^C%t(K<16 zo`S~1uso$*rTg_>S8craq0{83@cC0t>kh2ROpASAp7lPeO#SAW`hPtwk28H#=BPbm zS4o<7;}8e;bN<s$X6~z9v05wV-GSTxmi<z?5!3eOz{y)F$!2e5$`xl!;$l^w67pfq zgbt}gr``K~=G4^g-L>G@{OKFZ@B1I&xcM*nk=M^tv##$-?&Usk=IC|d+Lujge6d$w ztY&_-{;rcv5(k@qUn+awb&d@;+N-V@H_etw%iFP^D|##Er0+>W{`;0sd{*W#A%d&^ z`*f*|PFKV?O}7&bk6Iy@^^)!5#shaw=pWar-NUiumI3c-`8D;oFFxgX(A~IFTc?LN zWN-AvrrbU3g--vDU6{AaVyRhO3YYn%ulvs(5?S?h|0$-{&iz@N9yu1tK2n&oGqn6% zc2?!t+512AMZC^Td3*T99hQSf?F8A~T02A!W$!;)T)+LCu-JxI7k=u<IawHcmOapE jQFNPn=)?Ql|C#G=RFu9@D0s@iz`)??>gTe~DWM4fL3-no literal 0 HcmV?d00001 diff --git a/public/github.png b/public/github.png new file mode 100644 index 0000000000000000000000000000000000000000..6f80b368fdf135b4429d28582986e53e3c6b2c6d GIT binary patch literal 1789 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 G2~7au3@!Em literal 0 HcmV?d00001 diff --git a/public/github_w.png b/public/github_w.png new file mode 100644 index 0000000000000000000000000000000000000000..c331533c1f47132a184501502d82bb010e3c36d0 GIT binary patch literal 1542 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 JWt~$(698sa$!h=r literal 0 HcmV?d00001 diff --git a/public/orcid.png b/public/orcid.png new file mode 100644 index 0000000000000000000000000000000000000000..eeb97949b1b29be723ef22c5cfebd5692de73942 GIT binary patch literal 1542 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}k|nMYCBgY=CFO}lsSJ)O z`AMk?p1FzXsX?iUDV2pMQ*9U+nA0*tB1$5BeXNr6bM+EIYV;~{3m8Da#=fE;F*!T6 zL?J0PJu}Z%>HY5gN(z}Nwo2iqz6QPp&Z!xh9#uuD!Bu`C$yM3OmMKd1b_zBXRu#Dg zxv3?I3Kh9IdBs*0wn|`gt@4VkK*IV;3ScEA*|tg$M@9GsC^+XAr7D=}8R#Y(m>DRT z8R{7to0yxM>nIo*7#ips80i}t=^C0_85>y{7$`u2lAVH0QA(Oskc%7CuA-DQTcwPW zk^(Dz{qpj1y>er{{GxPyLrY6bkQqisx<x5zy2X`wC5aWfdBw^w6I@b@lZ!G7N;32F z6hI~>Cgqow*eWSOjjhNn@b!fooL3ADsO0=y{ffi_eM3D1{oGuTzrY?YE(uCSI0LKd z;*iRMRQ;gT;{4L0<kX<lG-V{K@LL2@Sm5hx<zJMUo|%`J<C33Tnwy$e;^|_mRFPYt zmy(%cWngY$U}$J=Vqk7$U}j-xXlZHUY-wz2XzXU@;%H%N4l@IrUNaYGQ)3fnQ#UtL zb3;Q{Lkn|93s)x#3o|!!CubJ}OPF5IyyB9?yyR4vy_uOQR#3erc=cL27o{ea<QIkH z=jXsuKtM)*Nq%ugeu08>u&IJ?Vsd64h!2V$aM)Y9q!wkCrKY$Q<>xAZ!`CVki~W|a zrbZ@a&W;8aP=A}cxw@EJ8akU9x*C|cxF|vOrjQe6`gRI7`k=&tlvrRwK`w3}COBP# z(zu-hBJ-r?rPwMJDcRe3Gp$u*U|=%yba4!+xRsQmAf#iRp2@I;so{oPhirj{HNz41 z#tP>t7e8_znQ_{q<tV3vmV5`Vga@+%yAO+13S%T6L)03ECC?sz)ZNG+qSfipZliFE z(cv`nf@$0a0qivmR!Pi`><-N}cFegBN>x(~l0N>dN-;E)Q)VlSb2j*W<!~m?oSZjP ztds;SRc35BVkuMe|EqA$&OR3-iD1q%?YCNAF=!pPv{Pt!6X;g+k&lb9h*2<*)sJ5% zz|T%E^pn#xjZB7E9?3tyKDR#n`~5c0`h9blt>-l;JCx}qG)^n9;FgS#awuciBw_a9 z^?UKQ-|x2>&8f4P+Bowkzg{Yv!tTfgN3|m#yk7s@p?jO6()8e|jshJ!Z>mUMaXoy{ z^2L+GVg)N6Ffi&|*fiINeb0eerl~*PN}PF`eV~u=qIKSp$3}<db#l4tvQ>QgC~$b+ z?VAZ^Cj=K<IKU_~BV+1yhl70Ga;}N`b6(BJnE7yijRgyTD`O#phPeQfNhyQ0@%aN* z4sHkd=E;4qe88Zq!+v!4A_0|;ck6farYE;@-fCOC?tJ6ZhRLr&cD&Eu7uV_i(lNl1 zW!3E0CpUJ?_H8=oW5=EC$+1}`MCcKtbcDm&@PwH)jXiGaH<WTpnI@JVWSww#!>t0P zb!j(FpMT!?B&I1T<w~1y;H;Db0XO>NbS`hOEns+2?Jm&Fy0ekt$n%NOt|1x!ALb|~ zPhq}LR;?sED@CK0Wl9srttj6m8=p$El^;(DC^^gK`g}^<-QorYW`@nZZ{se-eAxpk OnLS<oT-G@yGywn;#2sM( literal 0 HcmV?d00001 diff --git a/public/twitter.png b/public/twitter.png new file mode 100644 index 0000000000000000000000000000000000000000..4960879e6cb6e0567f618501e422a7aaee39eb6e GIT binary patch literal 1130 zcmeAS@N?(olHy`uVBq!ia0y~yV9;e?U{K{?V_;yo=9%!Ffq{W7$=lt9;Xep2*t>i( z0|NtRfk$L91B0G22s2hJwJ&2}U|=ut^mS#w&nC#p&9Q3v>M{lf=I@>^jv*0;&)&%H zn35{O{^9<ab9r&sOt*KKZ0vc#q}Vm_in?~wiWLW9yA(Ff7I1Xobd?nGkYA+DGWDR4 z>X*d!F0QQ#8ulUCsgYhOZjph{p0#XUdwboxFNx=m+}>gQ`P?~^ca4d9?|<98uRmA( z@A;?m856%g<6hctdB&0b*oX8zuiwA)+Zw*CH9`C#S4_`kLuut3-D@j^?=Og8njc}! zd_4L7{sqF~;tLukZuxJ;`ap7r-1i4LDe617N<5f<u<e6gNg`|B0qGOdo8P&}-#flp zBA=z=jV1T%0`atE5oHqkk4ts>gCqOS7xI4l{=MWs`xmY~y&o%199zlM|JNv@`>Wvo z%v>4w3v&1CIsNxbFE^QIvnq8)cV&f8_Jw&IbE}en)ZB?xPhecbQjz~=BX@ZFbK{#w zoW<0{${riqv{df>*<^JveWR4RxkG1QjcnpZQ;UzbU7r5WPl=s9wzop_kybGK2iAvE z-PSNqe{_pu`qmqZdrtmVkG#>Q-7N7vvCeC~{xMD86EkKiJUn|N?9|hnEEmfj1+*UJ zZVs4Tpf2|H8TVD2`lKbh+}`f>m@co@?Qf)F*WF;h-fNEDQQ;lT(HmBp$KPl?XmKco zO~Z`wi&#x)obKcW>>raDPKVxH!JB^U^)`j$d^LiiZ<nu#OE&%HnSAu*sp@raI?R() ztAg^Zgr6UIz3aobg&IP~O%Gl^Jo)boZ<ar&G#<WIDvmL0y|+YHE893nhJ96|p4+q? zg3N)x|92!6ugOtamFRjwNzVVk(`D_VP4e#PEiM!IStOTt*M?`gs(UA^-WKJ(T(Z&M zFogSy#=K+vml-}}Y&jvy?PkPZ*YsO^<F?jq>XF;DtE>t?ir(qFdtBg4+MhX9ZayNj zjSIBbb)A2!%k(FD$^AwzW{+)554e+}B>Lu+EoqIb<G#K6Zoo=&i9@=+S^BRx#(#|Q z3|irJ#Pd;=`n>+2TVAgZAKz*+Vezq_J9bJuuBqo{tQR=H#?mK!b<A(uWuNT+{IzGk z*Ur8=wI_rtxM|Af4O+`SFZF%%$m?6U&mHMYUdg7>=UIO2v@mbGb5+sOWbx$aes{xZ zVaX@2?NZ!$(eaPOtUHg?On>x0_*lho{Yy#3PTu9N9d}wbo9M;xJxbiuaIq?MjZgl* z3u0IEbSCb$Hk9`+;M6;`GSg43HTO7kMf$2u(Ryxw=P_ItU3|@xahJ8tT^{QMr<fY8 zCwjr67R3keU2hV}E=Zhg(*1;Glcm;OcZ)kKdScf3m$SVH?VRvphSJG0caA+$vrc6w z-}AlvbgOHHj<F)6KBrNc`;R9{Z!1LREmXL^T`@WL@N_|;qiGCl&8s;UmCc;c_`K!b pMBYz)?p8Ju5Bg0`FP{2FKJ~oHixqj%{0s~X44$rjF6*2UngEcz1&jay literal 0 HcmV?d00001 diff --git a/public/twitter_w.png b/public/twitter_w.png new file mode 100644 index 0000000000000000000000000000000000000000..9ae6cfdf7c4dbd91240ab0d42168f851bd05ff80 GIT binary patch literal 887 zcmeAS@N?(olHy`uVBq!ia0y~yV9;e?U{K{?VPIgWaad8qz`($i<n8Xl@V~wP%zg$2 z2F?PH$YKTtJ!KGPtXOJa#=yY9UgGKN%6^|skdw=-=x+NQ1_ovhPZ!4!kK=2n$9IIJ zO0>^6PLEOlK7X~!ZXxd}98R8sCLXK{Q-db5xCLeih%`NP4HUfU8j$$FHLg|MD?~hK zdf8)F7q7<7y#HpA(}S`zmzIX*E-x)lFQ2EER#u+&?aZ9boBypl_we_==X>r~-}_v* zU-&``i^pX@Zq{QO4g!YS8C<tdC+9pfi<<dB>A2-71-8wLCBuqV+C;`=A9G1C-j}f7 z_}uCjmGN6+kMPNV3oehS>bUVt{GDN{O+~A`#XBcan>WJyUUMG*d(ZTo?un|af#s%c z-Hq!lGq<G83HqA9-D9T8yD-z|dDA21dm`I&*Kpe<Z@*o8V!@Utdp|kc`~Ftzd8VS( z)8mE@Jo_t;6w8&*eVXy@EU#bnm1>?Ir~8i@3bj_H?+s78xITpU|I^vut{l^|OSo6@ zb!TSY+8tY;tv!F^d0e&jV)6MUR$_m8rL~%b^1oea^1RGfalrkJ*_JKa--;z&%s<n7 znW5(cXZh6i>7twFecf|{weC?mn`Dw|>nzKO^4S5QAva!5=UqIr?2LBk{e&%X^ZXN~ zI4ULt-di>`x3t>JBf7~hK*e1&O73~3pV6`XC7VQi4PtuR9K$|qcwg6W{%pRI;em?s z9geyB=9h(}8tVG)3Vg}@wDpB1--qXu4hGjq-@Q8T^Cs`${n=|TU!Ui7p-w8ZzT~`) z>%Mcf|HATKc3<tdnN_grk-^;~e#aye7OnKDKRWYQ`iZ%GrgM9|)3Ps5T=juxf6;`b z$yW<!1oO^mzwvb9vZQ}{o6NE%U3#miF2*TWRy_CCipKQ?%hhGPdCvU~(%Hdu|7GpF zuRcs4O7E}AH(2y=@4N3_IzR01d#1hcx^dxl?cL2{$p`=MI6jRn!P&U2O|N`w`Hwa2 zf0Pe8E?s{2+Km%SPi|<|ExB+?sw%>DMnbWr-D73FV-*=24=?|F>oupg((~u{@~tX; zx9q&yJa6@DXK($r=lRdxnzZJImJhR{?H%7~y?0J&MR^Jbq)f6={&TMX&jI}>Uhn1~ zU7&6Cz{u*wqPep@0u$zB$0(mall0&3AA9$|0;iXAyQ>%&7#KWV{an^LB{Ts5+>WC= literal 0 HcmV?d00001 diff --git a/services.md b/services.md index f6d92e2..68fcae3 100644 --- a/services.md +++ b/services.md @@ -1,4 +1,7 @@ -# SIGMathLing Servcies +--- +layout: page +title: SIGMathLing Servcies +--- SIGMathLing provides its member and the research community with a set of services to meet its [objectives](objectives). These are jointly funded and maintained by SIGMathLing members ([technical concerns](technical/) diff --git a/technical.md b/technical.md index 8b02e70..c3fddff 100644 --- a/technical.md +++ b/technical.md @@ -1,4 +1,7 @@ -# Technical Concerns +--- +layout: page +title: Technical Concerns +--- Recall that SIGMathLing maintains [a bouquet of services](services/); here we air some technical concerns and ideas. -- GitLab