Add news posts
This commit is contained in:
parent
81946e99bd
commit
646906429f
|
@ -67,7 +67,7 @@ apt install --assume-yes \
|
||||||
fuse g++ gcc curl firewalld automake autoconf libtool \
|
fuse g++ gcc curl firewalld automake autoconf libtool \
|
||||||
libcurl3-dev libc-ares-dev zlib1g-dev libncurses-dev make python3-aiohttp \
|
libcurl3-dev libc-ares-dev zlib1g-dev libncurses-dev make python3-aiohttp \
|
||||||
nginx-core certbot python3-certbot-nginx sudo python3-psutil \
|
nginx-core certbot python3-certbot-nginx sudo python3-psutil \
|
||||||
ldc dub libenet-dev python3-bcrypt jq telnet jekyll
|
ldc dub libenet-dev python3-bcrypt jq telnet jekyll ruby-jekyll-feed
|
||||||
|
|
||||||
# Create the user for running the game servers
|
# Create the user for running the game servers
|
||||||
if ! getent passwd ${systemuser}; then
|
if ! getent passwd ${systemuser}; then
|
||||||
|
|
|
@ -46,6 +46,17 @@ content:
|
||||||
offline: true
|
offline: true
|
||||||
ssl: true
|
ssl: true
|
||||||
md5password: "$(echo -n "${systempassword}" | md5sum | cut -d' ' -f1)"
|
md5password: "$(echo -n "${systempassword}" | md5sum | cut -d' ' -f1)"
|
||||||
|
|
||||||
|
defaults:
|
||||||
|
-
|
||||||
|
scope:
|
||||||
|
path: ""
|
||||||
|
type: "posts"
|
||||||
|
values:
|
||||||
|
layout: "post"
|
||||||
|
|
||||||
|
plugins:
|
||||||
|
- jekyll-feed
|
||||||
EOF
|
EOF
|
||||||
jekyll build --source ${webroot} --destination ${webroot}/_site
|
jekyll build --source ${webroot} --destination ${webroot}/_site
|
||||||
tar -cjf web.tar.bz2 --directory="${webroot}/_site" .
|
tar -cjf web.tar.bz2 --directory="${webroot}/_site" .
|
||||||
|
|
|
@ -47,6 +47,17 @@ content:
|
||||||
offline: false
|
offline: false
|
||||||
ssl: ${ssl}
|
ssl: ${ssl}
|
||||||
md5password: "$(echo -n "${systempassword}" | md5sum | cut -d' ' -f1)"
|
md5password: "$(echo -n "${systempassword}" | md5sum | cut -d' ' -f1)"
|
||||||
|
|
||||||
|
defaults:
|
||||||
|
-
|
||||||
|
scope:
|
||||||
|
path: ""
|
||||||
|
type: "posts"
|
||||||
|
values:
|
||||||
|
layout: "post"
|
||||||
|
|
||||||
|
plugins:
|
||||||
|
- jekyll-feed
|
||||||
EOF
|
EOF
|
||||||
jekyll build --source "$(dirname "$0")"/../website --destination /var/www/html
|
jekyll build --source "$(dirname "$0")"/../website --destination /var/www/html
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<nav class="container">
|
<nav class="container">
|
||||||
<header class="d-flex flex-wrap justify-content-center py-3 mb-4 border-bottom">
|
<header class="d-flex flex-wrap justify-content-center py-3 mb-4 border-bottom">
|
||||||
<a href="/" class="d-flex align-items-center mb-3 mb-md-0 me-md-auto text-dark text-decoration-none">
|
<a href="/" class="d-flex align-items-center mb-3 mb-md-0 me-md-auto text-dark text-decoration-none">
|
||||||
<img class="bi me-2" width="40" height="32" src="assets/img/blackmage.svg" alt="Site icon">
|
<img class="bi me-2" width="40" height="32" src="/assets/img/blackmage.svg" alt="Site icon">
|
||||||
<span class="fs-4">onFOSS-LAN hosted by {{ site.content.hosted_by_name }}</span>
|
<span class="fs-4">onFOSS-LAN hosted by {{ site.content.hosted_by_name }}</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
@ -12,18 +12,19 @@
|
||||||
{% assign nav_pill = page.nav_pill %}
|
{% assign nav_pill = page.nav_pill %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% case nav_pill %}
|
{% case nav_pill %}
|
||||||
{% when "tournament", "schedule", "help", "admin" %}
|
{% when "tournament", "news", "schedule", "help", "admin" %}
|
||||||
{% assign home = false %}
|
{% assign home = false %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% assign home = true %}
|
{% assign home = true %}
|
||||||
{% endcase %}
|
{% endcase %}
|
||||||
<li class="nav-item"><a href="index.html" class="nav-link {% if home %}active{% endif %}" aria-current="page">Home</a></li>
|
<li class="nav-item"><a href="/index.html" class="nav-link {% if home %}active{% endif %}" aria-current="page">Home</a></li>
|
||||||
<li class="nav-item"><a href="tournament.html" class="nav-link {% if nav_pill == "tournament" %}active{% endif %}">Tournament</a></li>
|
<li class="nav-item"><a href="/news.html" class="nav-link {% if nav_pill == "news" %}active{% endif %}">News</a></li>
|
||||||
<li class="nav-item"><a href="schedule.html" class="nav-link {% if nav_pill == "schedule" %}active{% endif %}">Schedule</a></li>
|
<li class="nav-item"><a href="/tournament.html" class="nav-link {% if nav_pill == "tournament" %}active{% endif %}">Tournament</a></li>
|
||||||
<li class="nav-item"><a href="help.html" class="nav-link {% if nav_pill == "help" %}active{% endif %}">Help</a></li>
|
<li class="nav-item"><a href="/schedule.html" class="nav-link {% if nav_pill == "schedule" %}active{% endif %}">Schedule</a></li>
|
||||||
{% if site.content.offline == false %}
|
<li class="nav-item"><a href="/help.html" class="nav-link {% if nav_pill == "help" %}active{% endif %}">Help</a></li>
|
||||||
<li class="nav-item"><a href="admin.html" class="nav-link {% if nav_pill == "admin" %}active{% endif %}">Admin</a></li>
|
{% unless site.content.offline %}
|
||||||
{% endif %}
|
<li class="nav-item"><a href="/admin.html" class="nav-link {% if nav_pill == "admin" %}active{% endif %}">Admin</a></li>
|
||||||
|
{% endunless %}
|
||||||
</ul>
|
</ul>
|
||||||
</header>
|
</header>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
|
@ -3,11 +3,12 @@
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>onFOSS-LAN</title>
|
<title>onFOSS-LAN</title>
|
||||||
<link rel="stylesheet" href="assets/css/main.css">
|
<link rel="stylesheet" href="/assets/css/main.css">
|
||||||
<link rel="stylesheet" href="assets/css/serverstats.css">
|
<link rel="stylesheet" href="/assets/css/serverstats.css">
|
||||||
<link rel="icon" href="icon.svg" sizes="any" type="image/svg+xml">
|
<link rel="icon" href="/icon.svg" sizes="any" type="image/svg+xml">
|
||||||
|
<link rel="alternate" type="application/rss+xml" title="{{ site.content.domain_name }}" href="/feed.xml">
|
||||||
<script src="https://d3js.org/d3.v7.min.js"></script>
|
<script src="https://d3js.org/d3.v7.min.js"></script>
|
||||||
<script src="js/serverstats.js"></script>
|
<script src="/js/serverstats.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
{% include nav.html %}
|
{% include nav.html %}
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
layout: default
|
||||||
|
nav_pill: news
|
||||||
|
---
|
||||||
|
<h1>{{ page.title }}</h1>
|
||||||
|
<p>{{ page.date | date_to_string }} - {{ page.author }}</p>
|
||||||
|
|
||||||
|
{{ content }}
|
|
@ -0,0 +1,19 @@
|
||||||
|
---
|
||||||
|
layout: default
|
||||||
|
nav_pill: news
|
||||||
|
---
|
||||||
|
<h1>News</h1>
|
||||||
|
{% for post in site.posts %}
|
||||||
|
<h2>{{ post.title }}</h2>
|
||||||
|
<p><strong>{{ post.date | date_to_string }} by {{ post.author }}</strong></p>
|
||||||
|
{% if forloop.first %}
|
||||||
|
{{ post.content }}
|
||||||
|
<p><a href="{{ post.url }}">Permalink</a></p>
|
||||||
|
{% else %}
|
||||||
|
{{ post.excerpt }}
|
||||||
|
<p><a href="{{ post.url }}">Read more...</a></p>
|
||||||
|
{% endif %}
|
||||||
|
{% else %}
|
||||||
|
<p>No news</p>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
Reference in New Issue